Skip to content

Infinity Keyboard doesn't work on OS X; works on Windows and Linux #266

@kevinmost

Description

@kevinmost

Note: I am building this firmware on Ubuntu Linux because I can't seem to get the toolchain working properly on OS X.

Tested on a Macbook running 10.10 and a Macbook running 10.11. Neither device will detect the Infinity Keyboard when it's plugged in. Pressing the flash button on the bottom does put the device into bootloader mode, and then dfu-util can flash a firmware from OS X successfully.

Flashing the stock Kiibohd firmware that came with the Infinity makes the device work on all OSes, including OS X. Flashing tmk-keyboard results in a device that works on Linux and Windows, but not OS X.

On OS X, however, it seems like even when the keyboard is unresponsive, it will show up in lsusb.

lsusb output when the kiibohd firmware is installed:

Bus 020 Device 004: ID 05ac:0259 Apple Inc. Apple Internal Keyboard / Trackpad  
Bus 020 Device 002: ID 0a5c:4500 Broadcom Corp. BRCM20702 Hub  
Bus 020 Device 008: ID 05ac:8289 Apple Inc. Bluetooth USB Host Controller  
Bus 020 Device 023: ID 1c11:b04d 1c11 Keyboard - MD1 PartialMap pjrcUSB full  Serial: Clean master - 2015-11-01 17:19:09 -0800
Bus 000 Device 001: ID 1d6b:ILPT Linux Foundation USB 3.0 Bus

lsusb output when the tmk firmware is installed:

Bus 020 Device 004: ID 05ac:0259 Apple Inc. Apple Internal Keyboard / Trackpad
Bus 020 Device 002: ID 0a5c:4500 Broadcom Corp. BRCM20702 Hub
Bus 020 Device 008: ID 05ac:8289 Apple Inc. Bluetooth USB Host Controller
Bus 020 Device 025: ID feed:abed feed mbed  Serial: 0
Bus 000 Device 001: ID 1d6b:ILPT Linux Foundation USB 3.0 Bus

Let me know if there's any more info I can provide and I will provide it ASAP. I'd really like to get this working on OS X

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions