The work by Derek Clark on enhancing the Lenovo Legion Go gaming handheld support for Linux continues panning out nicely. The latest driver effort, the creation of the Lenovo Legion Go and Go S Series HID Drivers to help with controller configuration, is set to be introduced in Linux 7.1.
The Lenovo Legion Go S Series HID Driver “hid-lenovo-go-s” and Legion Go Series “hid-lenovo-go” Driver provides access to the configurable settings of the controllers on these Lenovo gaming handhelds. These Human Interface Device drivers allow exposing rumble and haptic settings, calibration settings, RGB LED controls, touchpad attributes, and related tunables now under Linux with the mainline kernel beginning in Linux 7.1.
These settings are exposed to user-space for configuration via sysfs with the LEDs class as well as the /sys/bus/usb/devices/ interface for the respective USB settings.
These two Lenovo Legion Go HID drivers were merged last week to HID’s for-next Git branch as material being queued for the Linux 7.1 merge window happening in April. These HID drivers have been in development for many months and great to see them finally being readied for the mainline kernel.
