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

Commit b07e2f80 authored by Chris Ye's avatar Chris Ye Committed by Linzhao Ye
Browse files

Add support for Scuf Vantage game controller.

Add Scuf Vantage controller keyboard layout mapping.

Bug: 155223457
Test: ControllerTest App, Connect Scuf Vantage controller and play game with it.
Change-Id: I21d23dcbeb4ef24d212d4e386f6dbf8b1b89d9f6
Merged-In: I21d23dcbeb4ef24d212d4e386f6dbf8b1b89d9f6
parent 262d80ba
Loading
Loading
Loading
Loading
+64 −0
Original line number Diff line number Diff line
# Copyright (C) 2020 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# Scuf Vantage Controller
#

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

# Square
key 0x130   BUTTON_X
# Cross
key 0x131   BUTTON_A
# Circle
key 0x132   BUTTON_B
# Triangle
key 0x133   BUTTON_Y

key 0x134   BUTTON_L1
key 0x135   BUTTON_R1
key 0x136   BUTTON_L2
key 0x137   BUTTON_R2

# L2 Trigger axis
axis 0x03   LTRIGGER
# R2 Trigger axis
axis 0x04   RTRIGGER

# Left Analog Stick
axis 0x00   X
axis 0x01   Y
# Right Analog Stick
axis 0x02   Z
axis 0x05   RZ

# Left stick click
key 0x13a   BUTTON_THUMBL
# Right stick click
key 0x13b   BUTTON_THUMBR

# Hat
axis 0x10   HAT_X
axis 0x11   HAT_Y

# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt
# Share
key 0x138   BUTTON_SELECT
# Options
key 0x139   BUTTON_START
# PS key
key 0x13c   BUTTON_MODE
# Touchpad press
key 0x13d   BUTTON_1