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

8BitDo Pro 2 (wired) input not properly detected if plugged in at OS boot. #257

Open
rambo919 opened this issue Aug 28, 2023 · 1 comment

Comments

@rambo919
Copy link

rambo919 commented Aug 28, 2023

inxi.txt

Screenshot_20230828_185706

Screenshot shows sticks at centre rest.

Assuming I understand correctly that this driver is now automatically in the new kernels.

Upon system startup the left stick is off centre and the right stick is mapped to the triggers instead of the right stick.

With Kernel 6.1 this stays the same, with Kernel 6.4 it only properly detects input once the controller is unplugged and replugged.

Switch mode always works on both Kernels.

Oddly KDE game controller settings seems to detect left stick input properly but any attempt at calibration gives strange results. I push up it goes to the side.

Till this gets fixed on driver level is there a software workaround to "soft" unplug and replug the controller? I am not keen on wearing out the connectors by constant replugging.

@rambo919
Copy link
Author

rambo919 commented Aug 29, 2023

OK a few attempts at resetting the USB led me to the following:
Before physical replugging the lsusb id is 2dc8:3010 (buggy) and afer replugging it's 2dc8:3106 (working).

This happens every time.... the unbind and bind method leads to not being able to rebind it because its reported as busy, usbreset does nothing.... is there a way to change the id?

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

No branches or pull requests

1 participant