Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c6fef615 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Update nintendo joystick layout" into rvc-dev am: cada936a

Change-Id: I9bee46a6cead0ba5df4c22b0d2d9d9b902153448
parents 01f9f95b cada936a
Loading
Loading
Loading
Loading
+20 −12
Original line number Diff line number Diff line
@@ -19,25 +19,25 @@

# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html

# Button labeled as "Y" but should really produce keycode "X"
key 0x132    BUTTON_X
# Button labeled as "B" but should really produce keycode "A"
key 0x130    BUTTON_A
# Button labeled as "A" but should really produce keycode "B"
key 0x131    BUTTON_B
# Button labeled as "X" but should really product keycode "Y"
key 0x133    BUTTON_Y
# Button labeled as "Y" but should really produce keycode "X"
key 0x134    BUTTON_X

# Button labeled as "L"
key 0x134    BUTTON_L1
key 0x136    BUTTON_L1
# Button labeled as "R"
key 0x135    BUTTON_R1
key 0x137    BUTTON_R1

# No LT / RT axes on this controller. Instead, there are keys.
# Trigger labeled as "ZL"
key 0x136    BUTTON_L2
key 0x138    BUTTON_L2
# Trigger labeled as "ZR"
key 0x137    BUTTON_R2
key 0x139    BUTTON_R2

# Left Analog Stick
axis 0x00    X
@@ -47,22 +47,30 @@ axis 0x03 Z
axis 0x04    RZ

# Left stick click (generates linux BTN_SELECT)
key 0x13a    BUTTON_THUMBL
key 0x13d    BUTTON_THUMBL
# Right stick click (generates linux BTN_START)
key 0x13b    BUTTON_THUMBR
key 0x13e    BUTTON_THUMBR

# Hat
# Currently, the dpad produces key events
key 0x220 DPAD_UP
key 0x221 DPAD_DOWN
key 0x222 DPAD_LEFT
key 0x223 DPAD_RIGHT

# Hat - currently not being produced by hid-nintendo, but an upcoming patch set will change the behaviour.
# Keep these mappings in anticipation of that change
axis 0x10    HAT_X
axis 0x11    HAT_Y

# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt
# Minus
key 0x138    BUTTON_SELECT
key 0x13a    BUTTON_SELECT

# Plus
key 0x139    BUTTON_START
key 0x13b    BUTTON_START

# Circle
key 0x13d    BUTTON_MODE
key 0x135    BUTTON_MODE

# Home key
key 0x13c    HOME