- Driver is a computer program that operates and controls the hardware device that is attached to the computer.
 - It acts as translator between the user and the device.
 
Uses:
- A driver provides the software interface to the hardware device.
 - It enables the operating system and other applications to access the hardware functioning with out need to know the details of the hardware.
 - Driver communicates with the device through the computer bus or communication system to which the hardware device is connected.
 - The driver sends commands to the device and returns the data from the device and the OS use it.
 
Applications:
- Because of the diversity of modern hardware and operating system, drivers operate in many different environments.
 - Printers.
 - Video adapters.
 - Network cards.
 - Sound cards.
 - Local buses of various sorts.
 - Low bandwidth Input and Output buses like keyboard, mouse, USB etc.,
 - Computer storage devices like CD-ROM, Floppy-Drive.
 - Digital cameras.
 
![]()  | 
| Devices need drivers | 



