<Li> input / output devices that perform both functions . </Li> <P> Touchscreens are an example that combines different devices into a single hardware component that can be used both as an input and output device . </P> <P> A peripheral device is generally defined as any auxiliary device such as a computer mouse or keyboard that connects to and works with the computer in some way . Other examples of peripherals are image scanners, tape drives, microphones, loudspeakers, webcams, and digital cameras . Many modern devices, such as digital watches, smartphones and tablet computers, have interfaces that allow them to be used as a peripheral by desktop computers, although they are not host - dependent in the same way as other peripheral devices . </P> <P> Common input peripherals include keyboards, computer mice, graphic tablets, touchscreens, barcode readers, image scanners, microphones, webcams, game controllers, light pens, and digital cameras . Common output peripherals include computer displays, printers, projectors, and computer speakers . </P>

What is the program that allows the computer to communicate with a peripheral