A device that is connected to a computer or other device and enhances its capabilities, such as a printer or keyboard.