#Microsoft X-Box One S pad button vendor=0x045e product=0x2ea src=16 target=kbd button="leftalt" button vendor=0x045e product=0x2ea src=17 target=kbd button="leftctrl" button vendor=0x045e product=0x2ea src=19 target=kbd button="leftshift" button vendor=0x045e product=0x2ea src=20 target=kbd button="space" button vendor=0x045e product=0x2ea src=22 target=kbd button="tab" button vendor=0x045e product=0x2ea src=23 target=kbd button="backspace" button vendor=0x045e product=0x2ea src=24 target=kbd button="rightalt" button vendor=0x045e product=0x2ea src=25 target=kbd button="rightshift" button vendor=0x045e product=0x2ea src=26 target=kbd button="esc" button vendor=0x045e product=0x2ea src=27 target=kbd button="enter" axis vendor=0x045e product=0x2ea src=16 target=kbd plus="right" minus="left" flags=trinary axis vendor=0x045e product=0x2ea src=17 target=kbd plus="down" minus="up" flags=trinary #Generic USB 2.4GHz gamepad (device "ShanWan PC/PS3/Android") ##mapping for 13 physical buttons and 6 axis (D-PAD + 2 analog sticks) button vendor=0x2563 product=0x0575 src=16 target=kbd button="leftshift" #Δ button vendor=0x2563 product=0x0575 src=17 target=kbd button="leftalt" #O button vendor=0x2563 product=0x0575 src=18 target=kbd button="leftctrl" #X button vendor=0x2563 product=0x0575 src=19 target=kbd button="space" #█ button vendor=0x2563 product=0x0575 src=20 target=kbd button="tab" #L1 button vendor=0x2563 product=0x0575 src=21 target=kbd button="backspace" #R1 button vendor=0x2563 product=0x0575 src=22 target=kbd button="pgup" #L2 button vendor=0x2563 product=0x0575 src=23 target=kbd button="pgdn" #R2 button vendor=0x2563 product=0x0575 src=24 target=kbd button="esc" #SELECT button vendor=0x2563 product=0x0575 src=25 target=kbd button="enter" #START button vendor=0x2563 product=0x0575 src=26 target=kbd button="rightalt" #L3 button vendor=0x2563 product=0x0575 src=27 target=kbd button="rightshift" #R3 button vendor=0x2563 product=0x0575 src=28 target=kbd button="rightctrl" #ANALOG switch digital/analog button axis vendor=0x2563 product=0x0575 src=0 target=kbd minus="left" plus="right" min=0 max=255 deadzone=129 flags=trinary #D-PAD or RStick ANALOG axis vendor=0x2563 product=0x0575 src=1 target=kbd minus="up" plus="down" min=0 max=255 deadzone=129 flags=trinary #D-PAD or RStick ANALOG axis vendor=0x2563 product=0x0575 src=2 target=kbd minus="left" plus="right" min=0 max=255 deadzone=129 flags=trinary #LStick axis vendor=0x2563 product=0x0575 src=5 target=kbd minus="up" plus="down" min=0 max=255 deadzone=129 flags=trinary #LStick axis vendor=0x2563 product=0x0575 src=16 target=kbd minus="left" plus="right" flags=trinary #D-PAD ANALOG axis vendor=0x2563 product=0x0575 src=17 target=kbd minus="up" plus="down" flags=trinary #D-PAD ANALOG #Generic USB 2.4GHz gamepad (device "shanwan Twin USB Joystick") ##mapping for 12 physical buttons and 6 axis (D-PAD + 2 analog sticks) button vendor=0x0810 product=0x0001 src=0 target=kbd button="leftshift" #Δ button vendor=0x0810 product=0x0001 src=1 target=kbd button="leftalt" #O button vendor=0x0810 product=0x0001 src=2 target=kbd button="leftctrl" #X button vendor=0x0810 product=0x0001 src=3 target=kbd button="space" #█ button vendor=0x0810 product=0x0001 src=4 target=kbd button="tab" #L1 button vendor=0x0810 product=0x0001 src=5 target=kbd button="backspace" #R1 button vendor=0x0810 product=0x0001 src=6 target=kbd button="pgup" #L2 button vendor=0x0810 product=0x0001 src=7 target=kbd button="pgdn" #R2 button vendor=0x0810 product=0x0001 src=8 target=kbd button="esc" #SELECT button vendor=0x0810 product=0x0001 src=9 target=kbd button="enter" #START button vendor=0x0810 product=0x0001 src=10 target=kbd button="rightalt" #L3 button vendor=0x0810 product=0x0001 src=11 target=kbd button="rightshift" #R3 axis vendor=0x0810 product=0x0001 src=0 target=kbd minus="left" plus="right" min=0 max=255 deadzone=129 flags=trinary #D-PAD or RStick ANALOG axis vendor=0x0810 product=0x0001 src=1 target=kbd minus="up" plus="down" min=0 max=255 deadzone=129 flags=trinary #D-PAD or RStick ANALOG axis vendor=0x0810 product=0x0001 src=2 target=kbd minus="left" plus="right" min=0 max=255 deadzone=129 flags=trinary #LStick axis vendor=0x0810 product=0x0001 src=5 target=kbd minus="up" plus="down" min=0 max=255 deadzone=129 flags=trinary #LStick axis vendor=0x0810 product=0x0001 src=16 target=kbd minus="left" plus="right" flags=trinary #D-PAD ANALOG axis vendor=0x0810 product=0x0001 src=17 target=kbd minus="up" plus="down" flags=trinary #D-PAD ANALOG