All about software drivers


Written on 4:23 PM by Sarthak K

In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device.

A device driver simplifies programming by acting as an abstraction layer between a hardware device and the applications or operating systems that use it. The higher-level application code can be written independently of whatever specific hardware device it will ultimately control, as it can interface with it in a standard way, regardless of the underlying hardware.

Every version of a device, such as a printer, requires its own hardware-specific specialized commands. In contrast, most applications utilize devices (such as sending a file to a printer) by means of high-level device-generic commands such as PRINTLN (print a line).

Whether its HP drivers or Sony drivers, the device-driver accepts these generic high-level commands and breaks them into a series of low-level device-specific commands as required by the device being driven. Furthermore, drivers can provide a level of security as they can run in kernel-mode, thereby protecting the operating system from applications running in user-mode.

Most hardware manufacturers recommend you download the latest official (non beta) drivers on a regular basis to keep your computer running correctly. has 3000 companies and 300,000 drivers listings for nearly every imaginable piece of hardware

If you enjoyed this post Subscribe to our feed

No Comment

Post a Comment