Cammus, Asetek, VRS and other direct drive bases on Linux
Wheel bases that speak the standard force feedback protocol work on Linux with one driver. SimRig sets it up, shows them live and sets their strength.
- Wheel base
- Other wheel bases
- Driver
- hid-universal-pidff, in Linux from 6.15
- Tested on hardware
- Not yet
Untested on real hardware. These models work in SimRig's tests on simulated devices; nobody has tried them on the real thing yet.
Have one? Try it and tell how it went: about 15 minutes, and it moves your model to tested for everyone.
Models
| Brand | Models |
|---|---|
| Cammus | C5, C12 |
| Asetek | Invicta, Forte, La Prima, Tony Kanaan |
| VRS | DirectForce Pro |
| Turtle Beach | VelocityOne Race |
| Open source | FFBeast, OpenFFBoard |
Driver
These bases use the USB standard for force feedback (PID). Linux drives them with hid-universal-pidff, part of the kernel since 6.15; on older kernels SimRig builds it with DKMS. The OpenFFBoard needs nothing more than the kernel’s own driver.
What you can set
- Force feedback strength and the centering spring, through the same interface games use (a game can change them too).
- Test force feedback, to check the base before opening a game.
- The wheel, the pedals plugged into the base and every button, live.
Limits
- Rotation, centering and the rest of the base’s settings stay in its own software or on the base: SimRig cannot change them. The steering angle is shown over a typical rotation (1080° for Cammus and Turtle Beach, 900° for the others).
- Pedals on the base are set up by moving them.
- The driver does not say which rim is mounted.
Set it up
- Install SimRig from the package for your distribution (Debian, Ubuntu, Fedora, openSUSE, Arch and others).
- Open SimRig, plug the device in and choose Add device. A known model is recognized by itself; a USB shifter or handbrake that no plugin knows is set up by moving it.
- If the device needs a driver, SimRig installs it: it asks for your password once and says why. With Secure Boot on, it may ask for one restart to enroll the drivers' signing key.
- The device appears on the rig and moves live. Its settings apply at once; Save as default keeps them for every time it is plugged in.
From then on the device works in every game, with SimRig closed. If it works in SimRig but not in a game, SimRig checks why (access, kernel driver, Steam Input) and says how to fix it: see the FAQ.