Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoid HIDAPI for some Thrustmaster wheels #12173

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Kimplul
Copy link
Contributor

@Kimplul Kimplul commented Feb 3, 2025

Description

At least some Thrustmaster wheels are currently being treated as if the Playstation HIDAPI drivers could handle their input, but this is not the case and we end up with no input at all. Adds a check for some known bad wheels to HIDAPI_SupportsPlaystationDetection() so that the Linux joystick driver is used instead, which seems to work. Apparently this has been an issue since 2.26.0, but I only realized it recently after setting the uaccess udev tag on by default, which seems to be useful for getting the wheels working on the SteamDeck.

I have a suspicion that most, if not all, Thrustmaster wheels should be excluded. These are just the ones I can currently confirm as not working.

Existing Issue(s)

N/A.

@slouken
Copy link
Collaborator

slouken commented Feb 3, 2025

I double checked and the only Thrustmaster gamepad I know of (the eSwapX Pro) is already covered, so I think this can be changed to just return false for all Thrustmaster racing wheels. However, they're official PlayStation accessories, so I'm surprised they don't use the expected report format. I'm picking up the T300 RS to verify.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants