Lenovo Legion Go

VID:PID 0x17ef:0x6182

Vendor lenovo

Interfaces

IDClassEP INEP OUT
0hid

Report: xinput (60 bytes, interface 0)

Match: byte[0] = 0x04

Fields

NameOffsetTypeTransform
lt22u8
left_x14u8scale(-32768, 32767)
rt23u8
right_x16u8scale(-32768, 32767)
left_y15u8scale(-32768, 32767), negate
right_y17u8scale(-32768, 32767), negate

Button Map

Source: offset 18, size 3 byte(s)

ButtonBit Index
M220
M11
LT14
DPadUp4
DPadRight7
RT15
B9
LS2
RS3
DPadDown5
DPadLeft6
X10
LB12
Home0
A8
RB13
Select22
Start23
Y11
M321

Output Capabilities

uinput device name: Lenovo Legion Go | VID 0x17ef | PID 0x6182

Axes

FieldCodeMinMaxFuzzFlat
ltABS_Z025500
left_xABS_X-327683276716128
rtABS_RZ025500
right_xABS_RX-327683276716128
left_yABS_Y-327683276716128
right_yABS_RY-327683276716128

Buttons

ButtonEvent Code
M2BTN_TRIGGER_HAPPY2
LTBTN_TL2
M1BTN_TRIGGER_HAPPY1
RTBTN_TR2
BBTN_EAST
LSBTN_THUMBL
RSBTN_THUMBR
XBTN_WEST
LBBTN_TL
RBBTN_TR
ABTN_SOUTH
SelectBTN_SELECT
HomeBTN_MODE
StartBTN_START
YBTN_NORTH
M3BTN_TRIGGER_HAPPY3