I purchased an IntelliKeys (IK) USB device from Ebay hoping to use it as a large touch surface. The IK USB interface is vendor specific so it is lot more complex than I expected. Fortunately, I found this project.
The Teensy 3.6 https://www.pjrc.com/store/teensy36.html (t36) is an Arduino compatible board which works with the popular Arduino IDE. The t36 was selected because it has two USB ports so it can operate between an IK and a computer. The IK plugs into the t36 USB host port. The t36 plugs in to the computer using its other USB port. A far as the computer knows, it is connected to a USB keyboard and mouse so it does not need any special drivers or software.
So far the Teensy 3.6 gets touch input from an IK and sends USB keyboard and mouse output. The example included with the library is a limited QWERTY keyboard demo. This is not a full implementation of the OpenIKeys software. The library could be the foundation for such an effort. At this stage, the library is mostly of interest to software developers rather than IK users.
The IntelliKeys Teensy 3.6 library is on github at https://github.com/gdsports/IntelliKeys_t36
I purchased an IntelliKeys (IK) USB device from Ebay hoping to use it as a large touch surface. The IK USB interface is vendor specific so it is lot more complex than I expected. Fortunately, I found this project.
The Teensy 3.6 https://www.pjrc.com/store/teensy36.html (t36) is an Arduino compatible board which works with the popular Arduino IDE. The t36 was selected because it has two USB ports so it can operate between an IK and a computer. The IK plugs into the t36 USB host port. The t36 plugs in to the computer using its other USB port. A far as the computer knows, it is connected to a USB keyboard and mouse so it does not need any special drivers or software.
So far the Teensy 3.6 gets touch input from an IK and sends USB keyboard and mouse output. The example included with the library is a limited QWERTY keyboard demo. This is not a full implementation of the OpenIKeys software. The library could be the foundation for such an effort. At this stage, the library is mostly of interest to software developers rather than IK users.
The IntelliKeys Teensy 3.6 library is on github at https://github.com/gdsports/IntelliKeys_t36