Skip to content
ATMakers - Bill Binko edited this page Oct 25, 2017 · 1 revision

After a cursory review of the code, I think this is a basic structure of how IntelliKeys works on Windows (at least). The device shows up on the USB bus as a custom keyboard with a custom vendor ID and product id. The Intellikeys driver manages communication with that device and then sends HID keystrokes to the operating system (for all apps) and allows the Overlay Manager and Control Panel plugin to configure the keyboard.

Here's another way we could do this in an ideal world. I'm not sure we will get the right hand side to work without a native driver, but it seems possible if we can write config files via Mass Storage. Worst case, the device can still be used on machines without the driver, it just can't be configured there.