152 lines
2.1 KiB
C++
152 lines
2.1 KiB
C++
#include "linux-dist/evdev_mappings.h"
|
|
|
|
#if defined(USE_EVDEV)
|
|
|
|
ControllerMapping controller_mapping_generic = {
|
|
"Generic Controller",
|
|
BTN_A,
|
|
BTN_B,
|
|
BTN_C,
|
|
BTN_THUMBL,
|
|
BTN_X,
|
|
BTN_Y,
|
|
BTN_Z,
|
|
BTN_START,
|
|
BTN_SELECT,
|
|
BTN_DPAD_LEFT,
|
|
BTN_DPAD_RIGHT,
|
|
BTN_DPAD_UP,
|
|
BTN_DPAD_DOWN,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
BTN_TL,
|
|
BTN_TR,
|
|
ABS_HAT0X,
|
|
ABS_HAT0Y,
|
|
ABS_HAT1X,
|
|
ABS_HAT1Y,
|
|
ABS_X,
|
|
ABS_Y,
|
|
ABS_Z,
|
|
ABS_RZ,
|
|
};
|
|
|
|
ControllerMapping controller_mapping_keyboard = {
|
|
"Generic Keyboard",
|
|
KEY_A,
|
|
KEY_B,
|
|
KEY_C,
|
|
KEY_D,
|
|
KEY_X,
|
|
KEY_Y,
|
|
KEY_Z,
|
|
KEY_ENTER,
|
|
KEY_ESC,
|
|
KEY_LEFT,
|
|
KEY_RIGHT,
|
|
KEY_UP,
|
|
KEY_DOWN,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
KEY_LEFTCTRL,
|
|
KEY_RIGHTCTRL
|
|
};
|
|
|
|
ControllerMapping controller_mapping_xbox360 = {
|
|
"XBox360 Controller",
|
|
BTN_A,
|
|
BTN_B,
|
|
BTN_TL,
|
|
BTN_TR,
|
|
BTN_X,
|
|
BTN_Y,
|
|
BTN_THUMBL,
|
|
BTN_START,
|
|
BTN_SELECT,
|
|
BTN_TRIGGER_HAPPY1,
|
|
BTN_TRIGGER_HAPPY2,
|
|
BTN_TRIGGER_HAPPY3,
|
|
BTN_TRIGGER_HAPPY4,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
ABS_HAT0X,
|
|
ABS_HAT0Y,
|
|
ABS_HAT1X,
|
|
ABS_HAT1Y,
|
|
ABS_X,
|
|
ABS_Y,
|
|
ABS_Z,
|
|
ABS_RZ
|
|
};
|
|
|
|
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",
|
|
KEY_PAGEDOWN,
|
|
KEY_END,
|
|
KEY_SPACE,
|
|
-1,
|
|
KEY_HOME,
|
|
KEY_PAGEUP,
|
|
-1,
|
|
KEY_LEFTALT,
|
|
KEY_MENU,
|
|
KEY_LEFT,
|
|
KEY_RIGHT,
|
|
KEY_UP,
|
|
KEY_DOWN,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
KEY_RIGHTSHIFT,
|
|
KEY_RIGHTCTRL,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1
|
|
};
|
|
|
|
#endif |