O Windows tende a aproveitar seu tempo ao reconhecer e pesquisar / carregar drivers para hardware recém-conectado. Isso é exacerbado se:
-
é um mouse da Microsoft no Windows 7 - ele carregará software da Internet exibindo termos, condições e avisos antes de ativar o dispositivo, pelo menos em um tipo de mouse da Microsoft
-
é um dispositivo USB que consiste em vários dispositivos "secundários" - modems 3G e alguns telefones celulares que eu notei tendem a se apresentar às vezes como dois ou mais dispositivos.
-
às vezes completamente aleatoriamente. Pode ser drivers de chipset causando um problema.
Parece-me que, se você conectar um dispositivo USB no Windows a uma porta que ele não tenha conectado antes, levará mais tempo para carregar o driver para ele.
Portanto, se você suspeitar de um problema com um dispositivo, tente conectá-lo ao Linux (às vezes é necessário um tail -f /var/log/dmesg.log
para testemunhar exatamente como o kernel reage a ele) ou o OSX e ver como as coisas correm. Isso deve verificar se é um problema do Windows ou não.
Se o seu dispositivo USB precisar de um driver fornecido pelo fabricante, observe que esse driver pode ter erros ou outros problemas. Às vezes, isso é uma fonte de problemas, especialmente com gravadores de CD / DVD que vêm com aceleradores ou outros drivers estranhos que pretendem aumentar a velocidade de gravação.
Por último, os próprios dispositivos USB frequentemente, se não sempre, têm firmware de dispositivo interno que pode precisar ser atualizado ou estar com bugs. Portanto, não se esqueça de atualizar o firmware em tais dispositivos.
Os hubs USB têm um limite de consumo de energia; se você exceder esse limite, poderão ocorrer problemas. Hubs USB externos às vezes são problemáticos por conta própria. Eu tive mais do que alguns hubs USB externos baratos que simplesmente precisavam ser desligados e ligados periodicamente.
Depois, há a possibilidade de um dispositivo USB ser fisicamente danificado ou da porta à qual você está conectando ou do hardware do controlador dentro do PC ou do próprio dispositivo.