Better Support For Thrustmaster Steering Wheels Is Driving To The Linux Kernel
Written by Michael Larabel in Hardware on 22 March 2021 at 06:28 AM EDT. 13 Comments
HARDWARE --
It's looking like the Linux 5.13 kernel will better support some Thrustmaster wheels due to new driver code providing for proper USB device initialization.

Linux has already supported some Thrustmaster racing wheels while special handling is now being added for others like the Thrustmaster FFB Wheel T150RS, T300RS, T300 Ferrari Alcantara Edition, T500RS).

As part of the HID Git repository is now a for-5.13/thrustmaster branch where improvements to the Thrustmaster wheel support is queuing.

While the Thrustmaster wheels appear as a generic HID gamepad, not all of the functionality of the wheel is exposed without sending a specific set of USB control requests to the device, which is different for each racing wheel.


This GitHub repository outlines some of the specialized handling for Thrustmaster wheels. With this tentative code for the Linux kernel in for-5.13/thrustmaster, that specialized USB initialization is there for ensuring the device functionality is working. At least for the T300RS, special interrupt handling is also needed to prevent a "nasty crash" as well.

So for now it's not yet in HID-next but the for-5.13/thrustmaster topic branch but presumably will be all geared up for mainline in the next few weeks. This support isn't coming from Thrustmaster but rather the open-source community.
Related News
About The Author
Author picture

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 or contacted via MichaelLarabel.com.

Popular News This Week