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

USB-USB: multiple boot keyboard interface #764

Closed
tmk opened this issue Jul 5, 2023 · 1 comment
Closed

USB-USB: multiple boot keyboard interface #764

tmk opened this issue Jul 5, 2023 · 1 comment

Comments

@tmk
Copy link
Owner

tmk commented Jul 5, 2023

When keyboard has multiple boot keyboard interfaces only the first one is handled but others is ignored.

Rapoo 9300M doesn't work with USB-USB converter. It has two boot keyboard interfaces and the second one is what we need to handle.
https://geekhack.org/index.php?topic=69169.msg3166102#msg3166102

Rapoo 9300M USB descriptor:
https://gist.github.com/tmk/20e2a574dc45ce7789b93e15e9ca9eb6

Keyboard at interface 1 sends vendor specific data, system/consumer control.
Keyboard at interface 2 sends normal keyboard data.

Interface Subclass Protocol
0 Boot(1) Mouse(2)
1 Boot(1) Keyboard(1)
2 Boot(1) Keyboard(1)
tmk added a commit to tmk/USB_Host_Shield_2.0 that referenced this issue Jul 17, 2023
The device has multiple boot keyboard interface/endpoint for no reason.
Boot keyboard is placed at inteface2 and boot mouse at interface0.
Inteface1 for system/consumer keys has boot flag unexpectedly.
tmk/tmk_keyboard#764
@tmk
Copy link
Owner Author

tmk commented Jul 17, 2023

Fixed.

@tmk tmk closed this as completed Jul 17, 2023
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