Cette manette peut être branchée :
Bien qu’il existe plusieurs drivers différents, le socle moderne commun aux gamepads sous Linux repose sur evdev. Les périphériques sont créés dans /dev/input/event*.
Bien qu’il s’agisse d’un pad “classique”, certains jeux (souvent les proprios) ne savent pas l’utiliser tel quel (car trop récent ?). On peut alors mimer une ancienne manette Xbox avec xboxdrv.
Il faudra donc refaire le mapping pour son controlleur, sachant que les manettes Microsoft ont un mapping différent selon si elles sont reliées en USB ou en wireless.
Les générations de contrôleurs xbox, dans l’ordre : xbox, xbox360, xbox one, xbox series (S et X)
Prétendument géré par tous les jeux SDL : https://github.com/gabomdq/SDL_GameControllerDB
Si branché en USB :
$ lsusb
udevadm info -q property --property ID_VENDOR_ID --value /dev/input/js*
udevadm info -q property --property ID_MODEL_ID --value /dev/input/js*
Si branché en Bluetooth :
MàJ Août 2025 : Mettre à jour le firmware da la manette sous un poste Windows 10 avec l’application Xbox Accessories a aidé à dépatouiller la situation ! Plus besoin de réglage bluetooth ni de driver/module à charger (ni xpadneo, ni xone, ni autre).
Xbox Wireless Controller
A8:8C:3E:??:??:?? (manette bleue)
3C:FA:06:??:??:??
public
Xbox Wireless Controller
Xbox Wireless Controller
0x000000
0x03c4
input-gaming
oui
oui
non
non
oui
00000001-5f60-4c4f-9c83-a7953298d40d Propriétaire
00001800-0000-1000-8000-00805f9b34fb Accès Générique
00001801-0000-1000-8000-00805f9b34fb Attribut Générique
0000180a-0000-1000-8000-00805f9b34fb Informations sur le périphérique
0000180f-0000-1000-8000-00805f9b34fb Service de Batterie
00001812-0000-1000-8000-00805f9b34fb Dispositif d'Interaction Utilisateur
usb:v045Ep0B13d0509
/org/bluez/hci0
L’appairage a fonctionné après quelques essais hasardeux chez moi :
S’il y a une boucle de connexions/déconnexions (survient après que la manette ait été apairée sur un autre appareil, il me semble). - Faire oublier la manette par l’agent bluetooth - Modifier la config de bluez (version 5.66), rustine pas idéale : https://github.com/atar-axis/xpadneo/issues/295#issuecomment-1148146375
Curieusement, on s’aperçoit que les événements qui apparaissent dans evtest sont saccadés. Comme indiqué sur la page de xpadneo : la manette ne publie pas ses informations de fonctionnement via le protocole Bluetooth. Une mise à jour du firmware de la manette semble possible sous Windows. On peut aussi modifier les réglages de BlueZ dans /etc/bluetooth/main.
-MinConnectionInterval=7
-MaxConnectionInterval=9
-# Default to 3
-#Channels = 3
+# Default to 1
+#Channels = 1
evtest trouve la manette (en USB et en wireless). evdev-joystick -l, en revanche, ne la liste pas en wireless.
gamepads : Logitech Rumblepad 2, Microsoft Xbox Series S|X Controller