I/O devices allow communication between a computer and the outside world by allowing data to be input into the computer from external sources and for processed data to be output from the computer. Input devices include keyboards, mice, optical mark readers, joysticks, magnetic ink character recognition readers, and bar code readers. Common output devices are monitors, speakers, and printers such as dot matrix, inkjet, daisy wheel, line, and laser printers which produce visual or audio output.