67 votes

Un hub USB ne fonctionne pas lorsqu'il est connecté à plus de 5 hubs du port racine.

J'essaie d'utiliser la capacité de mon moniteur à commuter l'entrée vidéo et la source USB (un peu comme un commutateur KVM) avec un hub USB. Auparavant, j'avais tous les appareils branchés directement sur les ports USB du moniteur. Je pouvais commuter l'entrée vidéo du moniteur vers la Surface via sa station d'accueil ou le bureau (les deux machines fonctionnent sous Windows 10) et l'USB était commuté en même temps que la vidéo.

Depuis l'introduction du hub USB, la station d'accueil Surface ne fonctionne plus avec l'USB, mais le bureau, lui, fonctionne. Si je contourne le dock et que je branche un câble USB directement sur la Surface, cela fonctionne également. Lorsque je suis connecté via le dock Surface, je reçois l'erreur suivante :

Trop de hubs USB sont connectés ensemble. Un hub USB ne fonctionnera pas s'il est connecté à plus de 5 hubs du port racine.

L'ordinateur de bureau est un PC générique, mais comme la Surface a des problèmes, je l'ai spécifiquement mentionnée dans la liste des périphériques de ma configuration :

Si je lis l'erreur de manière explicite, je ne peux compter que 4 hubs USB : Surface Book, Surface Dock, moniteur et hub USB. Pour expliquer comment j'ai branché les choses, j'ai fait ce diagramme :

Diagram of configuration

Jusqu'à cette erreur, j'avais l'impression que L'alimentation USB permet de connecter 127 appareils en guirlande. . Cette impression est-elle incorrecte ou y a-t-il un problème avec ma configuration ?

Informations supplémentaires en fonction des réponses :

Ma chaîne de hub USB vue avec Visualisateur d'arbre USB lorsqu'il est connecté à mon Surface Book via le Surface Dock :

USB Tree Viewer screenshot of Surface Dock hub connections

A partir de là, je vois clairement qu'il y a plus de 5 hubs entre le port racine et les appareils à la fin. Il semble qu'un hub "simple couche" à la fin résoudrait le problème. D'après Commentaire d'Ali Chen "trouver cette information dans les documents marketing" serait peu probable.

75voto

Matt Joiner Points 1559

Votre concentrateur USB à 10 ports (et d'autres dispositifs) peut en fait contenir plusieurs concentrateurs USB en série en interne.

Hub USB - Wikipedia

Les hubs USB sont souvent intégrés à des équipements tels que les ordinateurs, les claviers, moniteurs ou imprimantes. Lorsqu'un tel appareil possède de nombreux ports USB, ils sont tous proviennent généralement d'un ou deux concentrateurs USB internes plutôt que chaque port plutôt que de disposer de circuits USB indépendants.


Comme indiqué, la spécification USB permet de connecter 127 dispositifs par le biais d'un seul port. Cependant, la spécification USB n'autorise que des hubs de cinq niveaux de profondeur, ou sept si l'on inclut à la fois le périphérique final et le périphérique racine (le contrôleur embarqué lui-même).

Une introduction technique à l'USB 2.0 - USB.org (PDF)

Une adresse unique sera attribuée à un hub nouvellement connecté, et les hubs peuvent être mis en cascade jusqu'à cinq niveaux de profondeur.

Test d'interopérabilité avec l'USB Type C - USB.org (PDF)

"Contient des dispositifs derrière 5 niveaux de hubs imbriqués - le maximum autorisé "

54voto

Ale..chenski Points 11543

Lorsque vous comptez les concentrateurs, vous supposez que chaque boîte/appareil individuel n'a qu'un seul concentrateur. Cette hypothèse est probablement fausse.

Pour commencer, le "hub amazon" à 10 ports a certainement au moins deux hubs en chaîne, car les hubs simples ne sont pas fabriqués avec 10 ports, 7 ports maximum. [voir cette explication] .

Le moniteur Dell a également une conception spéciale : il possède DEUX ports UPSTREAM. Qui sait quelle est son architecture interne ?

Le "surface dock" est également suspect d'avoir plus d'un hub USB dans la chaîne. Et je ne sais pas si la "surface" utilise un hub interne supplémentaire pour une raison quelconque.

Pour avoir une idée réelle du nombre de hubs dans la chaîne et de la manière dont tous les éléments sont connectés, utilisez USBTreeView.exe du côté de la surface. Je suis sûr que le Surface a bien compris la chaîne et que vous avez plus de 5 moyeux dans la chaîne.

Ajout : La norme USB permet 127 dispositifs par contrôleur racine, cela ne signifie pas qu'ils sont "en guirlande", juste un total de 127. En fait, si l'on exclut les hubs des dispositifs USB fonctionnels, le nombre total de dispositifs utiles se réduit à 102, car il faudrait 17 hubs à 7 ports pour accueillir les dispositifs, dans une configuration à trois niveaux, et chaque hub prendrait une adresse sur l'espace disponible.

20voto

Micha Kersloot Points 399

Pour ajouter quelques données expérimentales aux autres réponses, votre problème est spécifiquement avec le Surface Book exactement parce que le Surface Dock a deux hubs USB. Moi aussi, j'ai un Surface Dock avec un Surface Book et c'est ce que je vois dans le gestionnaire de périphériques lorsque je connecte une souris au dock :

enter image description here

Les hubs en surbrillance appartiennent au Surface Dock, je l'ai vérifié en connectant la souris directement à l'un des ports du Surface Base.

Ainsi vous avez :

  1. Surface Dock - 2 hubs
  2. Moniteur - au moins 1 hub
  3. Hub USB 10 ports - au moins 2 hubs, car, comme mentionné dans d'autres réponses, un hub ne peut avoir que 7 ports maximum.

Donc, au minimum, vous avez 5 hubs. Il est probable que le moniteur possède plus d'un concentrateur, et c'est pourquoi vous obtenez l'erreur.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X