Device (chip) whose responsibility is to handle details of input/output and to compensate for speed differences between I/O devices and other parts of CPU - Fast enough to take whatever is stored in I/O Buffer and feed it out one bit at a time