Ressourcen, der bruges til kommunikation mellem en hardwareenhed og operativsystemet kaldes en
enhedsdriver .
Her er hvorfor:
* hardwareenheder taler forskellige sprog: Hver hardwareenhed (som et tastatur, harddisk eller grafikkort) har sin egen unikke måde at kommunikere på. Disse sprog er ofte lavt niveau og specifikke for enheden.
* operativsystem har brug for et fælles sprog: Operativsystemet har på den anden side brug for en standardiseret måde at interagere med alle disse enheder på.
* enhedsdrivere som oversættere: Enhedsdrivere fungerer som broen mellem disse to verdener. De oversætter hardwareens specifikke sprog til kommandoer, som operativsystemet kan forstå, og omvendt.
Kort sagt: Enhedsdrivere er softwareprogrammer, der giver operativsystemet mulighed for at kommunikere med og kontrollere hardwareenheder.