Difference between Input and Output devices

INPUT DEVICE OUTPUT DEVICE
It is a hardware device and is used to key in the data, instructions or commands, into the computer It is a hardware component, and it uses the data that is has received from the computer to carry out a task
It can transfer data to another device, but cannot receive any from it Can obtain data from another device and can also produce output from it. However, cannot transfer data to another device
Necessary for the computer to receive user commands and data to process Required if a computer has to share its results. They also help to prompt the users for additional information and commands
These are user controlled Computer manages it
Complex coding is used Users need to only see the results and so are not required to learn the process
Examples: Keyboard, webcam, microphone, joystick and so onExamples: LCD Projection panels, printer, monitor, speaker and more