Les ports USB-C, je suis parfois obligé de l’admettre, sont quelque peu déroutants. Différentes normes, différentes vitesses de charge, différentes capacités de données et vidéo, des étiquettes propriétaires comme Thunderbolt, le tout en plus de prises identiques – cela peut être beaucoup.
Mais une chose que les ports USB-C avaient pour eux était une solution pour l’un des plus gros désagréments de l’USB-A – il n’est plus possible d’insérer un câble USB dans le «mauvais» sens, grâce à la conception symétrique des fiches.
Ou, au moins, il était, jusqu’à ce que l’ingénieur en mécanique Pim de Groot vienne avec un gadget USB-C de l’enfer, qui Est-ce que se comportent différemment en fonction de l’orientation de votre prise USB-C. Et je déteste tellement, tellement.
L’appareil lui-même est assez simple: lorsque le câble USB-C est branché dans un sens, une LED verte s’allume sur le dessus de l’appareil. Branchez-le à l’envers et la LED du bas s’allume en vert, une horreur malveillante qui flambe dans une mer de silicium noir.
Quelle science surnaturelle a engendré cette horreur? Eh bien, comme l’explique de Groot, les prises USB-C ne sont pas entièrement symétrique – il existe un ensemble de contacts qui ne sont utilisés que lors de la connexion de fiches en tant que périphérique USB 2.0 qui ne se trouve que sur un côté de la fiche. Et lorsque vous connectez une prise à utiliser dans un paramètre USB 2.0, vous pouvez apparemment en profiter pour créer l’appareil maudit de Groot ci-dessus, qui utilise une paire de microcontrôleurs qui ne s’allument chacun que lorsqu’ils détectent ces contacts. (Les connexions USB-C 3.0 sont apparemment à l’abri de l’astuce, heureusement.)
Malheureusement, au lieu de voir la monstruosité gravée par le sceau eldritch de Groot à titre de mise en garde, certains développeurs cherchent à aller encore plus loin en essayant de construire intentionnellement un câble USB-C cela nécessite une manœuvre de «superposition» consistant à constamment le débrancher et le rebrancher dans différentes orientations avant qu’il ne fonctionne correctement. Pour le bien de tout ce qu’il y a de bon dans ce mot, nous ne pouvons qu’espérer que ces efforts ne porteront pas leurs fruits.
Hé @Laughing_Man, existe-t-il un moyen pour un câble de type C de détecter la rotation?
Je veux créer un câble de type C qui implémente le «mode de type A» pour qu’il ne fonctionne jamais tant que vous ne l’avez pas débranché et tourné au moins deux fois.Je ne vois aucune possibilité d’indicateur d’orientation de l’hôte 🙁 pic.twitter.com/Z8v8E8KQzy
– _MG_ (@_MG_) 8 mars 2021