Como obtenho entrada de mais de 4 controladores sem fio com o xboxdrv?

Como obtenho entrada de mais de 4 controladores sem fio com o xboxdrv?

Estou usando o xboxdrv no Ubuntu para coletar informações dos controladores do Xbox. Com controladores com fio, posso obter mais de 4 entradas de controlador com muita facilidade:

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

Mas com controladores sem fio só consigo até 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

O que preciso fazer para obter informações de mais de quatro controladores sem fio? Eu sei que cada receptor sem fio pode lidar com apenas 4 controladores cada, mas não deveria funcionar se eu tiver 2 receptores sem fio e oito controladores?

Responder1

Para ver quais controladores estão disponíveis, use:

xboxdrv --list-controller

Ele dirá o id e o wid. Para usar o segundo receptor sem fio:

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é o dispositivo USB, -wé para o controlador nesse dispositivo USB.

informação relacionada