-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path10-gamepads.rules
28 lines (24 loc) · 2.11 KB
/
10-gamepads.rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 1. place this file in: /etc/udev/rules.d/
# 2. run 'sudo service udev restart' / 'sudo reload udev'
# 3. connect gamepad and PROFIT!
#
# How to create rules for other USB gamepads:
# - connect gamepad to computer
# - make sure that it shows up as /dev/input/js# and/or /dev/input/event#
# - $ lsusb # find out the Bus ID and Device ID belonging to your device
# - $ export BUS_ID=000 # <-- modify Bus ID
# - $ export DEVICE_ID=000 # <-- modify Device ID
# - $ udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/$BUS_ID/$DEVICE_ID)
# - look for unique-identifying patterns such as ATTRS{name}, or ATTR{idProduct} + ATTR{idVendor}, to create rule below
# PS3 DualShock3 USB
KERNEL=="js*", SUBSYSTEM=="input", ATTRS{name}=="Sony PLAYSTATION(R)3 Controller", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/js_dft", MODE:="0666"
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="Sony PLAYSTATION(R)3 Controller", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/event_dft", MODE:="0666"
# PS3 DualShock3 via sixad (Python package for Bluetooth gamepad connectivity)
KERNEL=="js*", SUBSYSTEM=="input", ATTRS{name}=="PLAYSTATION(R)3 Controller *", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/js_dft", MODE:="0666"
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="PLAYSTATION(R)3 Controller *", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/event_dft", MODE:="0666"
# Logitech Gamepad F710 USB DirectInput Mode (no rumble support)
KERNEL=="js*", SUBSYSTEM=="input", ATTRS{name}=="Logitech Logitech Cordless RumblePad 2", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/js_dft", MODE:="0666"
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="Logitech Logitech Cordless RumblePad 2", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/event_dft", MODE:="0666"
# Logitech Gamepad F710 USB XInput mode
KERNEL=="js*", SUBSYSTEM=="input", ATTRS{name}=="Generic X-Box pad", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/js_dft", MODE:="0666"
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="Generic X-Box pad", SYMLINK+="input/gamepads/%k", SYMLINK+="input/gamepads/event_dft", MODE:="0666"