controller
This generic term usually describes the hardware that controls a computer peripheral. Controllers contain processors that take their instructions from the CPU--to store data on disk, render pages in a printer, display images on a monitor, and so on. Informally, the term often refers to the circuit board mounted on a hard disk.