Enhetsdrivrutiner är vanligtvis skrivna av hårdvarutillverkaren och är specifika för en viss enhet eller klass av enheter. De förser operativsystemet med nödvändiga instruktioner för att styra enheten, till exempel hur man läser och skriver data till enheten och hur man svarar på avbrott från enheten.
Utan drivrutiner skulle operativsystemet inte kunna kommunicera med hårdvarukomponenterna i en dator, och datorn skulle inte kunna fungera korrekt.