I wired it the same way as one would wire up soarer's with 2 pullup resistors on data and clock at 1kR
Am I doing anything wrong? It does not work for me. Perhaps I need to pray for Hasu's presence within the converter
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Thanks for clearing things up! I'll be sure to wire them properly this time. Also, does it have NKRO?hasu wrote: If you guys download firmware for rev.1 from tmk keymap editor it won't work with PD0/PD1 pin configuration.
http://www.tmk-kbd.com/tmk_keyboard/edi ... 2_usb_rev1
PS/2 converter rev.1(ATmega32u4) uses PD2/PD5 pins with USART engine, different configuration from rev.2. Refer to these files.
https://github.com/tmk/tmk_keyboard/blo ... .h#L65-L73
https://github.com/tmk/tmk_keyboard/blo ... e.rev1#L13
Meanwhile, rev.2(ATmega32u2) uses PD0/PD1 pins with interrupt method.
You will have to edit Makefile and config.h for your board and pin configuration to build your firmware.
I'm thinking you can use an inductor to prevent the bootup power surge from tripping the boot process on the pro micro.brentward wrote: 28 Mar 2019, 09:09 Sorry to resurrect a dead thread but I am having the exact same issue: using a pro micro the lock lights flash then the keyboard dies. I tried switching to a Teensy 2.0 and had the same issue. I'm using rev2 but i specified the 34u4 as the MCU and I have data on PD0 and clock on PD1. Both have 1k pull ups on them. I'm trying to power a Model M. Both the Teensy 2.0 and the Pro Micro work perfectly fine as an ABD converter on an AEK II, so I don't think it is an issue with the controllers.
I'm currently using the Teensy 2.0 and interestingly I discovered that if I plug the Teensy into the computer without the keyboard attached and wait more than 3 second but less than 8 seconds and then plug in the PS2 to the Teensy it will power up fully and works perfectly... When I plug it in with the keyboard attached I periodically get messages that the USB device is using too much power and has been shut off (I'm on a Mac). I've also tried increasing the requested mA in the tmk-core/protocol/lufa/descriptor.c all the way up to 500 mA and that hasn't helped.
Why would it be doing this? It seems to have some kind of a surge of power usage while it is booting. Is there any way to put a delay of 5 seconds or so in the VCC giving power to the keyboard so the Teensy can boot before the keyboard tries to power up? I tried putting a sleep(5) in the main function in main.cpp before the keyboard_init() is called but that didn't help.
Any ideas?