Enhetsdrivere er vanligvis skrevet av maskinvareprodusenten og er spesifikke for en bestemt enhet eller klasse av enheter. De gir operativsystemet de nødvendige instruksjonene for å kontrollere enheten, for eksempel hvordan du leser og skriver data til enheten og hvordan du reagerer på avbrudd fra enheten.
Uten enhetsdrivere ville ikke operativsystemet kunne kommunisere med maskinvarekomponentene til en datamaskin, og datamaskinen ville ikke kunne fungere skikkelig.