In computing, a device driver (commonly referred to as simply a driver) is acomputer program that operates or controls a particular type of device that is attached to a computer. A driver provides (71) to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details of the hardware being used.