192 lines
3.0 KiB
C++
192 lines
3.0 KiB
C++
#include "linux-dist/evdev_mappings.h"
|
|
|
|
#if defined(USE_EVDEV)
|
|
|
|
ControllerMapping controller_mapping_generic = {
|
|
"Generic Controller",
|
|
0x130, // BTN_A
|
|
0x131, // BTN_B
|
|
0x132, // BTN_C
|
|
0x13d, // BTN_THUMBL
|
|
0x133, // BTN_X
|
|
0x134, // BTN_Y
|
|
0x135, // BTN_Z
|
|
0x13b, // BTN_START
|
|
0x13a, // BTN_SELECT
|
|
0x220, // BTN_DPAD_LEFT
|
|
0x221, // BTN_DPAD_RIGHT
|
|
0x222, // BTN_DPAD_UP
|
|
0x223, // BTN_DPAD_DOWN
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
0x136, // BTN_TL
|
|
0x137, // BTN_TR
|
|
0x10, // ABS_HAT0X
|
|
0x11, // ABS_HAT0Y
|
|
0x12, // ABS_HAT1X
|
|
0x13, // ABS_HAT1Y
|
|
0x00, // ABS_X
|
|
0x01, // ABS_Y
|
|
0x02, // ABS_Z
|
|
0x05, // ABS_RZ
|
|
};
|
|
|
|
ControllerMapping controller_mapping_keyboard = {
|
|
"Generic Keyboard",
|
|
30, // KEY_A
|
|
48, // KEY_B
|
|
46, // KEY_C
|
|
32, // KEY_D
|
|
45, // KEY_X
|
|
21, // KEY_Y
|
|
44, // KEY_Z
|
|
28, // KEY_ENTER
|
|
1, // KEY_ESC
|
|
105, // KEY_LEFT
|
|
106, // KEY_RIGHT
|
|
103, // KEY_UP
|
|
108, // KEY_DOWN
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
29, // KEY_LEFTCTRL
|
|
97, // KEY_RIGHTCTRL
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1
|
|
};
|
|
|
|
ControllerMapping controller_mapping_xpad = {
|
|
"Xbox 360 Controller (xpad driver)",
|
|
0x130, // BTN_A
|
|
0x131, // BTN_B
|
|
0x136, // BTN_TL
|
|
0x137, // BTN_TR
|
|
0x133, // BTN_X
|
|
0x134, // BTN_Y
|
|
0x13d, // BTN_THUMBL
|
|
0x13b, // BTN_START
|
|
0x13a, // BTN_SELECT
|
|
0x2c0, // BTN_TRIGGER_HAPPY1
|
|
0x2c1, // BTN_TRIGGER_HAPPY2
|
|
0x2c2, // BTN_TRIGGER_HAPPY3
|
|
0x2c3, // BTN_TRIGGER_HAPPY4
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
0x10, // ABS_HAT0X
|
|
0x11, // ABS_HAT0Y
|
|
0x12, // ABS_HAT1X
|
|
0x13, // ABS_HAT1Y
|
|
0x00, // ABS_X
|
|
0x01, // ABS_Y
|
|
0x02, // ABS_Z
|
|
0x05, // ABS_RZ
|
|
};
|
|
|
|
ControllerMapping controller_mapping_xboxdrv = {
|
|
"Xbox 360 Controller (xboxdrv userspace driver)",
|
|
0x130, // BTN_A
|
|
0x131, // BTN_B
|
|
0x136, // BTN_TL
|
|
0x137, // BTN_TR
|
|
0x133, // BTN_X
|
|
0x134, // BTN_Y
|
|
0x13d, // BTN_THUMBL
|
|
0x13b, // BTN_START
|
|
0x13a, // BTN_SELECT
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
0x10, // ABS_HAT0X
|
|
0x11, // ABS_HAT0Y
|
|
0x12, // ABS_HAT1X
|
|
0x13, // ABS_HAT1Y
|
|
0x00, // ABS_X
|
|
0x01, // ABS_Y
|
|
0x0a, // ABS_BRAKE
|
|
0x09, // ABS_GAS
|
|
};
|
|
|
|
ControllerMapping controller_mapping_gcwz = {
|
|
"GCW Zero",
|
|
0x1D, // GCWZ_BTN_A
|
|
0x38, // GCWZ_BTN_B
|
|
0x0F, // GCWZ_BTN_L
|
|
0x0E, // GCWZ_BTN_R
|
|
0x2A, // GCWZ_BTN_X
|
|
0x39, // GCWZ_BTN_Y
|
|
-1,
|
|
0x1C, // GCWZ_BTN_START
|
|
0x01, // GCWZ_BTN_SELECT
|
|
0x69, // GCWZ_BTN_LEFT
|
|
0x6A, // GCWZ_BTN_RIGHT
|
|
0x67, // GCWZ_BTN_UP
|
|
0x6C, // GCWZ_BTN_DOWN
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1
|
|
};
|
|
|
|
ControllerMapping controller_mapping_pandora = {
|
|
"Pandora",
|
|
109, // KEY_PAGEDOWN
|
|
107, // KEY_END
|
|
57, // KEY_SPACE
|
|
-1,
|
|
102, // KEY_HOME
|
|
104, // KEY_PAGEUP
|
|
-1,
|
|
56, // KEY_LEFTALT
|
|
139, // KEY_MENU,
|
|
105, // KEY_LEFT
|
|
106, // KEY_RIGHT
|
|
103, // KEY_UP
|
|
108, // KEY_DOWN
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
54, // KEY_RIGHTSHIFT
|
|
97, // KEY_RIGHTCTRL
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1
|
|
};
|
|
|
|
#endif
|