Driver – a program that controls a device connected to a computer. It is dependent on hardware to perform its functions. The communication between the device and the computer takes place through the driver.