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
USB-USB: Poker X startup issue #770
Comments
FIX for startupcall
FIX for 500ms delay
Matrix Vita keyboard still needs this 500ms delay, perhaps. https://geekhack.org/index.php?topic=69169.msg3073431 tmk/USB_Host_Shield_2.0@e37ed6c This is left untouched for now. |
tmk
added a commit
that referenced
this issue
Dec 30, 2023
- Poker X requires this to be enumerated - MAX3421 task need to start at earlier stage
tmk
added a commit
that referenced
this issue
Dec 30, 2023
MAX3421 suspend/resume at startup can: - prevent LUFA startup - prevent Poker X from being enumerated
Prohibit MAX3421 suspension at startupThis and d825356 fixed the Poker X startup problem.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Poker X is not enumerated when plugged in with converter simultaneously.
Protocol of switching USB to PS/2 causes probably. It seems to turn into PS/2 mode when USB interface is not configured for some period after plugin. After the keyboard enters into PS/2 mode, both D+ and D- are pull-up'd and it cannot be bus-reset anymore.
Holtek MCU: HT82K94E
https://www.holtek.com/webapi/116711/HT82K94xv240.pdf
Converter startup code
This takes long and prevents host functions of MAX3421 from configuring the keyboard.
tmk_keyboard/tmk_core/protocol/lufa/lufa.c
Lines 794 to 809 in 294403f
500ms delay in USB enumeration
This may causes also.
tmk/USB_Host_Shield_2.0@e37ed6c
The text was updated successfully, but these errors were encountered: