web-dev-qa-db-fra.com

Comment obtenir des entrées de plus de 4 contrôleurs sans fil avec xboxdrv?

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?

2
Daniel X Moore

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.

1
Grumbel