Um driver de dispositivo não é normalmente incorporado * no firmware *, mas interage * com * firmware. O firmware é o software de baixo nível incorporado na ROM de um dispositivo (memória somente leitura), como o BIOS em um computador ou o carregador de inicialização em um disco rígido. O driver do dispositivo, por outro lado, é um programa de software que é executado no sistema operacional (OS) e atua como um intermediário entre o sistema operacional e um dispositivo de hardware específico.
O motorista usa os recursos do firmware, mas é um software separado que reside no disco rígido ou SSD do computador, não incorporado no firmware da ROM. O driver fala com o dispositivo através da interface do firmware, mas não faz parte do próprio firmware.