Connexion de deux hôtes «USB C», que se passe-t-il?

12

Jusqu'à l'USB C, tous les connecteurs USB ont été soigneusement choisis afin que deux hôtes ne puissent pas être connectés l'un à l'autre.

Avec USB C, l'hôte et le périphérique ont le même connecteur. Avec cette configuration, il est désormais possible de connecter deux hôtes l'un à l'autre. L'USB C utilise un câble actif qui, je suppose, arbitre les connexions pour éviter tout dommage électrique.

Je suppose qu'une des trois choses pourrait se produire.

  1. Rien du tout
  2. Une erreur "ne faites pas ça" ou quelque chose comme ça
  3. Une connexion est établie avec un hôte soumettant en tant que périphérique à l'autre hôte. (semble peu probable)

Ce qui se produit? Est-ce une de mes propositions ou quelque chose de complètement différent?

vini_i
la source
Question intéressante, malheureusement je n'ai pas le temps de le découvrir. Cela soulève cependant une autre question; y a-t-il des appareils qui sont uniquement USB-C hôte?
Puffafish

Réponses:

14

La réponse dépend du fait que les ports hôtes sont des ports hôtes réguliers ou des "ports à double rôle" (DRP), au moins l'un d'entre eux.

Si les deux ports sont des ports hôtes réguliers, rien ne se passera, donc (1) est vrai. (parce que les deux ports auront des tractions sur la broche CC, et cela ne déclenchera aucune réaction de l'hôte, VBUS ne sera pas affirmé).

Si l'un des ports (comme sur certaines tablettes / téléphones modernes) est DRP, le port DRP alternera sa fonction CC en essayant de faire semblant d'hôte, puis de périphérique, et ainsi de suite. Selon l'autre port, la bonne connexion sera établie. La réponse est donc (3).

Si les deux ports sont DRP, le (3) est toujours vrai, seul le rôle des périphériques sera déterminé au hasard, en fonction du temps de connexion du câble par rapport au cycle CC.

Ce sont des SPÉCIFICATIONS pour le connecteur de type C.

Ale..chenski
la source
Un amendement à cela: la plupart des DRP sont configurés en tant que Try.Source ou Try.Sink. Ce n'est que lorsqu'ils sont identiques qu'il est aléatoire, si l'on a une préférence de source et l'autre une préférence de puits, ils s'organiseront toujours de cette manière.
crlanglois
1
@crlanglois, il existe deux types de "rôles" dans le cadre de type C, l'un est le rôle "hôte-périphérique" et l'autre "" fournisseur-consommateur "ou" source-récepteur ". Je parlais de" hôte- dispositif "commutateur de double rôle. Vous voulez dire apparemment des rôles de pouvoir, et ils peuvent évidemment avoir des priorités / préférences différentes.
Ale..chenski
2

Selon ici , rien de mauvais ne se produira tant que les deux ports USB de type C fonctionneront conformément aux spécifications. Alors option (1) de votre liste.

Pour résumer ce billet de blog au cas où le lien mourrait, il explique essentiellement la section 2.3.1 de la spécification de type C:

Section 2.3.1 de la spécification USB Type-C Image de l'article de blog lié.

Ce que cela signifie, c'est que contrairement aux ports USB précédents, la spécification USB Type-C stipule que l'alimentation n'est pas appliquée au port jusqu'à ce que la détection des broches CC soit terminée. Il y a essentiellement deux broches dans le câble USB Type-C qui peuvent être utilisées pour détecter passivement si un périphérique est un hôte ou un esclave à l'aide de résistances sans activer l'alimentation VBus.

Ce n'est qu'une fois qu'un hôte (DFP) détecte qu'un esclave (UFP) a été connecté qu'il démarre l'énumération et active l'alimentation VBus.

Par conséquent, lorsque vous branchez deux hôtes conformes ensemble, rien ne se produit car aucun ne détecte un esclave à l'autre extrémité, donc l'alimentation n'est pas appliquée (empêchant le court-circuit des alimentations) et aucune signalisation n'est effectuée (empêchant les conflits de bus). Ce serait l'option (2) de votre liste.


Si toutefois l'appareil est un clone (bon marché) de quelque chose qui n'est pas conforme à la spécification, qui sait ce qui se passera. Si, par exemple, vous obtenez un chargeur de téléphone USB de type C et qu'il n'est pas conçu conformément aux spécifications, il peut toujours activer la tension du bus, ce qui pourrait provoquer des dommages. Mais ce n'est que de la spéculation.

Tom Carpenter
la source