A program that manages the interaction between the operating system and a hardware device.
Computer program that operates or controls a particular type of device.