Un driver este un program ce controleaza o anumita parte hardware. El opereaza ca un "translator" intre aparatul ce trebuie controlat si sistemul de operare sau aplicatiile ce trebuiesc indeplinite. Driverele trebuie periodic imbunatatite deoarece se gasesc mereu noi imbunatatiri in in software pentru a facilita functionarea aparatului.
exemple de drivere: driver pentru un adaptor video, driver pentru placa video, driver pentru un printer, scanner etc.