J'essaie de connecter un seul PC avec un stockage limité (Mini ITX) à une tour complète PC beaucoup plus grande qui dispose de beaucoup de stockage sur disque dur. Les deux machines ont un port USB C, je me demandais si je pouvais obtenir un câble USB C à un port USB C pour les connecter ensemble afin de commencer le transfert de fichiers? USB C agit-il à la fois comme hôte et client? J'ai déjà vu des câbles croisés USB 3, alors je serais prêt à accepter cela si c'est plus facile, mais j'essaie d'obtenir la meilleure vitesse possible à moindre coût.
Pour connecter un périphérique de type C (un PC) à un autre périphérique USB de type C (ou un autre PC) et espérer une certaine connectivité, au moins un des "partenaires de liaison de type C" doit prendre en charge le DRD - Périphérique à double rôle . Le port DRD annonce son double rôle en commutant en permanence ses broches CC (canal de communication) de 5.1k pull-down (signifiant périphérique USB) à 56k-22k-10k pull-up (signifiant hôte USB avec différentes capacités d’alimentation VBUS). Il fait cette bascule plusieurs cycles par seconde.
Toutefois, pour être un périphérique DRD de type C, il doit comporter deux contrôleurs USB, l’un xHCI (interface du contrôleur hôte) et l’autre de type "DCI" - interface contrôleur du périphérique. Le IO de ces deux contrôleurs doit être multiplexé au niveau des broches du port USB. À l’heure actuelle, seuls quelques produits (notamment la famille des SoC (Intel), appelée "atom grey trail", et d’autres puces orientées pour les mobiles que l’on trouve dans les téléphones portables) possèdent cette capacité. Si un PC est constitué d’une ligne de processeurs, aucun DRD n’est encore disponible.
Si les deux PC sont du même type, aucune connexion (et aucun dommage) ne se produira.
Si un PC de type C possède une fonctionnalité DRD, il choisira la phase de sa "publicité à bascule" avec le rôle opposé au périphérique à rôle unique connecté. Si le périphérique qui se connecte est un hôte, le périphérique DRD se verrouille en tant que périphérique, et inversement. Si les deux périphériques sont DRD, les rôles seront sélectionnés de manière aléatoire et, ultérieurement, ils devraient pouvoir être commutés dans le logiciel.