Wie erhalte ich mit XboxDRV Eingaben von mehr als 4 drahtlosen Controllern?

Wie erhalte ich mit XboxDRV Eingaben von mehr als 4 drahtlosen Controllern?

Ich verwende xboxdrv unter Ubuntu, um Eingaben von Xbox-Controllern zu sammeln. Mit kabelgebundenen Controllern kann ich ganz einfach 4+ Controller-Eingaben erhalten:

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

Aber mit drahtlosen Controllern kann ich nur bis zu 4 erreichen

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

Was muss ich tun, um Eingaben von mehr als vier drahtlosen Controllern empfangen zu können? Ich weiß, dass jeder drahtlose Empfänger nur 4 Controller gleichzeitig bedienen kann, aber sollte es nicht auch funktionieren, wenn ich 2 drahtlose Empfänger und acht Controller habe?

Antwort1

Um zu sehen, welche Controller verfügbar sind, verwenden Sie:

xboxdrv --list-controller

Es werden die ID und die WID angegeben. So verwenden Sie den zweiten drahtlosen Empfänger:

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

-iist das USB-Gerät, -wist für den Controller auf diesem USB-Gerät.

verwandte Informationen