Any of a number of devices used for communicating with a machine, typically a computer.

Examples: