Um device driver é um programa de computador que permite que os outros programas de alto nível interajam com um dispositivo de hardware.
Um “driver” normalmente comunica com o hardware através do barramento do computador. Os drivers são dependentes do hardware e do sistema operativo
Foi a solução encontrada para que os Sistemas Operativos sejam compatíveis com diferentes tipos de equipamentos,
logo torna-se inviável que o Sistema Operativo tenha conhecimento sobre todos os equipamentos disponíveis.