En enhetsdrivare är vanligtvis inte inbäddad * på * firmware, utan interagerar snarare * med * firmware. Firmware är programvaran på låg nivå inbäddad i en enhets ROM (skrivskyddad minne), som BIOS i en dator eller bootloader i en hårddisk. Enhetsdrivrutinen är å andra sidan ett program som körs på operativsystemet (OS) och fungerar som en mellanhand mellan OS och en specifik hårdvaruenhet.
Föraren använder firmwareens funktioner, men det är en separat mjukvara som finns på datorns hårddisk eller SSD, inte inbäddad i ROM som firmware. Föraren pratar med enheten via firmwareens gränssnitt, men det är inte en del av själva firmware.