Vous êtes peut-être trop jeune pour vous en souvenir, mais il y a eu une période de transition où souris et les claviers USB étaient fournis avec des adaptateurs PS/2 (ou vice versa), qui garantissaient leur compatibilité. Cependant, avec le temps, ces adaptateurs ont cessé de fonctionner dans la grande majorité des cas, et la seule option pour passer de l'USB au PS/2 est d'utiliser un convertisseur actif. Alors, pourquoi ces adaptateurs verts fonctionnaient-ils bien auparavant ? Raymond Chen de Microsoft nous l'explique.
En tant que vieil passionné de claviers mécaniques, une de mes nombreuses peurs est de finir avec une carte mère qui ne possède pas de port PS/2 dans son E/S. Certains penseront que c'est une exagération, mais la clé pour toute option legacy est sa simple disponibilité : on ne sait jamais quand on va en avoir besoin.
Aujourd'hui, l'interface USB domine le monde, mais il y a eu une coordonnée de temps et d'espace où l'USB et le PS/2 devaient travailler ensemble, pour ainsi dire. Microsoft a résolu leurs différences à l'aide d'adaptateurs, une pratique qui s'est également étendue aux souris à connexion série. Cependant, si quelqu'un essaie de connecter une souris USB à un port PS/2 avec un simple adaptateur, il y a de fortes chances qu'il perde son temps. Le même problème surgit lorsqu'on essaie d'aller dans l'autre sens, alors... quel était l'astuce ?
USB, PS/2 : des souris plus intelligentes qu'on ne le croit
Raymond Chen de Microsoft a récemment partagé une courte entrée sur son blog, et commence par quelque chose d'essentiel : les protocoles PS/2 et USB sont incompatibles. Malgré certaines similitudes dans leurs connexions (il y a une broche de données, une mise à la terre et 5 volts), aucune transformation passive n'est possible comme celle que nous avons vue entre le connecteur AT des claviers et le PS/2. En réalité, les adaptateurs de Microsoft fonctionnaient pour une raison très simple : leurs souris pouvaient détecter le type de signal et changer leur comportement automatiquement.
Chen compare cela à l'utilisation moderne d'adaptateurs pour prises de courant. L'adaptateur en lui-même n'a rien de spécial à l'intérieur, et ne fait que rediriger les connexions. La véritable « intelligence » se trouve dans l'appareil, ou plutôt dans son alimentation, qui peut négocier une large gamme de tensions (généralement 100-240V). Peut-être que le vieil adaptateur vert n'a plus de sens aujourd'hui, mais la conversion USB <-> PS/2 n'est pas impossible. Il existe de nombreux convertisseurs actifs, et je me souviens encore bien du classique « Blue Cube » (désormais disparu), conçu pour les claviers.
Source : Microsoft Dev Blogs