O driver é um dos componentes do software, que funciona em conjunto com o sistema operacional e o controlador de periférico, para fornecer uma interface funcional. O gerenciador de dispositivos é uma espécie de aplicativo especialmente desenhado para que o usuário controle todos os programas instalados em seu computador, além de se encarregar de fazer um hardware funcionar corretamente, por isso é considerado uma das peças mais importantes dentro daqueles que se dedicam a moderar o funcionamento da equipe.
É bem provável que a empresa responsável pelo desenho do driver do dispositivo seja a mesma que desenvolve o hardware, pois tem um melhor entendimento de como o sistema funciona e o driver pode se encaixar perfeitamente; Informações sobre eles podem ser encontradas e adquiridas nas páginas da Web correspondentes da empresa fabricante. Porém, para um dispositivo eletrônico pode haver centenas de opções em termos de drivers, o que não significa que eles forneçam as mesmas opções de controle.
Em alguns casos, esses desenvolvedores independentes são apoiados por uma empresa para a criação do programa, mas não é distribuído como uma versão oficial. Embora, também haja situações em que drivers livres são projetados, que são vendidos sem referência a nenhum fabricante em particular, apenas o dispositivo para o qual foram projetados.
Também foram criados diferentes programas de computador que levam o nome de "driver", como aquele cuja função consiste em permitir que o dispositivo esteja disponível para instalar aplicativos que ofereçam ajuda, ou aquele que permite que a placa de vídeo forneça bons gráficos no interface, pois existem algumas que servem como ferramentas para projetar outros controladores.