O USB não é confiável por design ou há tantos dispositivos quebrados por aí? [fechadas]

5

Muitas vezes, tenho tido o caso de que alguns dispositivos USB começam a se comportar como "estranhos" (por exemplo, não serem reconhecidos pelo Windows; não serem reconhecidos após sair do modo de espera; serem reconhecidos somente após serem ligados e desligados) .) e que o problema pode ser corrigido por

  • conectando o dispositivo a um hub USB ativo ou
  • substituindo o hub USB em questão ou
  • usando outra porta USB do computador.

Eu tive estes mesmos sintomas com vários dispositivos (placas de TV externas, discos rígidos USB, adaptadores USB para serial, telefones conectados via USB, ...) e com vários computadores e notebooks .

Minha suposição ingênua é que se eu tiver uma porta em conformidade com o padrão USB e um dispositivo que esteja em conformidade com o padrão USB e usá-los juntos, eles devem funcionar (pelo menos no nível do hardware, eu não até começou a falar sobre drivers ainda). Portanto, a causa desse problema comum deve ser:

  • Os fabricantes de dispositivos não implementam o padrão USB corretamente, ou
  • os fabricantes de hub de PC e USB regularmente não implementam o padrão USB corretamente, ou
  • o padrão USB é tão ambíguo que não é garantido que duas partes que pensam implementaram corretamente funcionam juntas.

Qual é esse?

    
por Heinzi 30.05.2013 / 13:34

1 resposta

5

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.

    
por 30.05.2013 / 13:55