a piece of hardware that allows data to be transmitted to the cpu
a piece of hardware that allows data to be transmitted to the cpu
devices that capture some form of physical data from the outside world and communicate that data in electronic form into the computer system.