xref: /linux/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1What:		/sys/class/leds/go:rgb:joystick_rings/effect
2Date:		April 2026
3Contact:	linux-input@vger.kernel.org
4Description:	This controls the display effect of the RGB interface.
5
6		Values are monocolor, breathe, chroma, or rainbow.
7
8		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
9
10What:		/sys/class/leds/go:rgb:joystick_rings/effect_index
11Date:		April 2026
12Contact:	linux-input@vger.kernel.org
13Description:	This displays the available options for the effect attribute.
14
15		Values are monocolor, breathe, chroma, or rainbow.
16
17		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
18
19What:		/sys/class/leds/go:rgb:joystick_rings/enabled
20Date:		April 2026
21Contact:	linux-input@vger.kernel.org
22Description:	This controls enabling or disabling the RGB interface.
23
24		Values are true or false.
25
26		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
27
28What:		/sys/class/leds/go:rgb:joystick_rings/enabled_index
29Date:		April 2026
30Contact:	linux-input@vger.kernel.org
31Description:	This displays the available options for the enabled attribute.
32
33		Values are true or false.
34
35		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
36
37What:		/sys/class/leds/go:rgb:joystick_rings/mode
38Date:		April 2026
39Contact:	linux-input@vger.kernel.org
40Description:	This controls the operating mode of the RGB interface.
41
42		Values are dynamic or custom. Custom allows setting the RGB effect and color.
43    Dynamic is a Windows mode for syncing Lenovo RGB interfaces not currently
44    supported under Linux.
45
46		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
47
48What:		/sys/class/leds/go:rgb:joystick_rings/mode_index
49Date:		April 2026
50Contact:	linux-input@vger.kernel.org
51Description:	This displays the available options for the mode attribute.
52
53		Values are dynamic or custom.
54
55		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
56
57What:		/sys/class/leds/go:rgb:joystick_rings/profile
58Date:		April 2026
59Contact:	linux-input@vger.kernel.org
60Description:	This controls selecting the configured RGB profile.
61
62		Values are 1-3.
63
64		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
65
66What:		/sys/class/leds/go:rgb:joystick_rings/profile_range
67Date:		April 2026
68Contact:	linux-input@vger.kernel.org
69Description:	This displays the available options for the profile attribute.
70
71		Values are 1-3.
72
73		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
74
75What:		/sys/class/leds/go:rgb:joystick_rings/speed
76Date:		April 2026
77Contact:	linux-input@vger.kernel.org
78Description:	This controls the change rate for the breathe, chroma, and rainbow effects.
79
80		Values are 0-100.
81
82		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
83
84What:		/sys/class/leds/go:rgb:joystick_rings/speed_range
85Date:		April 2026
86Contact:	linux-input@vger.kernel.org
87Description:	This displays the available options for the speed attribute.
88
89		Values are 0-100.
90
91		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
92
93What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/firmware_version
94Date:		April 2026
95Contact:	linux-input@vger.kernel.org
96Description:	This displays the firmware version of the internal MCU.
97
98		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
99
100What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/fps_mode_dpi
101Date:		April 2026
102Contact:	linux-input@vger.kernel.org
103Description:	This displays the DPI of the right handle when the FPS mode switch is on.
104
105		Values are 500, 800, 1200, and 1800.
106
107		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
108
109What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/fps_mode_dpi_index
110Date:		April 2026
111Contact:	linux-input@vger.kernel.org
112Description:	This displays the available options for the fps_mode_dpi attribute.
113
114		Values are 500, 800, 1200, and 1800.
115
116		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
117
118What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/hardware_generation
119Date:		April 2026
120Contact:	linux-input@vger.kernel.org
121Description:	This displays the hardware generation of the internal MCU.
122
123		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
124
125What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/hardware_version
126Date:		April 2026
127Contact:	linux-input@vger.kernel.org
128Description:	This displays the hardware version of the internal MCU.
129
130
131		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
132
133What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/auto_sleep_time
134Date:		April 2026
135Contact:	linux-input@vger.kernel.org
136Description:	This controls the sleep timer due to inactivity for the left removable controller.
137
138		Values are 0-255.
139
140		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
141
142What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/auto_sleep_time_range
143Date:		April 2026
144Contact:	linux-input@vger.kernel.org
145Description:	This displays the available options for the left_handle/auto_sleep_time attribute.
146
147		Values are 0-255.
148
149		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
150
151What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_gyro
152Date:		April 2026
153Contact:	linux-input@vger.kernel.org
154Description:	This initiates or halts calibration of the left removable controller's IMU.
155
156		Values are start, stop.
157
158		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
159
160What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_gyro_index
161Date:		April 2026
162Contact:	linux-input@vger.kernel.org
163Description:	This displays the available options for the left_handle/calibrate_gyro attribute.
164
165		Values are start, stop.
166
167		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
168
169What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_gyro_status
170Date:		April 2026
171Contact:	linux-input@vger.kernel.org
172Description:	This displays the result of the last attempted calibration of the left removable controller's IMU.
173
174		Values are unknown, success, failure.
175
176		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
177
178What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_joystick
179Date:		April 2026
180Contact:	linux-input@vger.kernel.org
181Description:	This initiates or halts calibration of the left removable controller's joystick.
182
183		Values are start, stop.
184
185		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
186
187What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_joystick_index
188Date:		April 2026
189Contact:	linux-input@vger.kernel.org
190Description:	This displays the available options for the left_handle/calibrate_jotstick attribute.
191
192		Values are start, stop.
193
194		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
195
196What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_joystick_status
197Date:		April 2026
198Contact:	linux-input@vger.kernel.org
199Description:	This displays the result of the last attempted calibration of the left removable controller's joystick.
200
201		Values are unknown, success, failure.
202
203		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
204
205What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_tirgger
206Date:		April 2026
207Contact:	linux-input@vger.kernel.org
208Description:	This initiates or halts calibration of the left removable controller's trigger.
209
210		Values are start, stop.
211
212		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
213
214What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_gyro_trigger
215Date:		April 2026
216Contact:	linux-input@vger.kernel.org
217Description:	This displays the available options for the left_handle/calibrate_trigger attribute.
218
219		Values are start, stop.
220
221		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
222
223What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/calibrate_trigger_status
224Date:		April 2026
225Contact:	linux-input@vger.kernel.org
226Description:	This displays the result of the last attempted calibration of the left removable controller's trigger.
227
228		Values are unknown, success, failure.
229
230		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
231
232What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/firmware_version
233Date:		April 2026
234Contact:	linux-input@vger.kernel.org
235Description:	This displays the left removable controller's firmware version.
236
237		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
238
239What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/hardware_generation
240Date:		April 2026
241Contact:	linux-input@vger.kernel.org
242Description:	This displays the hardware generation of the left removable controller.
243
244		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
245
246What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/hardware_version
247Date:		April 2026
248Contact:	linux-input@vger.kernel.org
249Description:	This displays the hardware version of the left removable controller.
250
251		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
252
253What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/imu_bypass_enabled
254Date:		April 2026
255Contact:	linux-input@vger.kernel.org
256Description:	This controls enabling or disabling the IMU bypass function of the left removable controller.
257
258		Values are true or false.
259
260		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
261
262What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/imu_bypass_enabled_index
263Date:		April 2026
264Contact:	linux-input@vger.kernel.org
265Description:	This displays the available options for the left_handle/imu_bypass_enabled attribute.
266
267		Values are true or false.
268
269What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/imu_enabled
270Date:		April 2026
271Contact:	linux-input@vger.kernel.org
272Description:	This controls enabling or disabling the IMU of the left removable controller.
273
274		Values are true or false.
275
276		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
277
278What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/imu_enabled_index
279Date:		April 2026
280Contact:	linux-input@vger.kernel.org
281Description:	This displays the available options for the left_handle/imu_enabled attribute.
282
283		Values are true or false.
284
285		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
286
287What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/product_version
288Date:		April 2026
289Contact:	linux-input@vger.kernel.org
290Description:	This displays the product version of the left removable controller.
291
292		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
293
294What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/protocol_version
295Date:		April 2026
296Contact:	linux-input@vger.kernel.org
297Description:	This displays the protocol version of the left removable controller.
298
299		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
300
301What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/reset
302Date:		April 2026
303Contact:	linux-input@vger.kernel.org
304Description:	Resets the left removable controller to factory defaults.
305
306		Writing 1 to this path initiates.
307
308		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
309
310What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/rumble_mode
311Date:		April 2026
312Contact:	linux-input@vger.kernel.org
313Description:	This controls setting the response behavior for rumble events for the left removable controller.
314
315		Values are fps, racing, standarg, spg, rpg.
316
317		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
318
319What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/rumble_mode_index
320Date:		April 2026
321Contact:	linux-input@vger.kernel.org
322Description:	This displays the available options for the left_handle/rumble_mode attribute.
323
324		Values are fps, racing, standarg, spg, rpg.
325
326		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
327
328What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/rumble_notification
329Date:		April 2026
330Contact:	linux-input@vger.kernel.org
331Description:	This controls enabling haptic rumble events for the left removable controller.
332
333		Values are true, false.
334
335		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
336
337What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/rumble_notification_index
338Date:		April 2026
339Contact:	linux-input@vger.kernel.org
340Description:	This displays the available options for the left_handle/rumble_notification attribute.
341
342		Values are true, false.
343
344		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
345
346What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mode
347Date:		April 2026
348Contact:	linux-input@vger.kernel.org
349Description:	This controls the operating mode of the built-in controller.
350
351		Values are xinput or dinput.
352
353		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
354
355What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/left_handle/mode_index
356Date:		April 2026
357Contact:	linux-input@vger.kernel.org
358Description:	This displays the available options for the mode attribute.
359
360		Values are xinput or dinput.
361
362		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
363
364What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode
365Date:		April 2026
366Contact:	linux-input@vger.kernel.org
367Description:	This controls the behavior of built in chord combinations.
368
369		Values are windows or linux.
370
371		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
372
373What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode_index
374Date:		April 2026
375Contact:	linux-input@vger.kernel.org
376Description:	This displays the available options for the os_mode attribute.
377
378		Values are windows or linux.
379
380		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
381
382What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/product_version
383Date:		April 2026
384Contact:	linux-input@vger.kernel.org
385Description:	This displays the product version of the internal MCU.
386
387		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
388
389What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/protocol_version
390Date:		April 2026
391Contact:	linux-input@vger.kernel.org
392Description:	This displays the protocol version of the internal MCU.
393
394		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
395
396What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/reset_mcu
397Date:		April 2026
398Contact:	linux-input@vger.kernel.org
399Description:	Resets the internal MCU to factory defaults.
400
401		Writing 1 to this path initiates.
402
403		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
404
405What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/auto_sleep_time
406Date:		April 2026
407Contact:	linux-input@vger.kernel.org
408Description:	This controls the sleep timer due to inactivity for the right removable controller.
409
410		Values are 0-255.
411
412		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
413
414What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/auto_sleep_time_range
415Date:		April 2026
416Contact:	linux-input@vger.kernel.org
417Description:	This displays the available options for the right_handle/auto_sleep_time attribute.
418
419		Values are 0-255.
420
421		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
422
423What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_gyro
424Date:		April 2026
425Contact:	linux-input@vger.kernel.org
426Description:	This initiates or halts calibration of the right removable controller's IMU.
427
428		Values are start, stop.
429
430		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
431
432What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_gyro_index
433Date:		April 2026
434Contact:	linux-input@vger.kernel.org
435Description:	This displays the available options for the right_handle/calibrate_gyro attribute.
436
437		Values are start, stop.
438
439		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
440
441What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_gyro_status
442Date:		April 2026
443Contact:	linux-input@vger.kernel.org
444Description:	This displays the result of the last attempted calibration of the right removable controller's IMU.
445
446		Values are unknown, success, failure.
447
448		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
449
450What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_joystick
451Date:		April 2026
452Contact:	linux-input@vger.kernel.org
453Description:	This initiates or halts calibration of the right removable controller's joystick.
454
455		Values are start, stop.
456
457		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
458
459What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_joystick_index
460Date:		April 2026
461Contact:	linux-input@vger.kernel.org
462Description:	This displays the available options for the right_handle/calibrate_jotstick attribute.
463
464		Values are start, stop.
465
466		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
467
468What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_joystick_status
469Date:		April 2026
470Contact:	linux-input@vger.kernel.org
471Description:	This displays the result of the last attempted calibration of the right removable controller's joystick.
472
473		Values are unknown, success, failure.
474
475		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
476
477What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_tirgger
478Date:		April 2026
479Contact:	linux-input@vger.kernel.org
480Description:	This initiates or halts calibration of the right removable controller's trigger.
481
482		Values are start, stop.
483
484		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
485
486What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_gyro_trigger
487Date:		April 2026
488Contact:	linux-input@vger.kernel.org
489Description:	This displays the available options for the right_handle/calibrate_trigger attribute.
490
491		Values are start, stop.
492
493		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
494
495What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/calibrate_trigger_status
496Date:		April 2026
497Contact:	linux-input@vger.kernel.org
498Description:	This displays the result of the last attempted calibration of the right removable controller's trigger.
499
500		Values are unknown, success, failure.
501
502		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
503
504What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/firmware_version
505Date:		April 2026
506Contact:	linux-input@vger.kernel.org
507Description:	This displays the right removable controller's firmware version.
508
509		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
510
511What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/hardware_generation
512Date:		April 2026
513Contact:	linux-input@vger.kernel.org
514Description:	This displays the hardware generation of the right removable controller.
515
516		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
517
518What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/hardware_version
519Date:		April 2026
520Contact:	linux-input@vger.kernel.org
521Description:	This displays the hardware version of the right removable controller.
522
523		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
524
525What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/imu_bypass_enabled
526Date:		April 2026
527Contact:	linux-input@vger.kernel.org
528Description:	This controls enabling or disabling the IMU bypass function of the right removable controller.
529
530		Values are true or false.
531
532		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
533
534What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/imu_bypass_enabled_index
535Date:		April 2026
536Contact:	linux-input@vger.kernel.org
537Description:	This displays the available options for the right_handle/imu_bypass_enabled attribute.
538
539		Values are true or false.
540
541What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/imu_enabled
542Date:		April 2026
543Contact:	linux-input@vger.kernel.org
544Description:	This controls enabling or disabling the IMU of the right removable controller.
545
546		Values are true or false.
547
548		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
549
550What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/imu_enabled_index
551Date:		April 2026
552Contact:	linux-input@vger.kernel.org
553Description:	This displays the available options for the right_handle/imu_enabled attribute.
554
555		Values are true or false.
556
557		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
558
559What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/product_version
560Date:		April 2026
561Contact:	linux-input@vger.kernel.org
562Description:	This displays the product version of the right removable controller.
563
564		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
565
566What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/protocol_version
567Date:		April 2026
568Contact:	linux-input@vger.kernel.org
569Description:	This displays the protocol version of the right removable controller.
570
571		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
572
573What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/reset
574Date:		April 2026
575Contact:	linux-input@vger.kernel.org
576Description:	Resets the right removable controller to factory defaults.
577
578		Writing 1 to this path initiates.
579
580		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
581
582What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/rumble_mode
583Date:		April 2026
584Contact:	linux-input@vger.kernel.org
585Description:	This controls setting the response behavior for rumble events for the right removable controller.
586
587		Values are fps, racing, standarg, spg, rpg.
588
589		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
590
591What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/rumble_mode_index
592Date:		April 2026
593Contact:	linux-input@vger.kernel.org
594Description:	This displays the available options for the right_handle/rumble_mode attribute.
595
596		Values are fps, racing, standarg, spg, rpg.
597
598		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
599
600What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/rumble_notification
601Date:		April 2026
602Contact:	linux-input@vger.kernel.org
603Description:	This controls enabling haptic rumble events for the right removable controller.
604
605		Values are true, false.
606
607		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
608
609What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/right_handle/rumble_notification_index
610Date:		April 2026
611Contact:	linux-input@vger.kernel.org
612Description:	This displays the available options for the right_handle/rumble_notification attribute.
613
614		Values are true, false.
615
616		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
617
618What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/rumble_intensity
619Date:		April 2026
620Contact:	linux-input@vger.kernel.org
621Description:	This controls setting the rumble intensity for both removable controllers.
622
623		Values are off, low, medium, high.
624
625		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
626
627What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/rumble_intensity_index
628Date:		April 2026
629Contact:	linux-input@vger.kernel.org
630Description:	This displays the available options for the rumble_intensity attribute.
631
632		Values are off, low, medium, high.
633
634		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
635
636What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled
637Date:		April 2026
638Contact:	linux-input@vger.kernel.org
639Description:	This controls enabling or disabling the touchpad.
640
641		Values are true, false.
642
643		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
644
645What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled_index
646Date:		April 2026
647Contact:	linux-input@vger.kernel.org
648Description:	This displays the available options for the touchpad/enabled attribute.
649
650		Values are true, false.
651
652		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
653
654What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/vibration_enabled
655Date:		April 2026
656Contact:	linux-input@vger.kernel.org
657Description:	This controls enabling haptic rumble events for the touchpad.
658
659		Values are true, false.
660
661		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
662
663What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/vibration_enabled_index
664Date:		April 2026
665Contact:	linux-input@vger.kernel.org
666Description:	This displays the available options for the touchpad/vibration_enabled attribute.
667
668		Values are true, false.
669
670		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
671
672What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/vibration_intensity
673Date:		April 2026
674Contact:	linux-input@vger.kernel.org
675Description:	This controls setting the intensity of the touchpad haptics.
676
677		Values are off, low, medium, high.
678
679		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
680
681What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/vibration_intensity_index
682Date:		April 2026
683Contact:	linux-input@vger.kernel.org
684Description:	This displays the available options for the touchpad/vibration_intensity attribute.
685
686		Values are off, low, medium, high.
687
688		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
689
690What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/tx_dongle/firmware_version
691Date:		April 2026
692Contact:	linux-input@vger.kernel.org
693Description:	This displays the firmware version of the internal wireless transmission dongle.
694
695		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
696
697What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/tx_dongle/hardware_generation
698Date:		April 2026
699Contact:	linux-input@vger.kernel.org
700Description:	This displays the hardware generation of the internal wireless transmission dongle.
701
702		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
703
704What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/tx_dongle/hardware_version
705Date:		April 2026
706Contact:	linux-input@vger.kernel.org
707Description:	This displays the hardware version of the internal wireless transmission dongle.
708
709		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
710
711What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/tx_dongle/product_version
712Date:		April 2026
713Contact:	linux-input@vger.kernel.org
714Description:	This displays the product version of the internal wireless transmission dongle.
715
716		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
717
718What:		/sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/tx_dongle/protocol_version
719Date:		April 2026
720Contact:	linux-input@vger.kernel.org
721Description:	This displays the protocol version of the internal wireless transmission dongle.
722
723		Applies to Lenovo Legion Go and Go 2 line of handheld devices.
724
725