Enhetsdriveren er en programvarekomponent som tjener til å tolke og administrere aktiviteter som finner sted mellom operativsystemet og en enhet.
Den fungerer som en mellommann, og oversetter forespørsler fra operativsystemet til kommandoer som den spesifikke maskinvareenheten kan forstå og behandle. Enhetsdrivere tillater sømløs kommunikasjon og interaksjon mellom forskjellige maskinvarekomponenter og programvarelagene på høyere nivå i et datasystem.