linux-dist/evdev: Use raw button codes
This commit is contained in:
parent
c733f20325
commit
7b963c941a
|
@ -1,5 +1,6 @@
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
#include "linux-dist/evdev_mappings.h"
|
#include "linux-dist/evdev_mappings.h"
|
||||||
|
#include <linux/input.h>
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|
|
@ -4,56 +4,56 @@
|
||||||
|
|
||||||
ControllerMapping controller_mapping_generic = {
|
ControllerMapping controller_mapping_generic = {
|
||||||
"Generic Controller",
|
"Generic Controller",
|
||||||
BTN_A,
|
0x130, // BTN_A
|
||||||
BTN_B,
|
0x131, // BTN_B
|
||||||
BTN_C,
|
0x132, // BTN_C
|
||||||
BTN_THUMBL,
|
0x13d, // BTN_THUMBL
|
||||||
BTN_X,
|
0x133, // BTN_X
|
||||||
BTN_Y,
|
0x134, // BTN_Y
|
||||||
BTN_Z,
|
0x135, // BTN_Z
|
||||||
BTN_START,
|
0x13b, // BTN_START
|
||||||
BTN_SELECT,
|
0x13a, // BTN_SELECT
|
||||||
BTN_DPAD_LEFT,
|
0x220, // BTN_DPAD_LEFT
|
||||||
BTN_DPAD_RIGHT,
|
0x221, // BTN_DPAD_RIGHT
|
||||||
BTN_DPAD_UP,
|
0x222, // BTN_DPAD_UP
|
||||||
BTN_DPAD_DOWN,
|
0x223, // BTN_DPAD_DOWN
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
BTN_TL,
|
0x136, // BTN_TL
|
||||||
BTN_TR,
|
0x137, // BTN_TR
|
||||||
ABS_HAT0X,
|
0x10, // ABS_HAT0X
|
||||||
ABS_HAT0Y,
|
0x11, // ABS_HAT0Y
|
||||||
ABS_HAT1X,
|
0x12, // ABS_HAT1X
|
||||||
ABS_HAT1Y,
|
0x13, // ABS_HAT1Y
|
||||||
ABS_X,
|
0x00, // ABS_X
|
||||||
ABS_Y,
|
0x01, // ABS_Y
|
||||||
ABS_Z,
|
0x02, // ABS_Z
|
||||||
ABS_RZ,
|
0x05, // ABS_RZ
|
||||||
};
|
};
|
||||||
|
|
||||||
ControllerMapping controller_mapping_keyboard = {
|
ControllerMapping controller_mapping_keyboard = {
|
||||||
"Generic Keyboard",
|
"Generic Keyboard",
|
||||||
KEY_A,
|
30, // KEY_A
|
||||||
KEY_B,
|
48, // KEY_B
|
||||||
KEY_C,
|
46, // KEY_C
|
||||||
KEY_D,
|
32, // KEY_D
|
||||||
KEY_X,
|
45, // KEY_X
|
||||||
KEY_Y,
|
21, // KEY_Y
|
||||||
KEY_Z,
|
44, // KEY_Z
|
||||||
KEY_ENTER,
|
28, // KEY_ENTER
|
||||||
KEY_ESC,
|
1, // KEY_ESC
|
||||||
KEY_LEFT,
|
105, // KEY_LEFT
|
||||||
KEY_RIGHT,
|
106, // KEY_RIGHT
|
||||||
KEY_UP,
|
103, // KEY_UP
|
||||||
KEY_DOWN,
|
108, // KEY_DOWN
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
KEY_LEFTCTRL,
|
29, // KEY_LEFTCTRL
|
||||||
KEY_RIGHTCTRL,
|
97, // KEY_RIGHTCTRL
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
|
@ -66,46 +66,46 @@
|
||||||
|
|
||||||
ControllerMapping controller_mapping_xpad = {
|
ControllerMapping controller_mapping_xpad = {
|
||||||
"Xbox 360 Controller (xpad driver)",
|
"Xbox 360 Controller (xpad driver)",
|
||||||
BTN_A,
|
0x130, // BTN_A
|
||||||
BTN_B,
|
0x131, // BTN_B
|
||||||
BTN_TL,
|
0x136, // BTN_TL
|
||||||
BTN_TR,
|
0x137, // BTN_TR
|
||||||
BTN_X,
|
0x133, // BTN_X
|
||||||
BTN_Y,
|
0x134, // BTN_Y
|
||||||
BTN_THUMBL,
|
0x13d, // BTN_THUMBL
|
||||||
BTN_START,
|
0x13b, // BTN_START
|
||||||
BTN_SELECT,
|
0x13a, // BTN_SELECT
|
||||||
BTN_TRIGGER_HAPPY1,
|
0x2c0, // BTN_TRIGGER_HAPPY1
|
||||||
BTN_TRIGGER_HAPPY2,
|
0x2c1, // BTN_TRIGGER_HAPPY2
|
||||||
BTN_TRIGGER_HAPPY3,
|
0x2c2, // BTN_TRIGGER_HAPPY3
|
||||||
BTN_TRIGGER_HAPPY4,
|
0x2c3, // BTN_TRIGGER_HAPPY4
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
ABS_HAT0X,
|
0x10, // ABS_HAT0X
|
||||||
ABS_HAT0Y,
|
0x11, // ABS_HAT0Y
|
||||||
ABS_HAT1X,
|
0x12, // ABS_HAT1X
|
||||||
ABS_HAT1Y,
|
0x13, // ABS_HAT1Y
|
||||||
ABS_X,
|
0x00, // ABS_X
|
||||||
ABS_Y,
|
0x01, // ABS_Y
|
||||||
ABS_Z,
|
0x02, // ABS_Z
|
||||||
ABS_RZ
|
0x05, // ABS_RZ
|
||||||
};
|
};
|
||||||
|
|
||||||
ControllerMapping controller_mapping_xboxdrv = {
|
ControllerMapping controller_mapping_xboxdrv = {
|
||||||
"Xbox 360 Controller (xboxdrv userspace driver)",
|
"Xbox 360 Controller (xboxdrv userspace driver)",
|
||||||
BTN_A,
|
0x130, // BTN_A
|
||||||
BTN_B,
|
0x131, // BTN_B
|
||||||
BTN_TL,
|
0x136, // BTN_TL
|
||||||
BTN_TR,
|
0x137, // BTN_TR
|
||||||
BTN_X,
|
0x133, // BTN_X
|
||||||
BTN_Y,
|
0x134, // BTN_Y
|
||||||
BTN_THUMBL,
|
0x13d, // BTN_THUMBL
|
||||||
BTN_START,
|
0x13b, // BTN_START
|
||||||
BTN_SELECT,
|
0x13a, // BTN_SELECT
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
|
@ -116,14 +116,14 @@
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
ABS_HAT0X,
|
0x10, // ABS_HAT0X
|
||||||
ABS_HAT0Y,
|
0x11, // ABS_HAT0Y
|
||||||
ABS_HAT1X,
|
0x12, // ABS_HAT1X
|
||||||
ABS_HAT1Y,
|
0x13, // ABS_HAT1Y
|
||||||
ABS_X,
|
0x00, // ABS_X
|
||||||
ABS_Y,
|
0x01, // ABS_Y
|
||||||
ABS_BRAKE,
|
0x0a, // ABS_BRAKE
|
||||||
ABS_GAS
|
0x09, // ABS_GAS
|
||||||
};
|
};
|
||||||
|
|
||||||
ControllerMapping controller_mapping_gcwz = {
|
ControllerMapping controller_mapping_gcwz = {
|
||||||
|
@ -159,25 +159,25 @@
|
||||||
|
|
||||||
ControllerMapping controller_mapping_pandora = {
|
ControllerMapping controller_mapping_pandora = {
|
||||||
"Pandora",
|
"Pandora",
|
||||||
KEY_PAGEDOWN,
|
109, // KEY_PAGEDOWN
|
||||||
KEY_END,
|
107, // KEY_END
|
||||||
KEY_SPACE,
|
57, // KEY_SPACE
|
||||||
-1,
|
-1,
|
||||||
KEY_HOME,
|
102, // KEY_HOME
|
||||||
KEY_PAGEUP,
|
104, // KEY_PAGEUP
|
||||||
-1,
|
-1,
|
||||||
KEY_LEFTALT,
|
56, // KEY_LEFTALT
|
||||||
KEY_MENU,
|
139, // KEY_MENU,
|
||||||
KEY_LEFT,
|
105, // KEY_LEFT
|
||||||
KEY_RIGHT,
|
106, // KEY_RIGHT
|
||||||
KEY_UP,
|
103, // KEY_UP
|
||||||
KEY_DOWN,
|
108, // KEY_DOWN
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
KEY_RIGHTSHIFT,
|
54, // KEY_RIGHTSHIFT
|
||||||
KEY_RIGHTCTRL,
|
97, // KEY_RIGHTCTRL
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#include <linux/input.h>
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
struct s_evdev_controller_mapping
|
struct s_evdev_controller_mapping
|
||||||
|
|
Loading…
Reference in New Issue