software, supplied with the operating system or by a hardware manufacturer, that communicates between the operating system of a personal computer and a specific hardware device
interface for a peripheral device, program which allows an operating system to communicate with a hardware device