Existem certas classes conhecidas de dispositivos USB que possuem drivers pré-instalados na maioria dos sistemas operacionais, como dispositivos HID e dispositivos de armazenamento.
Tecnicamente, um driver não é carregado quando um dispositivo dessa classe é detectado, o driver já está presente.
Desde o Windows Vista ou 7, o Windows verificará o Windows Update em busca de um driver ao detectar um novo dispositivo USB. Esses drivers são retirados da Microsoft e provavelmente não serão maliciosos. O Windows tenta procurar um driver de dispositivo "melhor" pelo menos no Windows Update, e é por isso que conectar um mouse da Microsoft resulta em um longo atraso antes de ser usado na primeira vez que você o conecta a uma porta USB em um sistema Windows. / p>
Se o Windows Update não tiver driver e não houver um driver compatível no sistema, nenhum driver de dispositivo será instalado e você verá um ponto de interrogação ao lado do dispositivo no Gerenciador de dispositivos.
Os dispositivos USB podem, na verdade, ser divididos em vários "sub" -dispositivos. Um deles pode ser algo que parece para o sistema operacional que é um CD-ROM, com um autorun.inf
que inicia um instalador.
Se os instaladores têm permissão automática para fazer as coisas no seu sistema, isso depende das configurações do seu UAC e Diretiva de Grupo ou Diretiva de Segurança Local. Você deve pelo menos obter o pop-up do UAC, a menos que esteja desativado em seu sistema quando um instalador de qualquer tipo for executado solicitando permissões elevadas.
A instalação do driver requer privilégios de administrador e certos softwares de driver funcionam no modo kernel em sistemas Windows - o que significa que ele pode fazer o que quiser em seu sistema. Por isso, é um caminho possível para código malicioso. Um sistema mais seguro terá a execução automática da trela o mais possível e, de preferência, desativado.
Os drivers podem vir de várias origens - distribuídos com o Windows, distribuídos e instaláveis em um disco com um novo dispositivo ou distribuídos através do site de suporte do fabricante do PC ou disponibilizados pelo Windows Update.
Também pode haver mais de um tipo de driver que funciona com um dispositivo. Geralmente há um driver genérico que habilita recursos básicos e talvez um driver mais específico que habilita todos os recursos. Por exemplo, o Windows possui um driver VGA genérico que funciona com qualquer placa gráfica, mas a instalação do driver destinado a ele (do fabricante) permitirá todos os seus recursos. É assim que alguns dispositivos USB podem funcionar "sem drivers" - eles realmente usam drivers, mas são integrados em drivers USB genéricos ("classe", como o tipo de dispositivo, teclado, unidade de disco, etc.) incluídos no Windows.
O Windows sempre agrupou drivers comuns em seu sistema operacional. Ele também permitiu que empresas terceirizadas desenvolvessem drivers e permitissem a instalação deles. Os drivers não precisam vir da Microsoft ou do Windows Update. Como o novo hardware para o PC continua sendo lançado, e a Microsoft pode não ter incluído drivers com Windows ou Windows Update, talvez seja necessário instalar ou baixar um driver fornecido pelo fabricante se o Windows não tiver um para um dispositivo.
O processo usual para o novo hardware foi executado pelo CD fornecido pelo fabricante, instalar os drivers e instalar o hardware (alguns PCs mais antigos exigiriam que você configurasse jumpers em cada dispositivo, como placas ISA antigas). Atualmente, você pode baixar um arquivo .msi contendo o driver e o software de suporte.
Com alguns tipos de hardware, ou seja, placas gráficas e dispositivos USB, você pode conectar o dispositivo primeiro e depois instalar o driver, mas até hoje a maioria dos CDs de instalação da impressora lhe diz para esperar conectar uma impressora USB até que o software e instalação do driver foi concluída.
Não há nenhum mecanismo para o Windows puxar oficialmente um driver de um dispositivo USB onde ele ainda não tenha um. A única maneira de algo assim acontecer é se o dispositivo USB tiver um subdispositivo que se pareça com um CD-ROM para o sistema operacional, o que faz com que ele aja como se um CD acabasse de ser inserido e então inicie o AutoRUN. outras mídias removíveis configuradas para fazer isso. CD-ROM é uma das classes de dispositivos genéricos que o Windows tem suporte embutido, então ele funcionará automaticamente em qualquer sistema Windows que tenha suporte a USB (qualquer coisa lançada neste milênio faz.)