![xboxdrv를 사용하여 4개 이상의 무선 컨트롤러로부터 입력을 받으려면 어떻게 해야 합니까?](https://rvso.com/image/1036270/xboxdrv%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%204%EA%B0%9C%20%EC%9D%B4%EC%83%81%EC%9D%98%20%EB%AC%B4%EC%84%A0%20%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC%EB%A1%9C%EB%B6%80%ED%84%B0%20%EC%9E%85%EB%A0%A5%EC%9D%84%20%EB%B0%9B%EC%9C%BC%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
Xbox 컨트롤러에서 입력을 수집하기 위해 Ubuntu에서 xboxdrv를 사용하고 있습니다. 유선 컨트롤러를 사용하면 4개 이상의 컨트롤러 입력을 매우 쉽게 얻을 수 있습니다.
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
하지만 무선 컨트롤러를 사용하면 최대 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
4개 이상의 무선 컨트롤러로부터 입력을 받으려면 어떻게 해야 합니까? 각 무선 수신기는 각각 4개의 컨트롤러만 처리할 수 있다는 것을 알고 있지만 2개의 무선 수신기와 8개의 컨트롤러가 있으면 작동해야 하지 않나요?
답변1
사용 가능한 컨트롤러를 확인하려면 다음을 사용하세요.
xboxdrv --list-controller
ID와 Wid를 알려줍니다. 두 번째 무선 수신기를 사용하려면:
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
은 USB 장치이고 -w
해당 USB 장치의 컨트롤러용입니다.