News: 0001650336

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 7.3 To Fix Longstanding Gap In The Native Driver For Original Steam Controller

([Valve] 3 Hours Ago Sensor Events)


For those with one of the original Valve Steam Controllers from a decade ago and looking to make use of it with the native HID Linux driver outside of the Steam client or SDL, an important addition is coming with the Linux 7.3 kernel release later in the year.

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



What they said:
What they meant:

"If you knew this person as well as I know him, you would think as much
of him as I do."
(Or as little, to phrase it slightly more accurately.)
"Her input was always critical."
(She never had a good word to say.)
"I have no doubt about his capability to do good work."
(And it's nonexistent.)
"This candidate would lend balance to a department like yours, which
already has so many outstanding members."
(Unless you already have a moron.)
"His presentation to my seminar last semester was truly remarkable:
one unbelievable result after another."
(And we didn't believe them, either.)
"She is quite uniform in her approach to any function you may assign her."
(In fact, to life in general...)