Linux-Kernel-driver for Thrustmaster T150 steering wheel in development

Thrustmaster T150

The user MrBanana32K has announced on Reddit that he is working on a Linux-Kernel-driver for the Thrustmaster T150 steering wheel, and that this driver already works!

Also he gives very interesting insights in his process of reverse engineering and development.

I'm writing a kernel driver for the Thrustmaster T150 Steering Wheel

TESTERS WANTED

Here's the repo if you want to try it out: https://github.com/scarburato/t150_driver

I've only tried it with Assetto Corsa [with Proton] and with testing utilities like fftest, evtest and ffmvforce. So far it seems to work quite nicely!

Before trying it out please note the following

It seems that the driver takes a little too much time to upload a force feedback effect to the wheel, so enabling options like Half FFB Update Rate in the game's settings may be needed if you feel the wheel "skipping" some effects (like the wheel is rotating too far or no effects are rendered while driving on curbs)

No pre-built package, you'll have to compile yourself (the install.sh script should automate the process and set up a DKMS module)

Prior to this, I had no experience with kernel development, so bugs may be present and your system may suddenly hang or panic (I've never have it)