web-dev-qa-db-fra.com

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

J'essaie d'utiliser la capacité de mon moniteur pour commuter l'entrée vidéo et la source USB (un peu comme un commutateur KVM) avec un concentrateur USB. Auparavant, tous les périphériques étaient directement branchés sur les ports USB du moniteur. Je pourrais commuter l'entrée vidéo du moniteur sur la Surface via son dock ou le bureau (les deux machines exécutent Windows 10) et le commutateur USB avec la vidéo.

Depuis l’introduction du hub USB, la station d'accueil Surface ne fonctionne plus avec USB, mais le bureau fonctionne. Si je contourne la station d'accueil et branche un câble USB directement sur la Surface, cela fonctionne également. Lorsque je suis connecté via le dock Surface, le message d'erreur suivant s'affiche:

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

Le poste de travail est un PC générique, mais depuis que la Surface a des problèmes, je l’ai spécifiquement nommée dans la liste des périphériques de ma configuration:

Si je lis explicitement l'erreur, je ne peux compter que 4 concentrateurs USB: Surface Book, Surface Dock, moniteur et concentrateur USB. Pour expliquer comment les choses se passent, j'ai assemblé ce diagramme:

 Diagram of configuration

Jusqu'à cette erreur, j'avais l'impression que l'USB alimenté permettait à 127 périphériques d'être connectés en chaîne . Cette impression est-elle incorrecte ou quelque chose ne va pas dans ma configuration?

Informations supplémentaires basées sur les réponses :

Ma chaîne de concentrateur USB, telle qu'affichée avec USB Tree Viewer lorsque vous êtes connecté à mon Surface Book via le Dock Surface:

 USB Tree Viewer screenshot of Surface Dock hub connections

Je vois clairement qu'il y a plus de 5 concentrateurs du port racine aux périphériques à la fin. Il semble qu'un concentrateur "à couche unique" à la fin résoudrait le problème. Selon le commentaire de ALi Chen "trouver cette information dans des documents marketing" serait peu probable.

64
ahsteele

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

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

Ensuite, le moniteur Dell a également une conception spéciale - il dispose de deux ports UPSTREAM. Quelle est son architecture interne, qui sait.

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

Pour avoir une idée réelle du nombre de concentrateurs présents dans la chaîne et de la manière dont toutes les choses sont connectées, utilisez USBTreeView.exe du côté de la surface. Je suis sûr que la Surface a bien choisi la chaîne et que vous avez plus de 5 hubs dans la chaîne.

Ajout: la norme USB autorise 127 périphériques par contrôleur racine unique, cela ne signifie pas qu'ils sont "connectés en chaîne", mais en totalisent 127. En fait, si l'on exclut les concentrateurs en tant que périphériques USB fonctionnels, le nombre total de périphériques jusqu'à 102, car il vous faudrait 17 concentrateurs à 7 ports pour accueillir les périphériques, dans une configuration à trois niveaux, et chaque concentrateur utilisera une adresse sur l'espace disponible.

53
Ale..chenski

Votre concentrateur USB à 10 ports (et d'autres périphériques) peut en réalité contenir plusieurs concentrateurs USB en série en interne.

Hub USB - Wikipedia

Les concentrateurs USB sont souvent intégrés à des équipements tels que des ordinateurs, des claviers, des moniteurs ou des imprimantes. Lorsqu'un tel périphérique possède de nombreux ports USB, ils proviennent tous généralement d'un ou deux concentrateurs USB internes au lieu que chaque port dispose d'un circuit USB indépendant.


Comme indiqué, la spécification USB permet de connecter 127 périphériques via un seul port. Cependant, la spécification USB ne permet aux concentrateurs que cinq niveaux de profondeur, ou sept si inclut à la fois le périphérique final et le périphérique racine (le contrôleur intégré lui-même).

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

Une adresse unique est attribuée à un concentrateur nouvellement connecté. Les concentrateurs peuvent être mis en cascade jusqu'à cinq niveaux de profondeur.

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

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

75
Steven

Pour ajouter des données expérimentales aux autres réponses, votre problème concerne précisément Surface Book, car Surface Dock possède deux concentrateurs USB. Moi aussi, j'ai un dock Surface avec un livre de surface 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 surlignés appartiennent au Surface Dock. Je l'ai vérifié en connectant la souris directement à l'un des ports de la Surface Surface.

Ainsi vous avez:

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

Donc, au minimum, vous avez 5 hubs. Le moniteur a probablement plus d'un concentrateur, et c'est pourquoi vous obtenez l'erreur.

20
Vasily Alexeev