Linux 7.3 To Fix Longstanding Gap In The Native Driver For Original Steam Controller
- Reference: 0001650336
- News link: https://www.phoronix.com/news/Linux-7.3-Steam-Controller
- Source link:
The Linux kernel has long had the [1]hid-steam driver for supporting the Steam Controller outside of user-space solutions like the Steam client or SDL library. But the Steam HID driver has lacked support for sensor events, which are data inputs triggered by physical hardware components like the controller's accelerometers, gyroscope, touch grips, and more. These sensor events can be used for triggering in-game actions or toggling other behavior without necessarily pressing physical buttons.
Ahead of the Linux 7.3 merge window, a [2]patch is added to the HID subsystem's "next" branch for supporting sensor events with the original Steam Controller. Vicki Pfau who authored this patch elaborated in the commit message:
"Sensor support was added for the Steam Deck previously, but Steam Controller sensor events were never added. This adds that missing support, bringing Steam Controller support much closer to feature parity with things like SDL and Steam itself."
Some 200 lines of code get that feature now supported for the Steam HID driver with the upcoming Linux 7.3 cycle and as stated closer to feature parity with the original Steam Controller support in Steam/SDL.
In addition, a number of other Steam HID driver patches have been [3]merged to HID's for-next code with other minor improvements for this driver.
[1] https://www.phoronix.com/search/hid-steam
[2] https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-next&id=2eb7cf02b52156ebd19c7c14a7f5228c6adfcf97
[3] https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-next&id=2caf9fe6d30d55c5406228918aac8869144320ff