Estou tentando utilizar a capacidade do meu monitor para alternar a entrada de vídeo e a fonte USB (como um comutador KVM) com um hub USB. Anteriormente, eu tinha todos os dispositivos conectados diretamente às portas USB do monitor. Eu poderia alternar a entrada de vídeo no monitor para o Surface via dock ou na área de trabalho (ambas as máquinas estão executando o Windows 10) e o USB alternado junto com o vídeo.
Desde a introdução do hub USB, o dock do Surface não funciona mais com USB, mas a área de trabalho. Se eu ignorar o dock e conectar um cabo USB diretamente ao Surface, ele também funcionará. Quando conectado através do dock do Surface, recebo o erro:
Muitos hubs USB estão conectados juntos. Um hub USB não funcionará quando estiver conectado a mais de 5 hubs da porta raiz.
A área de trabalho é um PC genérico, mas como o Surface está tendo problemas, eu o destaquei especificamente na lista de dispositivos em minha configuração:
- Microsoft Surface Book
- Microsoft Surface Dock
- Monitor UltraSharp 34 Ultrawide curvo da Dell - U3415W
- Hub AmazonBasics 10 portas USB 3.0
- Ratos, teclados e outros periféricos USB
Se eu ler o erro explicitamente, só posso contar 4 hubs USB: Surface Book, Surface Dock, Monitor e hub USB. Para explicar como eu tenho as coisas, eu montei este diagrama:
Até esse erro, eu tinha a impressão de que o USB alimentado permitia que 127 dispositivos fossem encadeados . Essa impressão está incorreta ou há algo errado com minha configuração?
Informações adicionais baseadas em respostas :
Minha cadeia de Hub USB, conforme visualizada no USB Tree Viewer, quando conectada ao Surface Book através do Surface Dock:
A partir disso, eu definitivamente vejo que existem mais de 5 hubs da porta raiz para os dispositivos no final. Parece que um hub de "camada única" no final resolveria o problema. Segundo o comentário de Ali Chen, "encontrar essa informação em documentos de marketing" seria improvável.
fonte
Respostas:
Ao contar os hubs, você assume que cada caixa / dispositivo individual possui apenas um hub. Essa suposição é provavelmente falsa.
Para começar, o "hub amazon" de 10 portas definitivamente possui pelo menos dois hubs em cadeia, porque hubs únicos não são fabricados com 10 portas, no máximo 7 portas [consulte esta explicação] .
Em seguida, o monitor da Dell também possui um design especial - possui duas portas UPSTREAM. Qual é a sua arquitetura interna, quem sabe.
O "dock de superfície" também é suspeito de ter mais de um hub USB na cadeia. E não sei se a "superfície" usa hub interno extra por qualquer motivo.
Para ter uma idéia real de quantos hubs existem na cadeia e o que / como todas as coisas estão conectadas, use USBTreeView.exe no lado do Surface. Estou certo de que o Surface acertou a corrente e você tem mais de 5 hubs na cadeia.
Além disso: o padrão USB permite 127 dispositivos por um controlador raiz, não significa que eles sejam "encadeados", apenas um total de 127. De fato, se descontarmos os hubs como dispositivos USB funcionais, o número total de dispositivos úteis será fornecido. até 102, já que você precisaria de 17 hubs de 7 portas para acomodar os dispositivos, na configuração de três camadas, e cada hub ocupará um endereço do espaço disponível.
fonte
Seu hub USB de 10 portas (e outros dispositivos) pode conter vários hubs USB em série internamente.
Como afirmado, a especificação USB permite que 127 dispositivos sejam conectados através de uma única porta. No entanto, a especificação USB permite apenas hubs com cinco níveis de profundidade, ou sete, incluindo o dispositivo final e o dispositivo raiz (o próprio controlador integrado).
fonte
Para adicionar alguns dados experimentais às outras respostas, seu problema está especificamente no Surface Book exatamente porque o Surface Dock possui dois hubs USB. Também tenho um Surface Dock com um Surface Book e é isso que vejo no Gerenciador de dispositivos quando conecto um mouse ao dock:
Os hubs destacados pertencem ao Surface Dock, verifiquei conectando o mouse diretamente a uma das portas na Surface Base.
Assim você tem:
Então, no mínimo, você tem 5 hubs. Provavelmente, o monitor possui mais de um hub, e é por isso que você está recebendo o erro.
fonte