Linux "hid-universal-pidff" Driver Proposed For Fixing More Quirky Devices

Written by Michael Larabel in Hardware on 1 January 2025 at 06:45 AM EST. 6 Comments
HARDWARE
The hid-pidff driver exists within the Linux kernel for enabling force feedback "FF" support on various USB HID PID (Physical Interface Device) compliant devices. With a new set of patches posted yesterday, that hid-pidff driver is extended to "hid-universal-pidff" for supporting more functionality on quirky devices.

Open-source developer Tomasz PakuĊ‚a posted the patches on New Year's Eve for establishing the hid-universal-pidff driver. He explained in the patch series:
"This patch series is focused on improving the compatibility and usability of the hid-pidff force feedback driver. Last patch introduces a new, universal driver for PID devices that need some special handling like report fixups, remapping the button range, managing new pidff quirks and setting desirable fuzz/flat values.

This work has been done in the span of the past months with the help of the great Linux simracing community, with a little input from sim flight fans from FFBeast.

No changes interfere with compliant and currently working PID devices."

The hid-universal-pidff driver comes down to extending the usable button range, quirk management, and other changes for "slightly non-compliant" USB PID devices as well as better fuzz/flat values on high precision direct-drive devices. This driver has been currently tested and used with hardware from Moza Racing, Cammus, VRS, FFBeast, and others for simulation racing games and flight simulator devices.

Moza Racing hardware


More details for those interested via this patch series now under review on the Linux kernel mailing list.
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