Por que o Windows não reconhece meu dispositivo USB como o mesmo dispositivo se eu o conecto a uma porta diferente?
Você deve ter notado que, se você pegar um dispositivo USB e conectá-lo ao computador, o Windows o reconhecerá e o configurará. Então, se você desconectá-lo e conectá-lo a uma porta USB diferente, o Windows fica com amnésia e pensa que é um dispositivo completamente diferente, em vez de usar as configurações aplicadas quando você o conectou pela última vez. Por que é que?
As pessoas do dispositivo USB explicaram que isso acontece quando o dispositivo não possui um número de série USB.
Os números de série são opcionais em dispositivos USB. Se o dispositivo tiver um, o Windows o reconhecerá, independentemente da porta USB em que você o conectar. Mas se ele não tiver um número de série, o Windows tratará cada aparência em uma porta USB diferente como se fosse um novo dispositivo.
(Lembro que um grande fabricante de dispositivos USB não entendeu muito bem como os números de série funcionavam. Eles forneceram todos os números de série de seus dispositivos, isso é ótimo, mas todos obtiveram o mesmo número de série. Coisas interessantes aconteceram se você conectasse dois de seus dispositivos em um computador ao mesmo tempo.)
Mas por que o Windows o trata como um dispositivo diferente se não possui um número de série e aparece em uma porta diferente? Por que não pode simplesmente dizer: "Oh, lá está você, ali em outro porto".
Porque isso cria um comportamento aleatório quando você conecta dois desses dispositivos. Dependendo da ordem em que os dispositivos são enumerados pelo Plug and Play, os dois conjuntos de configurações seriam atribuídos aparentemente aleatoriamente a cada inicialização. Hoje, as configurações correspondem de uma maneira, mas amanhã, quando os dispositivos forem enumerados na outra ordem, as configurações serão trocadas. (Você obtém um comportamento igualmente desconcertante se conectar os dispositivos em ordem diferente.)
Em outras palavras: as coisas são ruins porque (1) as coisas já estavam em péssimas condições - isso não teria sido um problema se o dispositivo tivesse um número de série adequado - e (2) quando você está nesse mau estado, a alternativa é mais ruim . A pilha USB está apenas tentando tirar o melhor de uma situação ruim sem piorar.