Skip to main content
The 2026 Annual Developer Survey is live— take the Survey today!.

Drivers are the middleware that allow computer programs to use resources of a specific hardware device.

A driver, also called a device driver or software driver is software that allows higher-level computer programs to interact with a hardware device. When a computer program requests interaction with a certain hardware device, the driver will handle the low-level command and data operations between the device and the host computer. Drivers are typically part of the operating system, so a user program only indirectly uses a driver through system calls.