Hi everyone,
I recently made a USB keyboard controller following the excellent guide by Frank Adams https://www.instructables.com/How-to-Make-a-USB-Laptop-Keyboard-Controller/ and it works great. I used a keyboard membrane from an old eeePC netbook.
The keyboard works very well with a Windows PC (I tried three laptops) and have also got it working with the Raspberry Pi. It does take a few seconds to get recognised at first but is seamless after that.
I then tried to use it with a Micromite computer (a wonderful retro feel computer, https://geoffg.net/maximite.html) but alas, the CMM2 does not recognise the USB Teensy keyboard. Seems to me something is missing during the USB handshake. A normal external USB keyboard works fine with the CMM2 but not the Teensy one. My question is, what is the difference in the USB initial protocol between a standard USB keyboard and a Teensy controlled one? Why is one recognised and the other not?
Any suggestions/ideas as to what I can check/try to get it working please?
I am using Arduino 1.8.13 IDE and Teensyduino 1.53. I compiled the keyboard as a HID Keyboard only.
Thanks in advance
Elia
I recently made a USB keyboard controller following the excellent guide by Frank Adams https://www.instructables.com/How-to-Make-a-USB-Laptop-Keyboard-Controller/ and it works great. I used a keyboard membrane from an old eeePC netbook.
The keyboard works very well with a Windows PC (I tried three laptops) and have also got it working with the Raspberry Pi. It does take a few seconds to get recognised at first but is seamless after that.
I then tried to use it with a Micromite computer (a wonderful retro feel computer, https://geoffg.net/maximite.html) but alas, the CMM2 does not recognise the USB Teensy keyboard. Seems to me something is missing during the USB handshake. A normal external USB keyboard works fine with the CMM2 but not the Teensy one. My question is, what is the difference in the USB initial protocol between a standard USB keyboard and a Teensy controlled one? Why is one recognised and the other not?
Any suggestions/ideas as to what I can check/try to get it working please?
I am using Arduino 1.8.13 IDE and Teensyduino 1.53. I compiled the keyboard as a HID Keyboard only.
Thanks in advance
Elia