keyboardio / KeyboardioHID

A HID library for Arduino
MIT License
34 stars 17 forks source link

Fix up BootKeyboard to work under OSX #32

Closed algernon closed 6 years ago

algernon commented 6 years ago

MacOS needs the HID descriptors and the report to have a particular layout. Namely, the descriptors need to have LEDs first, one padding byte, 6KRO keys, and modifiers last. The report must have modifiers first, padding, then the keys.

algernon commented 6 years ago

Tested & verified under MacOS High Sierra:

When forced into boot protocol mode, still works under Linux. Windows is untested, but should still work.