Enhedsdrivere er typisk skrevet af hardwareproducenten og er specifikke for en bestemt enhed eller klasse af enheder. De giver styresystemet de nødvendige instruktioner til at styre enheden, såsom hvordan man læser og skriver data til enheden, og hvordan man reagerer på afbrydelser fra enheden.
Uden enhedsdrivere ville operativsystemet ikke være i stand til at kommunikere med hardwarekomponenterne på en computer, og computeren ville ikke kunne fungere korrekt.