J'utilise xboxdrv sur Ubuntu pour recueillir les entrées des contrôleurs Xbox. Avec les contrôleurs filaires, je peux obtenir plus de 4 entrées de contrôleur très facilement:
xboxdrv --daemon -i 0 --detach-kernel-driver \
--next-controller -i 1 --detach-kernel-driver \
--next-controller -i 2 --detach-kernel-driver \
--next-controller -i 3 --detach-kernel-driver \
--next-controller -i 4 --detach-kernel-driver \
--next-controller -i 5 --detach-kernel-driver
Mais avec les contrôleurs sans fil, je ne peux en avoir que 4
xboxdrv --daemon -w 0 --detach-kernel-driver \
--next-controller -w 1 --detach-kernel-driver \
--next-controller -w 2 --detach-kernel-driver \
--next-controller -w 3 --detach-kernel-driver \
--next-controller -w 4 --detach-kernel-driver \
--next-controller -w 5 --detach-kernel-driver
-- [ ERROR ] ------------------------------------------------------
wireless id must be within 0 and 3
Que dois-je faire pour pouvoir obtenir des entrées de plus de quatre contrôleurs sans fil? Je sais que chaque récepteur sans fil ne peut gérer que 4 contrôleurs chacun, mais cela ne devrait-il pas fonctionner si j'ai 2 récepteurs sans fil et huit contrôleurs?
Pour voir quels contrôleurs sont disponibles, utilisez:
xboxdrv --list-controller
Il dira l'id et le wid. Pour utiliser le deuxième récepteur sans fil:
xboxdrv --daemon \
-i 0 -w 0 --detach-kernel-driver \
--next-controller -i 0 -w 1 --detach-kernel-driver \
--next-controller -i 0 -w 2 --detach-kernel-driver \
--next-controller -i 0 -w 3 --detach-kernel-driver \
--next-controller -i 1 -w 0 --detach-kernel-driver \
--next-controller -i 1 -w 1 --detach-kernel-driver
-i
est le périphérique USB, -w
est destiné au contrôleur de ce périphérique USB.