This article is about device drivers for hardware. For other software drivers, see Driver (software).
Operating systems
Common features
Process management
Interrupts
Memory management
File system
Device drivers
Networking
Security
Input/output
v
t
e
In the context of an operating system, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton.[1] A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details about the hardware being used.
A driver communicates with the device through the computer bus or communications subsystem to which the hardware connects. When a calling program invokes a routine in the driver, the driver issues commands to the device (drives it). Once the device sends data back to the driver, the driver may invoke routines in the original calling program.
Drivers are hardware dependent and operating-system-specific. They usually provide the interrupt handling required for any necessary asynchronous time-dependent hardware interface.[2]
^"What is all device driver?". WhatIs.com. TechTarget. Archived from the original on 13 February 2021. Retrieved 19 March 2018.
^EMC Education Services (2010). Information Storage and Management: Storing, Managing, and Protecting Digital Information. John Wiley & Sons. ISBN 9780470618332. Archived from the original on 2021-02-13. Retrieved 2020-11-10.
a devicedriver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides...
In Unix-like operating systems, a device file, device node, or special file is an interface to a devicedriver that appears in a file system as if it were...
criteria. For each device, users can: Supply devicedrivers in accordance with the Windows Driver Model Enable or disable devices Tell Windows to ignore...
referred to as a blob or binary blob. The term usually refers to a devicedriver module loaded into the kernel of an open-source operating system, and...
A devicedriver handling a virtual device. VxD, a type of Windows devicedriver running in 32-bit protected mode. This disambiguation page lists articles...
capable of doing such decoding work). This devicedriver restriction has led to the development of a third party driver patch, "ExDeus ATI HD Registry Tweak"...
computing, the Windows Driver Model (WDM) – also known at one point as the Win32 Driver Model – is a framework for devicedrivers that was introduced with...
well. Each driver is composed out of five parts: Linux kernel component DRM Linux kernel component KMS driver: basically the devicedriver for the display...
that cross the driver's upper body pass directly over the HANS device on the driver's shoulders and buckle at the center of the driver's abdomen. Therefore...
golf club Driver, a type of disc golf disc Driver, a position in water polo Driver, a kind of throw in professional wrestling Devicedriver, software...
well. Each driver is composed out of five parts: Linux kernel component DRM Linux kernel component KMS driver: basically the devicedriver for the display...
loop device functionality using different names. In Linux, device names are encoded in the symbol table entries of their corresponding devicedrivers. The...
standard hardware device of Amiga dealing with printers), and the standard parallel.device (which controlled parallel port) and the driver would then control...
supported by AMD Catalyst and by the free and open-source graphics devicedriver#ATI/AMD. OpenCL accelerates many scientific Software Packages against...
Windows and VDPAU on Linux and FreeBSD. The free and open-source graphics devicedriver#ATI/AMD also support UVD. OpenCL accelerates many scientific software...
class driver is a type of hardware devicedriver that can operate a large number of different devices of a broadly similar type. Class drivers are very...
supported by AMD Catalyst and by the free and open-source graphics devicedriver. During 2014 the Radeon R9 200 series GPUs offered a very competitive...
well. Each driver is composed out of five parts: Linux kernel component DRM Linux kernel component KMS driver: basically the devicedriver for the display...
Devicedrivers are programs which allow software or higher-level computer programs to interact with a hardware device. These software components act as...
provides an application programming interface (API) for sound card devicedrivers. Some of the goals of the ALSA project at its inception were automatic...
A filter driver is a Microsoft Windows driver that extends or modifies the function of peripheral devices or supports a specialized device in the personal...
code. Request codes are often device-specific. For instance, a CD-ROM devicedriver which can instruct a physical device to eject a disc would provide...