An I/O device is a hardware mechanism that generates or consumes data, allowing a computer system to interact with the external world. I/O devices connect to the system through I/O controllers.
Common examples include: