
A driver is a computer program that controls or operates a type of device connected to the computer. A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access functions without needing to know precise details about the hardware being used.
A driver communicates with the device through the computer bus.
Some Drivers are Open-Source. Some example of these are AMD Graphic Drivers.