Hi, and thank you hasu for your great work. I was wondering if you might be able to help with my M0110-USB setup with Teensy 2.0. With a couple of modifications to the makefile (which seems to be configured for Teensy 3.x by default now?) I was able to get the code onto my Teensy 2.0 just fine. I also soldered pins to either side of the Teensy so I could do the whole thing in a breadboard for now. I've wired the breadboard so that VCC-CLK-DATA-GND are all in a nice line in one corner.
I have a 4P4C connector which I can plug into the breadboard and use the original M0110A's cord, as well as soldered some wires to points on the M0110A's main board that I have found near that connector that correspond to VCC-CLK-DATA-GND. I've used the continuity tester on my multimeter to figure out exactly which wires soldered to the board go with which ones on the 4P4C connector, and determined that there's no shorts and they are in fact connected to the same things.
When I take the wires I've soldered to the M0110A's main board and connect them to the Teensy via the breadboard, everything works just fine. (I press keys on the keyboard and letters show up on the computer screen.) Excellent.
However, when I connect the M0110A to the Teensy via the 4P4C jack plugged into the breadboard, again making sure that all wires are going to the correct places, it does not work (i.e. pressing keys does absolutely nothing). I have tried using 1K and 10K pullup resistors on CLK and DATA as well as on only CLK or only DATA. No luck--it still does not work. The second I remove the 4P4C connector and reconnect the M0110A main board wires, it starts working again.
So I have tested the cable and made sure that the connections are equivalent, and tried weak, strong, and no pullup resistors in different combinations. Yet the main board wires always work, and the 4P4C connector always doesn't work. Am I missing anything? Is it possible that I somehow need even stronger pullups than 1K, or weaker than 10K?
Thank you for any advice you may be able to give.
-sanitypotion