Input devices are usually but not always character input devices such as the keyboard, mouse or keyboard. They can also include stream devices like a disk. Output devices include the screen or a printer or anything plugged into a PC's port.
Some devices can only send or receive - try sending data to a mouse! If the device can do both input and output (say another PC attached to a serial or parallel cable), it is termed bidirectional.

