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.