Un driver de dispozitiv este o componentă pe care sistemul de operare a unui computer o utilizează pentru a interacționa cu un dispozitiv hardware, cum ar fi un adaptor de rețea sau un modem. Un driver interacționează cu dispozitivul printr-un subsistem de comunicații la care se conectează hardware-ul. Sistemul de operare sau alt program de calculator solicită o funcție în driver pentru a executa comenzi pe dispozitiv.
Sistemul de operare al computerului nu poate interacționa cu un dispozitiv dacă driverul său nu este instalat și configurat corect pe computer. Driverele de dispozitive acționează ca un traducător între sistemul de operare și dispozitivul hardware. Acestea sunt dependente de hardware și variază în funcție de sistemul de operare de pe computer. Instalarea unui tip greșit de driver de dispozitiv care nu funcționează cu sistemul de operare poate duce la deteriorarea hardware-ului calculatorului.
Dacă dispozitivele scrise slab instalate sunt instalate pe un computer, acestea pot provoca caderea sistemului. Microsoft a depus eforturi pentru a preveni acest tip de deteriorare datorită driver-elor de dispozitive slab dezvoltate, dezvoltând un nou cadru pentru dezvoltarea driverului, care include cadrul driver-ului pentru moduri de utilizare și cadrul driver-ului pentru modurile kernel. Primul încurajează dezvoltarea de drivere pentru modurile de utilizare, în timp ce acesta din urmă încurajează dezvoltarea driver-elor de mod kernel.
Există drivere pentru aproape orice dispozitiv de calculator și periferice, cum ar fi mouse-ul, tastatura, unitatea hard disk, cartelele de interfață de rețea, unitățile de dischetă, adaptoarele de rețea, adaptoarele SCSI, plăcile de sunet, imprimantele și modemurile.