Au fil des années, Microsoft a modifié ses manettes de Xbox. Pour la Xbox One, il existe par exemple trois versions : la 1537, la 1697 et la 1708. Et seule la dernière fonctionne avec les produits Apple.
Le numéro de version est inscrit sur l’étiquette sous la trappe des piles, mais il reste assez simple de les différencier tout de même. La 1537 est le premier modèle, sorti en 2013 avec la console, et elle n’a pas de prise jack. Elle peut transmettre le son, mais uniquement avec un adaptateur qui a une sortie jack 2,5 mm. Elle n’est pas Bluetooth et se connecte soit en filaire (en Micro USB), soit avec l’adaptateur sans fil de Microsoft.
La 1697 est le second modèle et elle ajoute une prise jack au niveau de la poignée. Elle permet aussi quelques trucs en plus, genre la mise à jour du firmware sans fil. La dernière est la 1708, la plus courante. Elle date de 2016, avec la Xbox One S, et c’est celle qui est compatible Bluetooth. Physiquement, elle se reconnaît à la zone au niveau du logo Xbox : sur les anciennes manettes, il y a une séparation franche à ce niveau, alors que les versions Bluetooth sont dans la continuité de la manette.
macOS n’accepte que la 1708
Apple prend en charge la version Bluetooth depuis un moment, en Bluetooth, et les versions précédentes ne fonctionnent pas dans ce mode. Depuis macOS Sequoia, Apple a aussi ajouté la prise en charge des manettes en filaire, avec notamment la manette de Xbox 360, mais les versions 1537 et 1697 ne sont pas compatibles. J’ai été un peu surpris, d’ailleurs : la manette en version Day One (une 1537) ne fonctionne pas sous macOS. En vérifiant dans le fichier DEXT
qui sert pour la compatibilité (/System/Library/DriverExtensions/XboxGamepad.dext
), j’ai compris pourquoi : l’identifiant des deux versions est absent. Seul l’identifiant USB de la version 1708 est présent (vous trouverez la liste là), et pas celui des versions 1537 et 1697 (ni la première Elite, d’ailleurs). Je ne sais pas si c’est une limite technique du pilotes de macOS ou une simple omission. En théorie, c’est le protocole maison de Microsoft qui est employé dans tous les cas, donc ça devrait fonctionner. Et je l’avais déjà expliqué, mais l’adaptateur sans fil n’est pas non plus pris en charge.