Ressursen som brukes til kommunikasjon mellom en maskinvareenhet og operativsystemet kalles en
enhetsdriver .
Her er grunnen:
* Maskinvareenheter snakker forskjellige språk: Hver maskinvareenhet (som et tastatur, harddisk eller grafikkort) har sin egen unike måte å kommunisere på. Disse språkene er ofte lavt nivå og spesifikke for enheten.
* operativsystem trenger et felles språk: Operativsystemet trenger derimot en standardisert måte å samhandle med alle disse enhetene.
* enhetsdrivere som oversettere: Enhetsdrivere fungerer som broen mellom disse to verdenene. De oversetter det spesifikke språket i maskinvaren til kommandoer operativsystemet kan forstå, og omvendt.
kort sagt: Enhetsdrivere er programmer som lar operativsystemet kommunisere med og kontrollere maskinvareenheter.