Skip to content

Support MacOS 9 #3

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

Closed
tabbysable opened this issue Mar 11, 2024 · 1 comment
Closed

Support MacOS 9 #3

tabbysable opened this issue Mar 11, 2024 · 1 comment

Comments

@tabbysable
Copy link
Owner

MacOS 9 doesn't know what to do with this thing.

It sees it as a USB HID and attaches the generic HID driver, which does nothing.

By making it a boot keyboard, I am able to get the HIDKeyboardDriver to attach to it, but it still doesn't register keystrokes.

I suspect this has something to do with the CircuitPython HID keyboard class implementing both IN and OUT endpoints; every keyboard I've tried that works with MacOS 9 has only an IN endpoint.

Next step would be to set aside the entire firmware and try a minimal CircuitPython USB HID example that builds a keyboard manually from the documented Report Descriptor and sends a repeating test pattern or something, to see what is required to get keystrokes to register.

@tabbysable
Copy link
Owner Author

adafruit/circuitpython#1136 provided the secret to making this work! The boot keyboard report ID must be 0.

Fixed in 5eab509

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