linux-dist/evdev: Use raw button codes

This commit is contained in:
Jan Holthuis 2015-08-21 15:03:08 +02:00
parent c733f20325
commit 7b963c941a
3 changed files with 90 additions and 90 deletions

View File

@ -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

View File

@ -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,

View File

@ -1,4 +1,3 @@
#include <linux/input.h>
#pragma once #pragma once
struct s_evdev_controller_mapping struct s_evdev_controller_mapping