| What: /sys/class/leds/go_s:rgb:joystick_rings/effect |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the display effect of the RGB interface. |
| |
| Values are monocolor, breathe, chroma, or rainbow. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/effect_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the effect attribute. |
| |
| Values are monocolor, breathe, chroma, or rainbow. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/enabled |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls enabling or disabling the RGB interface. |
| |
| Values are true or false. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/enabled_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the enabled attribute. |
| |
| Values are true or false. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/mode |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the operating mode of the RGB interface. |
| |
| Values are dynamic or custom. Custom allows setting the RGB effect and color. |
| Dynamic is a Windows mode for syncing Lenovo RGB interfaces not currently |
| supported under Linux. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/mode_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the mode attribute. |
| |
| Values are dynamic or custom. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/profile |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls selecting the configured RGB profile. |
| |
| Values are 1-3. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/profile_range |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the profile attribute. |
| |
| Values are 1-3. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/speed |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the change rate for the breathe, chroma, and rainbow effects. |
| |
| Values are 0-100. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/class/leds/go_s:rgb:joystick_rings/speed_range |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the speed attribute. |
| |
| Values are 0-100. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/auto_sleep_time |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the sleep timer due to inactivity for the built-in controller. |
| |
| Values are 0-255. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/auto_sleep_time_range |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the gamepad/auto_sleep_time attribute. |
| |
| Values are 0-255. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/dpad_mode |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the operating mode of the built-in controllers D-pad. |
| |
| Values are 4-way or 8-way. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/dpad_mode_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the gamepad/dpad_mode attribute. |
| |
| Values are 4-way or 8-way. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/mode |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the operating mode of the built-in controller. |
| |
| Values are xinput or dinput. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/mode_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the gamepad/mode attribute. |
| |
| Values are xinput or dinput. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/poll_rate |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls the poll rate in Hz of the built-in controller. |
| |
| Values are 125, 250, 500, or 1000. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/gamepad/poll_rate_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the gamepad/poll_rate attribute. |
| |
| Values are 125, 250, 500, or 1000. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/bypass_enabled |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls enabling or disabling the IMU bypass function. When enabled the IMU data is directly reported to the OS through |
| an HIDRAW interface. |
| |
| Values are true or false. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/bypass_enabled_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the imu/bypass_enabled attribute. |
| |
| Values are true or false. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/manufacturer |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the manufacturer of the intertial measurment unit. |
| |
| Values are Bosch or ST. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/sensor_enabled |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls enabling or disabling the IMU. |
| |
| Values are true, false, or wake-2s. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/imu/sensor_enabled_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the imu/sensor_enabled attribute. |
| |
| Values are true, false, or wake-2s. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mcu_id |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the MCU Identification Number |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mouse/step |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls which value is used for the mouse sensitivity. |
| |
| Values are 1-127. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/mouse/step_range |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the mouse/step attribute. |
| |
| Values are 1-127. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls which value is used for the touchpads operating mode. |
| |
| Values are windows or linux. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the os_mode attribute. |
| |
| Values are windows or linux. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls enabling or disabling the built-in touchpad. |
| |
| Values are true or false. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the touchpad/enabled attribute. |
| |
| Values are true or false. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/linux_mode |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls behavior of the touchpad events when os_mode is set to linux. |
| |
| Values are absolute or relative. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/linux_mode_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the touchpad/linux_mode attribute. |
| |
| Values are absolute or relative. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/windows_mode |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This controls behavior of the touchpad events when os_mode is set to windows. |
| |
| Values are absolute or relative. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |
| |
| What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/windows_mode_index |
| Date: April 2026 |
| Contact: linux-input@vger.kernel.org |
| Description: This displays the available options for the touchpad/windows_mode attribute. |
| |
| Values are absolute or relative. |
| |
| Applies to Lenovo Legion Go S line of handheld devices. |