Device Driver, often simply known as driver is a computer program or software module that is connected with the interaction, built-in or virtual devices, controls. Device Driver uses interfaces for communication and other communication systems, where the unit is connected to receive control signals and / or send data to the device and receive from it.
How Device Driver works
Device Driver provides an interface for a use of these functions by the operating system ready for use or application programs. Due to their function are device drivers, but even strong hardware and operating system dependent.
Device Driver interface follows a standard model, thus offering the operating system or application software the ability to transparently communicate with the hardware. A special adaptation to any hardware configuration is not as necessary, makes the programming of application software and provides a more universal use with as yet unknown, future devices. Earlier operating systems like MS-DOS contain some abstraction that is not yet.
---

The term Device Driver is also used more generally for driver software that implements an interface to another computer system, ie a combination of hardware and software. Again, Device Driver enables the transparent communication with disparate systems. In electrical engineering, Device Driver is a signal amplifier is that couples as a device to a communication signal. The main task of device drivers is to provide hardware-related functions through the hardware abstraction layer. Device Driver does the translation of these function calls to the operating system to device-specific control signals.
Other points on Device Driver
Problem with Device Driver is proprietary drivers lock. Device Driver often runs only a few operating systems and OS versions. If the user wants to use a new operating system version, it is dependent on the manufacturer’s device driver, whether it will work or not. Often, functional hardware with proprietary drivers with newer operating systems will not run. This is often due the commercial interest of hardware vendors who want to sell new hardware. With open source Device Driver, however solves this problem.
