Driver for the Xbox/ Xbox 360/ Xbox 360 Wireless/ Xbox One Controllers
using the master branch:
- fixed blinking LED on Xbox 360 Wireless Controllers (patch by Pierre-Loup A. Griffais)
- only expose actually connected Xbox 360 Wireless Controllers (patch by Pierre-Loup A. Griffais)
- fixed kernel warnings due to submitting active URB requests
- updated Xbox One controller force feedback (patch by Pierre-Loup A. Griffais)
- controller still works after suspend/ resume
- Xbox 360 Wireless button mappings are now compatible with Xbox 360 (non-wireless) mappings
sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
sudo dkms install -m xpad -v 0.4
cd /usr/src/xpad-0.4
sudo git fetch
sudo git checkout origin/master
sudo dkms remove -m xpad -v 0.4 --all
sudo dkms install -m xpad -v 0.4
This driver creates two devices for each attached gamepad
- /dev/input/jsN
- example
jstest /dev/input/js0
- example
- /sys/class/leds/xpadN/brightness
- example
echo COMMAND > /sys/class/leds/xpad0/brightness
where COMMAND is one of- 0: off
- 1: all blink, then previous setting
- 2: 1/top-left blink, then on
- 3: 2/top-right blink, then on
- 4: 3/bottom-left blink, then on
- 5: 4/bottom-right blink, then on
- 6: 1/top-left on
- 7: 2/top-right on
- 8: 3/bottom-left on
- 9: 4/bottom-right on
- 10: rotate
- 11: blink, based on previous setting
- 12: slow blink, based on previous setting
- 13: rotate with two lights
- 14: persistent slow all blink
- 15: blink once, then previous setting
- example
git format-patch --cover-letter upstream..master
git send-email --to xxx *.patch