Linux 6.8 HID: Steam Controller Driver Fixes From SteamOS, Nintendo NSO Controller Support

Written by Michael Larabel in Hardware on 9 January 2024 at 06:12 AM EST. 3 Comments
HARDWARE
The HID driver updates for Linux 6.8 include some useful additions primarily for Linux gamers or those otherwise making use of modern game controllers for other input purposes.

First up, there are several fixes to the Steam HID driver (hid-steam) that are picked up from Valve's downstream in the latest SteamOS beta builds. This is the driver for supporting both the original Steam Controller -- in wired or wireless modes -- as well has handling the input controls on the Steam Deck handheld game console.

Steam Deck OLED


For Linux 6.8 the HID Steam driver fixes include no longer overwriting the smoothing parameter, cleaning up the locking code, better handling for the serial number reporting, supporting the gamepad-only mode switch by holding options, and other changes. The gamepad-only mode is for disabling mouse and keyboard mode compared to the "desktop" mode with gamepad disabled. This hotkey using the options button is similar to the behavior of the official Steam client. As part of that patch is adding support for haptic pulses as also done by Steam when using the hotkey.

NSO controllers


The other notable HID work in Linux 6.8 is adding support for the Nintendo Switch Online (NSO) controllers. The Nintendo HID driver is adding support for these NSO controllers that match some of their classic controllers like for the Nintendo, Super Nintendo (SNES), and Nintendo 64 (N64) consoles.

The HID subsystem in Linux 6.8 is also seeing support for custom sensor-hub sensors like hinge angle sensors that previously weren't working, Ilitek ili2901 touchscreen support, and various other HID driver updates. See this pull request for the full list of HID updates for the Linux 6.8 merge window.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week