In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer. ... Drivers are hardware dependent and operating-system-specific. They usually provide the interrupt handling required for any necessary asynchronous time-dependent hardware interface.