git clone https://github.com/tmk/tmk_keyboard.git
cd converter/ibmpc_usb
make -f Makefile.<variant> clean
make -f Makefile.<variant>
where <variant> is atmega32u2, atmega32u4 or at90usb1286.PS/2 female socket from the front:
,--_--. 1: Data
/ o6 5o \ 2: Data2
| o4 3o | 3: GND
- 2o o1 - 4: VCC
`-___-' 5: Clock
6: Clock2
TMK:95aba6dd/LUFA
USB configured.
Keyboard start.
rAA rBF rBF wF5 rFA wF2 rFA rBF rBF wF4 rFA ID: BFBF
kbd: Terminal
wF8 rFA
REQUEST FOR HELP: Try and report your result.
Post your keyboard model number here, also debug outputs on hid_listen would be helpful.
I have a few ATMega32u4s sitting around waiting to be turned into Soarer's Converters, and probably the necessary resistors. I have both the standard IBM Model F XT, and AT. I also have some AT/XT switchable Uniteks and a DC-2014, although it already currently has a Soarer's converter I built inside of it. I know a guy that has an old RJ11 Wyse too (among other old weird things), if any of that may be helpful for testing.Report on those keyobards would be definitely helpful. As for DC-2014 this firmware is compatible to Soarer's hardware you can just program it to test. This doesn't break your existent keymap settings of in eeprom, so you just need to program Soarer's firmware again to restore.
What exactly is it that you wish to accomplish? An open-source alternative to Soarer's Converter? I would think that the AT/PS2 keyboards should all work just about the same, right? My F AT works with modern systems with a 5 pin din to PS2 adapter. There's certainly no shortage of random old PS2 boards that must be available to you.
Waiting for new device:.......
Listening:
TMK:5a759850/LUFA
USB configured.
Keyboard start.
err: 2A
rAA rBF rBF wF5 rFA wF2 rFA rBF rBF wF4 rFA ID: BFBF
kbd: Terminal
wF8 rFA r3B rF0 r3B r3B rF0 r3B r3B rF0 r3B
Thank you for the report!
As for Model F AT, can you try procedure below?
1. connect keyboard to converter
2. plug it into usb port
When you connect keyboard after usb plugin, the converter tries to recognize the keyboard as possible, but it requires several key strokes and the keys are ignored. You better connect keyboard before plugin to computer basically.
For Model F XT and DC-2014, the converter seems to miss signal, could you try attached firmware?
Just note that Pull-up register is placed between 5V and signal line, not ground. 1-10K Ohm would be fine.
To confirm your converter hardware setup before testing my firmware, you can use well-tested Soarer's converter firmware.
Just note that Pull-up register is placed between 5V and signal line, not ground. 1-10K Ohm would be fine.
To confirm your converter hardware setup before testing my firmware, you can use well-tested Soarer's converter firmware.
Right. 5V, not ground. My mistake. What you describe is actually how I wired it. I had previously used all of these keyboards successfully with Soarer's firmware, but I could re-test with this specific Pro Micro, and the new modifications if you like. I imagine they'll all work.
Alright, interesting results. With Soarer's converter flashed to the Pro Micro, it works with everything (including the F AT) except for the F XT, it continues to spit random things out in HID_listen. I think it might dislike the reset wire that the DC-2014 requires. I may solder an on/of switch in if I desolder the reset wire and the F XT suddenly works again with Soarer's converter.
Even with the reset wire desoldered, it is doing the same thing. Is it possible that the F XT isn't happy with a 1k ohm resistor between clock - 5v/vcc and data - 5v/vcc? I know that this keyboard worked with this very same Pro Micro without the resistors.
I think I'll throw together another basic Soarer's converter from scratch, without the resistors. I have a few more Pro Micros lying around anyway.
Let me know if there's anything else you want me to try with the F AT with your firmware in the mean time.
TMK:ee0200d6/LUFA
USB configured.
Keyboard start.
I401
rAA R1163
wF5 rFA wF2 rFA rAB r83 wF4 rFA ID: AB83
kbd: AT
L1175
wED rFA w00 rFA wED rFA w02 rFA r1C rF0 r1C r1B rF0 r1B r23 rF0 r23 r2B rF0 r2B r34 rF0 r34
Alright, I built an entirely new Soarer's converter and the F XT is now working with that. I thought there may be something wrong with the other converter, but I think there was something flaky with the usb cable, grounding maybe, since once I removed the usb extender it would work. I still can't get the F AT or F XT to work with either version of your firmware though. At least the F XT doesn't spit out random keypresses though. So, I've tried 3 different usb cables and 2 different Pro Micros, one with and without the pullup resistors and a complete rewire, with the same results (once whatever was going on with the XT was resolved).
Hi, I am new to the community with my model m, unicomp ultracompact.
I found a 1987model m122 with stepped key and DIN 5 plug and 1981 model f xt with DIN 5 plug from a local flea market for 30 and 40 USD, respectively.
But the problem is I am not an electronics man (MD. actually). I can find someone from the medical device maintenance dept. for soldering. But I don't think they can handle the programming.
Is there any guide for building converters from the beginning?
Is there a software with a simple interface for remapping the keys or this can be don only by code writing?
Thanks to everybody.
Waiting for device:.....
Listening:
TMK:5a759850/LUFA
USB configured.
Keyboard start.
rAA rBF rBF wF5 rFA wF2 rFA rBF rBF wF4 rFA ID: BFBF
kbd: Terminal
wF8 rFA
REQUEST FOR HELP:
Updated firmware for XT protocol handling and many other fixes. 2020-03-02
Could someone try this prebuilt firmware and report your result and your keyboard model number? Also debug outputs on hid_listen would be helpful.
https://github.com/tmk/tmk_keyboard/tree/master/converter/ibmpc_usb/binary
The converter need to be tested with keyboards below particularly.
- IBM PC XT 83-key
- IBM PC AT 84-key
Thank you
I can try this out - my kbd is Terminal F122 6111070. It's got french legends on the CMD keys up top but other than that I believe it is identical to 6110344.
Here is the output:Code: [Select]Waiting for device:.....
Listening:
TMK:5a759850/LUFA
USB configured.
Keyboard start.
rAA rBF rBF wF5 rFA wF2 rFA rBF rBF wF4 rFA ID: BFBF
kbd: Terminal
wF8 rFA
I have been using the terminal_usb converter for some time, and it has worked very well. Is there a particular intent for this FW?
P.S. Looking in unimap_trans.h, it seems that 0x58 is bound to 0x14 for Type-3 sets, but isn't marked.
REQUEST FOR HELP:
Updated firmware for XT protocol handling and many other fixes. 2020-03-02
Could someone try this prebuilt firmware and report your result and your keyboard model number? Also debug outputs on hid_listen would be helpful.
https://github.com/tmk/tmk_keyboard/tree/master/converter/ibmpc_usb/binary
The converter need to be tested with keyboards below particularly.
- IBM PC XT 83-key
- IBM PC AT 84-key
Thank you
I'll do this this evening, if I get the chance. I have ... way too many additional keyboards I could be testing with now too.
Maledicted, Thanks for the test.
Hmm, I don't see why it fails, we are missing something perhaps. I like to see feedback from others.
It would be really helpful if someone else can test.
Please check the first post and this.
https://geekhack.org/index.php?topic=103648.msg2871066#msg2871066
Thanks
Currently working on my F122. Using AutoHotkey to create layers of macros
Currently working on my F122. Using AutoHotkey to create layers of macros
Which controller are you using? Which resistors, if any? How are you flashing? I wonder if I should pick up an authentic Teensy or two. I don't own an F122, but you would think the protocol would be be close enough to the standard XT.
That's a great username by the way, and a cool F122. Is that a GBC LCD cover/sticker? I'm using one of those same Optiplexes as an HTPC at the moment.
Currently working on my F122. Using AutoHotkey to create layers of macros
Which controller are you using? Which resistors, if any? How are you flashing? I wonder if I should pick up an authentic Teensy or two. I don't own an F122, but you would think the protocol would be be close enough to the standard XT.
That's a great username by the way, and a cool F122. Is that a GBC LCD cover/sticker? I'm using one of those same Optiplexes as an HTPC at the moment.
I'm just using a standard Teensy 2.0. I tried it on my F XT with no issues too.
The GBC is the cover I took off when I replaced the screen with a backlight LCD and glass protector. Didn't want to throw it out.. This Optiplex is just a standard work machine.
Currently working on my F122. Using AutoHotkey to create layers of macros
Which controller are you using? Which resistors, if any? How are you flashing? I wonder if I should pick up an authentic Teensy or two. I don't own an F122, but you would think the protocol would be be close enough to the standard XT.
That's a great username by the way, and a cool F122. Is that a GBC LCD cover/sticker? I'm using one of those same Optiplexes as an HTPC at the moment.
I'm just using a standard Teensy 2.0. I tried it on my F XT with no issues too.
The GBC is the cover I took off when I replaced the screen with a backlight LCD and glass protector. Didn't want to throw it out.. This Optiplex is just a standard work machine.
Resistor configuration? What steps did you follow to flash? I really should get a Teensy then and see if the problem is with my using Pro Micros.
Those backlight mods are tempting. I still have my atomic purple GBC I got for Pokemon Red version when it came out.
Sure, it is just a standard work machine, which is nice. Business class desktops last literally forever, and even LGA 1155 i3s are more than enough for 99% of all tasks. Nice and easy to take apart and work in too.
Currently working on my F122. Using AutoHotkey to create layers of macros
Which controller are you using? Which resistors, if any? How are you flashing? I wonder if I should pick up an authentic Teensy or two. I don't own an F122, but you would think the protocol would be be close enough to the standard XT.
That's a great username by the way, and a cool F122. Is that a GBC LCD cover/sticker? I'm using one of those same Optiplexes as an HTPC at the moment.
I'm just using a standard Teensy 2.0. I tried it on my F XT with no issues too.
The GBC is the cover I took off when I replaced the screen with a backlight LCD and glass protector. Didn't want to throw it out.. This Optiplex is just a standard work machine.
Currently working on my F122. Using AutoHotkey to create layers of macros
Which controller are you using? Which resistors, if any? How are you flashing? I wonder if I should pick up an authentic Teensy or two. I don't own an F122, but you would think the protocol would be be close enough to the standard XT.
That's a great username by the way, and a cool F122. Is that a GBC LCD cover/sticker? I'm using one of those same Optiplexes as an HTPC at the moment.
I'm just using a standard Teensy 2.0. I tried it on my F XT with no issues too.
The GBC is the cover I took off when I replaced the screen with a backlight LCD and glass protector. Didn't want to throw it out.. This Optiplex is just a standard work machine.
ivanthetolerable,
Great. Thank you.
Can you share model nubmer for your "F XT" and "F122" so that I'll update first post?
Maledicted,
I believe *decent* ProMicro should work and the converter doesn't require Teensy.
EDIT: ProMicro has several variants of pcb design and there are many clones by small vendors in the market, though. I believe SparkFun's should work at least.
https://www.sparkfun.com/products/12640
But we may miss something, I'll get ProMicro to test this firmware. What is source(site or URL) of your ProMicro so that I get same as yours?
Also can you post some pics of your ProMicro and its wiring, I can find something perhaps?
And I'll work on TMK keymap editor for this converter once I can believe it works well after getting some more reports.
ivanthetolerable,
The issue happens on F XT only, or both XT and 122?
Does your converter has pull up resistors? This is not root cause probably but it may help a bit.
Maledicted,
Good to hear that It works with F AT now, it is what I expected with my fix.
I think AT protocol(AT, PS/2 and Terminal keyoards) part works as expected now.
As for XT protocol the converter has had serious problem with IBM XT keyboard.
To support various XT keyobards including IBM XT and clones, the converter should read signal(start bit) at exact timing, within a few micro second.
I guess USB interrupt can prevent this, perhaps. I'll look into.
ivanthetolerable, Maledicted or someone else,
Could you try new firmware with IBM XT keyboard?
With the latest fix I removed USB related intterupt routine that can interfere XT signal handling.
https://raw.githubusercontent.com/tmk/tmk_keyboard/master/converter/ibmpc_usb/binary/ibmpc_usb_atmega32u4.hex
hid_listen output would be helpful for me when you find glitch with the converter.
The IBM F XT seemed to work immediately.
For whatever reason, the IBM F AT did not work at all until I pulled the resistors and reset line. After I reconnected the reset line, it started working. I added the resistors back in, and it continued to work. That could (maybe) just come down to how impermanent my setup is.
The DC-2014 seemed to have perfect function immediately as well.Great.
Alas, nothing works with my beige label Zenith Z-150 still. I figured maybe using an authentic Teensy had a shot, but it doesn't work with TMK or Soarer's firmware.
I am typing this from my F XT at this very moment. Are there any other weird old boards you would like tested in particular?
Thanks for your support!
The IBM F XT seemed to work immediately.
It will have to be tested on F XT for long period to check the issue reported by ivanthetolerable, which may be intermittent.
https://geekhack.org/index.php?action=profile;u=76741
For whatever reason, the IBM F AT did not work at all until I pulled the resistors and reset line. After I reconnected the reset line, it started working. I added the resistors back in, and it continued to work. That could (maybe) just come down to how impermanent my setup is.
Let me know if you find something on this.
Alas, nothing works with my beige label Zenith Z-150 still. I figured maybe using an authentic Teensy had a shot, but it doesn't work with TMK or Soarer's firmware.
Doesn't hid_listen show anything?
Beige label Zenith Z-150 really looks odd for AT keyboard according to people's experiences.
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-AT-Keyboard-Protocol/_edit#whitebeige-label-zenith-z-150
Debugging this without seeing its actual signals would be really difficult. It would be helpful if you can try Soarer's Logic Analyzer on the board.
https://deskthority.net/viewtopic.php?f=7&t=4567
I am typing this from my F XT at this very moment. Are there any other weird old boards you would like tested in particular?
Black label Z-150 XT keyboard.
I'll post in deskthority thread some later if anyone doesn't appear with it here.
https://deskthority.net/viewtopic.php?f=2&t=12972&start=30
I recently picked up a K151L on ebay (previously I'd bought what was left of one after a harvesting on Mechmarket)
I thought about just handwiring both, but after cleaning the complete one I found it has in switch diodes, so I'm eager to convert it (and get a new badge made). I'll give this convertor a shot and see (just need to buy a female DIN plug).
The one I got in parts may have had a toggle switch for protocol, but the new one didn't work with a passive 5 pin Din to 6 pin mini Din + active ps/2 to usb converter which works with my other boards, so either its XT only (as the label somewhat suggests) or there is already a lifted pad.
Unitek/Unitech is a strange company who recycled model numbers and changed their logo to most closely match the particular product they were cloning (they started cloning Macs and now they make hearing aids?), so nothing would surprise me.
I don't have my disassembled one on hand, but comparing the rear labels it (from an old time stamp) to my complete one and they appear to be different revisions.
http://imgur.com/a/2aZwdgY
I have yet to receive one that still has a front sticker/badge, I assume Unitek worked as an OEM and various other companies could slap their own logo on top, but I'm going to try to get some metal badges made and need some inspiration.
Sorry for derailing this thread, I'm ordering some DIN sockets and will get a convertor made whenever they can arrive.
Keymap Editor is available here now.
http://www.tmk-kbd.com/tmk_keyboard/editor/#ibmpc_usb
Report when you try this firmware with your keyboard. Check first post.
Keymap Editor is available here now.
http://www.tmk-kbd.com/tmk_keyboard/editor/#ibmpc_usb
Report when you try this firmware with your keyboard. Check first post.
Thanks!
A would like to ask you and the community advise how to re-map a 126 key G80-2551. Is has 4 additional keys around the nav cluster, so the 122 key layout would not work I assume. Referring to https://deskthority.net/wiki/Cherry_G80-2551 it is said that "[the] 4 extra keys which send a NULL before the key codes of 1 2 3 and 4 which means that these keys are useless on computers using the PS/2 protocol."
Any help and hints are very, very welcome before I start working on that board.
Thank you all in advance! :thumb:
Great. It seems to work as I expected.
And xev recognizes the four keys somehow but Xorg doesn't seems to have useful keymapping for them by default. You will have to remap the keys on Keymap Editor.
OK. I'll work on Keymap Editor for the extra keys and some other keys specific to the keyboard.
Could you look into scan codes for 10 function keys on left cluster, 6 keys above cusors key and 'Linie' keys?
You can use hid_listen again as you did in previous post. This would be helpful to make reasonable layout of Keymap Editor.
Thanks,
Waiting for device:...
Listening:
TMK:fefe1028/LUFA
USB configured.
Keyboard start.
I458 X960
Device disconnected.
Waiting for new device:..........
Listening:
TMK:fefe1028/LUFA
USB configured
Keyboard start
I488 X989
Device disconnected.
* G80-2551(Code Set 2) Unimap default mapping
* ,-----------------------------------------------.
* |Gui|Mhk|F23|Hnk|F13|F14|F15|F16|F17|F18|F19|F20|
* |-----------------------------------------------|
* | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|
* `-----------------------------------------------'
* ,-------. ,-----------------------------------------------------------. ,-----------. ,---------------.
* |Mut|F24| | | | | | | | | | | | | | | | | /|PgU|PgD| |Esc|NmL|ScL| *|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |VoU|Pau| | | | | | | | | | | | | | | | |End|Ins|Del| | | | | +|
* |-------| |------------------------------------------------------` | |-----------| |---------------|
* |VoD|F22| | | | | | | | | | | | | | | | |Yen| | #| | | | | -|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |Psc|App| | | | | | | | | | | | | | | | |Hom| | | | | | |
* |-------| |-----------------------------------------------------------| |-----------| |-----------|Ent|
* |Gui|F21| | | | | | | | RO| |KAN| | | .| |
* `-------' `-----' `---------------------------------------' `-----' `-----------' `---------------'
*
Great. It seems to work as I expected.
And xev recognizes the four keys somehow but Xorg doesn't seems to have useful keymapping for them by default. You will have to remap the keys on Keymap Editor.
OK. I'll work on Keymap Editor for the extra keys and some other keys specific to the keyboard.
Could you look into scan codes for 10 function keys on left cluster, 6 keys above cusors key and 'Linie' keys?
You can use hid_listen again as you did in previous post. This would be helpful to make reasonable layout of Keymap Editor.
Thanks,
Please find the scan codes attached :)
Can you try attached firmware?
Especially for 10 function keys on left and F13-F24 portion, check if they register anything in xev. It doesn't matter what those keys registers at this point.
Other keys are expected to register as below.
Thanks for testing.
I think this fixes the problem.
(Attachment Link)
I seems to have missed something to be cared for.
hope new firmware fixes the problems this time.
(Attachment Link)
* G80-2551(Code Set 2) Unimap default mapping
* ,-----------------------------------------------.
* |Gui|Mhk|F23|Hnk|F13|F14|F15|F16|F17|F18|F19|F20|
* |-----------------------------------------------|
* | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|
* `-----------------------------------------------'
* ,-------. ,-----------------------------------------------------------. ,-----------. ,---------------.
* |Mut|F24| | | | | | | | | | | | | | | | |NmL|PgU|PgD| |Esc|ScL| *| /|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |VoU|Pau| | | | | | | | | | | | | | | | |End|Ins|Del| | | | | +|
* |-------| |------------------------------------------------------` | |-----------| |---------------|
* |VoD|F22| | | | | | | | | | | | | | | | |Yen| | #| | | | | -|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |Psc|App| | | | | | | | | | | | | | | | |Hom| | | | | | |
* |-------| |-----------------------------------------------------------| |-----------| |-----------|Ent|
* |Gui|F21| | | | | | | | RO| |KAN| | | .| |
* `-------' `-----' `---------------------------------------' `-----' `-----------' `---------------'
* JPY: JIS ¥
* KAN: ひらがな
* RO: JIS ろ(Japanese RO)
* Hnk: 変換(Japanese Henkan)
* Mhk: 無変換(Japanese MuHenkan)
EspritBerlin,
I updated Keymap Editor for G80-2551 support. You can acess it here.
http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?ibmpc_usb_1286_terminal
Keys are expected to register as below with default mapping. Function keys on left and top row are not straight
due to difference from IBM 122-key. Those keys can be remappable somehow, Editor is not intuitive though.
Try it and report if you find something weird.Quote
* ,-----------------------------------------------.
* |Gui|Mhk|F23|Hnk|F13|F14|F15|F16|F17|F18|F19|F20|
* |-----------------------------------------------|
* | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|
* `-----------------------------------------------'
* ,-------. ,-----------------------------------------------------------. ,-----------. ,---------------.
* |Mut|F24| | | | | | | | | | | | | | | | |NmL|PgU|PgD| |Esc|ScL| *| /|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |VoU|Pau| | | | | | | | | | | | | | | | |End|Ins|Del| | | | | +|
* |-------| |------------------------------------------------------` | |-----------| |---------------|
* |VoD|F22| | | | | | | | | | | | | | | | |JPY| | #| | | | | -|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |Psc|App| | | | | | | | | | | | | | | | |Hom| | | | | | |
* |-------| |-----------------------------------------------------------| |-----------| |-----------|Ent|
* |Gui|F21| | | | | | | | RO| |KAN| | | .| |
* `-------' `-----' `---------------------------------------' `-----' `-----------' `---------------'
* ,-----------------------------------------------.
* |F13|F14|F15|F16|F17|F18|F19|F20|F21|F22|F23|F24|
* |-----------------------------------------------|
* |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|
* `-----------------------------------------------'
* ,-------. ,-----------------------------------------------------------. ,-----------. ,---------------.
* |Mut|Hkn| | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Yen| BS| | /|PgU|PgD| |Esc|NmL|ScL| *|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* |VoU|Pau| |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| |End|Ins|Del| | 7| 8| 9| +|
* |-------| |-----------------------------------------------------------| |-----------| |-----------|---|
* |VoD|Mhk| |CapsLo| A| S| D| F| G| H| J| K| L| ;| '| #| Ret| |JPY|Up | #| | 4| 5| 6| -|
* |-------| |-----------------------------------------------------------| ,-----------| |---------------|
* |Psc|App| |Shif| \| Z| X| C| V| B| N| M| ,| ,| /| RO| Shift| |Lef|Hom|Rig| | 1| 2| 3|Ent|
* |-------| |-----------------------------------------------------------| |-----------| |-----------|---|
* |Gui|Gui| |Ctrl| |Alt | Space |Alt | |Ctrl| | RO|Dow|KAN| | ,| 0| .| =|
* `-------' `----' `---------------------------------------' `----' `-----------' `---------------'
* JPY: JIS ¥
* KAN: ひらがな
* RO: JIS ろ(Japanese RO)
* Hnk: 変換(Japanese Henkan)
* Mhk: 無変換(Japanese MuHenkan)
* ,-----------------------------------------------.
* | 08| 10| 18| 20| 28| 30| 38| 40| 48| 50| 57| 5F|
* |-----------------------------------------------|
* | 07| 0F| 17| 1F| 27| 2F| 37| 3F| 47| 4F| 56| 5E|
* `-----------------------------------------------'
* ,-------. ,-----------------------------------------------------------. ,-----------. ,---------------.
* | 05| 06| | 0E| 16| 1E| 26| 25| 2E| 36| 3D| 3E| 46| 45| 4E| 55| 5D| 66| | 67| 6E| 6F| | 76| 77| 7E|*84|
* |-------| |-----------------------------------------------------------| |-----------| |---------------|
* | 04| 0C| | 0D | 15| 1D| 24| 2D| 2C| 35| 3C| 43| 44| 4D| 54| 5B| 5C | | 64| 65| 6D| | 6C| 75| 7D| 7C|
* |-------| |-----------------------------------------------------------| `-----------' |---------------|
* | 03| 0B| | 14 | 1C| 1B| 23| 2B| 34| 33| 3B| 42| 4B| 4C| 52| 53| 5A | | 63| | 6B| 73| 74| 7B|
* |-------| |-----------------------------------------------------------| ,-----------. |---------------|
* |*83| 0A| | 12 | 13| 1A| 22| 21| 2A| 32| 31| 3A| 41| 49| 4A| 51| 59 | | 61| 62| 6A| | 69| 72| 7A| 79|
* |-------| |-----------------------------------------------------------| `-----------' |---------------|
* | 01| 09| | 11 | |19 | 29 |39 | | 58 | | 60| | 68| 70| 71| 78|
* `-------' `-----' `---------------------------------------' `-----' `---' `---------------'
EspritBerlin,
Can you try this temporary firmware for test if you have time?
EspritBerlin,
Great. The keyboard seems to be very straight terminal keyboard except for the extra keys.
I just updated firmware in Keymap Editor to support G80-2551 in better way. This update breaks your current keymap probably and you will have to start mapping from scratch.
To get new version Editor you may need to reload Keymap Editor page completely in web browser with Shift+Control+R or summat.
Try mapping especially on the extra keys in Keymap Editor. Mapping keys should be very straight now.
Thanks,
hid_listen log is almos always really helpful for me to debug.
'Copy and paste' log text is good enough unless taking screenshot is easier for you.
The converter can read powerup test result code(rAA) from the keyboard at startup as I expected.
But the keyboard doesn't response with 'read ID' command(wF2) at all and seems to stop working since then.
I just changed firmware temporarily to skip the 'read ID' and recognize it as AT(Code Set 2) automatically. You can type keys with firmware perhaps. And I guess it stops after pressing Caps Lock or Num Lock.
Can you try pressing Q, W, Caps Lock, A and S in this order? hid_listen log would be helpul again.
(Attachment Link)
I recently picked up a Zenith data systems keyboard from 1984. Its in great condition. It has an AT plug so i got an AT(dim 5) to PS/2 adapter. I plug it in and it not registering with windows. It does however light up the num lck and caps lock when pressed and the keys make faint beeps when pressed.
That seems to have brought no functional change. I'm using the board right now to type this. These green Alps are wonderful. I noticed that Sys Req muted my computer's audio, lol. Is that a normal feature of TMK? The weird thing is that the lock lights do work on every direct ps2 connection computer that I could get the board to somewhat work on, even the ones where I had to mash the caps lock key many times on to get the rest of the keys to register.
With the HP 8200, literally everything works normally, though the lock keys don't always necessarily engage their corresponding lock mode on every press.
The lock keys of a separate keyboard do indeed turn on the corresponding indicator LED of the Zenith when connected to the HP.
That firmware is doing the same thing, with the Fujitsu control board from before as well.
That firmware is doing the same thing, with the Fujitsu control board from before as well.
I believe the firmware should display hid_listen log at least and wonder old firmware is sitll in the converter.
Could you check the file and flash it again?
I’m using an XT 83 key 5150 UK layout with a 5V Pro Micro without reset connected. It’s either connected into a powered USB hub or with a Y cable into a 2.1amp PSU to ensure the voltage doesn’t drop. It has strong pull-ups and the cable to the board itself is short.
I have built a few pro micros with Soarers before. With XTs I usually power it up with the RAW pin and bypass the regulator all together to make sure the power doesn’t dip. I can’t remember if I did this in this one.
I looked into some ps/2 port of computers and PS/2 converters kicking around and found some variations of sginal handling there but got no definite useful finding. We will have to do a bunch of trials and errors on timing values without any insight :(
What does hid_listen show with attached firmware when pressing CapsLock?
(Attachment Link)
I wonder what Soarer's converter display on its debug log with the Z-150. Can you try it too?
With the firmware you attached, this is the result in hid_listen after having pressed caps lock, which caused the board to stop responding. Before I press caps lock with that firmware, the regular keys seem to function and beep like normal. After pressing it, they stop working:
TMK:b9de6db4+/LUFA
USB configured.
Keyboard start.
I287 X789 rAA W1234 R1735 ID:0000(2)
S1735 L1735 r58 rF0 r58
The keyboard doesn't work at all with Soarer's firmware, so this is all hid_listen reports:
Listening:
R08 wEE
remaining: FFFC
Keyboard ID: 0000
Code Set: 1
Mode: PC/XT
My fIrmware can still have a silly bug or room to improve but I'd suspect its power line first. I'm not totally sure power voltage drop causes serious problem like these.
My fIrmware can still have a silly bug or room to improve but I'd suspect its power line first. I'm not totally sure power voltage drop causes serious problem like these.
I checked again a few things again, I’m not doing any power shenanigans.
Soarers converter works without issue, I swap the fw to TMK and have issues.
I’ve tried on 2 different XT keyboards both built around the same time using two different ProMicros. Same issues.
J1 on the pro micro is for voltage select. 3V vs 5V.
I’m running a 5V pro micro.
Running at 3v is way out of spec for an XT. In the past I’ve run accidentally on 3v and they won’t come up.
Even if they did (by tapping of the usb power) you would be driving a 5V GPIO with 3V, it would probably work but would be a PITA to set up.
Run your ProMicro at 5V.
J1 on the pro micro is for voltage select. 3V vs 5V.
I’m running a 5V pro micro.
Running at 3v is way out of spec for an XT. In the past I’ve run accidentally on 3v and they won’t come up.
Even if they did (by tapping of the usb power) you would be driving a 5V GPIO with 3V, it would probably work but would be a PITA to set up.
Run your ProMicro at 5V.
No, I'm not referring 3.3V Pro Micro.
Did you check the wiki page?
Beleive me, you will get only 4.6V typically from RAW pin even if you are using 5V version Pro Micro.
You should be able to confirm this with multimeter easily, or this can be evident from its schematic also.
To get proper 5V you have to do both two things below.
1) Make solder bridge on J1
2) Use VCC pin to give keyboard power , not RAW pin
https://github.com/tmk/tmk_keyboard/wiki/Pro-Micro#j1-solder-bridge
J1 on the pro micro is for voltage select. 3V vs 5V.
I’m running a 5V pro micro.
Running at 3v is way out of spec for an XT. In the past I’ve run accidentally on 3v and they won’t come up.
Even if they did (by tapping of the usb power) you would be driving a 5V GPIO with 3V, it would probably work but would be a PITA to set up.
Run your ProMicro at 5V.
No, I'm not referring 3.3V Pro Micro.
Did you check the wiki page?
Beleive me, you will get only 4.6V typically from RAW pin even if you are using 5V version Pro Micro.
You should be able to confirm this with multimeter easily, or this can be evident from its schematic also.
To get proper 5V you have to do both two things below.
1) Make solder bridge on J1
2) Use VCC pin to give keyboard power , not RAW pin
https://github.com/tmk/tmk_keyboard/wiki/Pro-Micro#j1-solder-bridge
I suppose that could explain why all of my Pro Micros only intermittently worked with TMK, but Teensies work fine. I'll have to look at that.
I do still plan on flashing back to your most recently posted modified TMK firmware by the way, it was just getting late last night. Is there any sort of sniffing we could try to do on a computer that natively works with the beige label Z-150 to figure out how/why?
Also, maybe if you could point me to what values to play with, and what you think the general threshold may be, I could tweak the timings myself?
git clone -b ibmpc_z150at_fix https://github.com/tmk/tmk_keyboard.git
cd tmk_keyboard/
git submodule update --init
cd converter/ibmpc_usb/
make
You will find firmware file 'ibmpc_usb.hex' in the directory.So I got the teensy 2. Wired it up with 1k pull ups and I still have problems.
I’ve attached the results of holding down Q for about 1m. You can see the incorrect key presses at the end.
Given I’ve now changed the hardware can we agree that this is a bug in TMK?
I haven't touched anything else with TMK yet, but I got one of those Monoprice adapters in. I initially didn't bother trying one since I literally bought every single design that looked different from one another in their listings and tested them previously. None worked, at least 2-3 ended up looking exactly the same as each other even though they didn't in the listing, and the Monoprice one actually looks a lot like most of those ones that matched.
The Monoprice adapter did, in fact, end up working with the beige label Z-150 though. Same thing as the first firmware you got working with it. 100% function other than the lock lights not illuminating.
I haven't touched anything else with TMK yet, but I got one of those Monoprice adapters in. I initially didn't bother trying one since I literally bought every single design that looked different from one another in their listings and tested them previously. None worked, at least 2-3 ended up looking exactly the same as each other even though they didn't in the listing, and the Monoprice one actually looks a lot like most of those ones that matched.
The Monoprice adapter did, in fact, end up working with the beige label Z-150 though. Same thing as the first firmware you got working with it. 100% function other than the lock lights not illuminating.
The Monoprice adapter did lock lights for other AT keyboards?
And it can handle F7 key correctly? This post on Deskthority referred the key.
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-AT-Keyboard-Protocol#monoprice-ps2-converter-bluecube
Waiting for new device:.......
Listening:
TMK:a709d822/LUFA
USB configured.
Keyboard start.
I428 wFF rFA A1433
PRT:10 ISR:FE90 rAA W1785 R2286
ID:0000(2) S2286 L2286 r29 rF0 r29
Maledicted,
Can you try this firmware with Z-150 AT and post hid_listen log?
https://raw.githubusercontent.com/tmk/tmk_keyboard/80a172448cebce73d232746ea0f8bd05934cb88c/converter/ibmpc_usb/binary/ibmpc_usb_atmega32u4.hex
I like to know if it shows 'PRT:11' instead of 'PRT:10', the firmware can recognize Z-150 AT specific protocol now.
Also press CapsLock to see how it goes in log.Code: [Select]Waiting for new device:.......
Listening:
TMK:a709d822/LUFA
USB configured.
Keyboard start.
I428 wFF rFA A1433
PRT:10 ISR:FE90 rAA W1785 R2286
ID:0000(2) S2286 L2286 r29 rF0 r29
Alright, interesting results with this one. I flashed your new test firmware and now all 3 lock lights flash on, flicker, and then shut off whenever pressing caps lock or scroll lock. Until the lock lights shut off again, the keyboard doesn't respond to key presses, but resumes doing so after they do shut off. It does the same thing, in all regards, if I press l press caps lock on another connected keyboard. Pressing num lock works like the first working firmware in that it toggles num lock, but the lights do not react. I can type immediately after pressing this lock key.
I noticed that, sometimes, pressing caps lock will lock up the whole board and I have had to pres caps lock on another keyboard to return functionality to the Z-150. In these cases, the board doesn't seem to send any output related to having pressed caps lock to the computer until pressing caps lock on another keyboard and pressing a key, in which case it belatedly sends both.
Neat stuff. Will the Elite-C https://deskthority.net/wiki/Elite-C (https://deskthority.net/wiki/Elite-C) also work?
The important thing is the microcontroller chip not the USB connector - it will work :)Thanks! Just got a elite-c with two broken tracks after desoldering with a newer purpose.
duncan@lapdancer:~/Working/hid_listen/hid_listen$ sudo ./hid_listen
Waiting for device:....
Listening:
TMK:0ab0ebf8/LUFA
USB configured.
Keyboard start.
I421 wFF rFA A1427
PRT:10 ISR:FE90 rAA W1720 wF2 rFA rAB r83 R2226
ID:AB83(2) S2226 wED rFA w00 rFA L2234 r15 qrF0 r15 r1D wrF0 r1D r24 erF0 r24 r2D rrF0 r2D r2C trF0 r2C r35 yrF0 r35 r5A
rF0 r5A
duncan@lapdancer:~/Working/hid_listen/hid_listen$ sudo ./hid_listen
Waiting for device:........
Listening:
TMK:0ab0ebf8/LUFA
USB configured.
Keyboard start.
I418 wFF A1455
ERR:11 ISR:AAA0
PRT:21 ISR:0000 X1957 rAA W1958 wF2 R2494
ID:FFFF(1)
ERR:11 ISR:AAA0 S2495 L2495 r1E ar1E aar1E aaar1E aaar1E aaa
ERR:20 ISR:3D40 [RST] I8261 wFF A9298
ERR:11 ISR:AAA0 X9800 rAA W9801 wF2 R10337
ID:FFFF(1)
ERR:11 ISR:AAA0 S10338 L10338
duncan@lapdancer:~/Working/hid_listen/hid_listen$ sudo ./hid_listen
Waiting for device:.......
Listening:
TMK:7cf3060a+/LUFA
USB configured.
Keyboard start.
I422 wFF A1459
ERR:11 ISR:AAA0
PRT:21 ISR:0000 X1961 rAA W1962 wF2 R2498
ID:FFFF(1)
ERR:11 ISR:AAA0 S2499 L2499 r1E ar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaa
ERR:20 ISR:3D40 [RST] I30017 wFF A31054
ERR:11 ISR:AAA0 X31556 rAA W31557 wF2 R32093
ID:FFFF(1)
ERR:11 ISR:AAA0 S32094 L32094
ERR:20 means timeout when reading from keyboard, the keyboard clocking is a bit slow, perhaps.Would that cause the apparent restart of the keyboard though? (The "Num Lock" and "Caps Lock" flashing the way they do at power up.)
Did that reset happen while holding 'A' key or just when releasing the key?While holding it.
And it resets the keyboard to recover error when timeout error happens.Understood. Thanks.
duncan@lapdancer:~/Working/hid_listen/hid_listen$ sudo ./hid_listen
[sudo] password for duncan:
Waiting for device:..................
Listening:
TMK:7cf3060a+/LUFA
USB configured.
Keyboard start.
PRT:21 ISR:AAA0 I424 wFF A1461
ERR:11 ISR:AAA0 X1963 rAA W1964 wF2 R2500
ID:FFFF(1)
ERR:11 ISR:AAA0 S2501 L2501 r1E ar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E
I Mashed the keyboard for a while after that without problem.duncan@lapdancer:~/Working/hid_listen/hid_listen$ sudo ./hid_listen
Waiting for device:............
Listening:
TMK:7cf3060a+/LUFA
USB configured.
Keyboard start.
PRT:21 ISR:AAA0 I422 wFF A1459
ERR:11 ISR:AAA0 X1961 rAA W1962 wF2 R2498
ID:FFFF(1)
ERR:11 ISR:AAA0 S2499 L2499 r1E ar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aara1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aar1E aaar1E aaar1E aaar1E aaar1E aaar1E aar9E a
Again, i can mash the keyboard with no issues.Timeout parameter I'm refering is used when receiving data and is not used for keyboard reset.Yes, but i thought you reset the keyboard if there was an error:
The converter checks time elapsed to received one byte data for error recovery, keyobard hot plug-in and swap. And it resets the keyobard to recover error when timeout error happens.
During each clock cycle, the keyboard clock is active for 25 to 50 microseconds.but does not specify how long between cycles.
Thanks for the links; They were simpler times....QuoteTimeout parameter I'm refering is used when receiving data and is not used for keyboard reset.Yes, but i thought you reset the keyboard if there was an error:QuoteThe converter checks time elapsed to received one byte data for error recovery, keyobard hot plug-in and swap. And it resets the keyobard to recover error when timeout error happens.
So if there's a timeout after 1ms (or 3ms on my keyboard) the keyboard gets reset and isn't usable for (guessing a number here) ~200ms.
Since any receive error now leads to the keyboard being unusable for 100s of ms, i don't see the point in picking an aggressively small number for the timeout.
Imagine the scenario where someone's keyboard repeat rate is 10 chars per second (or 100ms between characters).
While holding the "a" down, an error occurs.
With your timeout set to 1ms you notice the error, reset the keyboard and are ready for input again after 201ms.
If you set the RX timeout to 6ms, you are ready for input again after 206ms.
At a repeat rate of 10, you haven't missed any more characters being sent.
Any additional latency is not a noticeable amount of time for the user. (And the keyboard reset is already giving them a much worse experience anyway.)
Or am i missing something?
Anyway,
if i've not convinced you yet, i'll leave it at that.
This is fun: IBM's original technical reference for the XT:
http://www.minuszerodegrees.net/manuals/IBM_5155_5160_Technical_Reference_6280089_MAR86.pdf (http://www.minuszerodegrees.net/manuals/IBM_5155_5160_Technical_Reference_6280089_MAR86.pdf)
The interesting bit for this conversation is page 4.33 "Keyboard Data Output"
It's actually quite vague about the exact timing; It specifies the /length/ of a clock pulse:QuoteDuring each clock cycle, the keyboard clock is active for 25 to 50 microseconds.but does not specify how long between cycles.
This make some sense on the resource limited systems of the day but there muts have been /some/ timeout otherwise there would be no way to recover from a keyboard malfunction (like you are trying to do).
I think this reference supports my case for avoiding aggressive timeouts though...
I would think that though wouldn't i?
dunk.
Ah, you worry about exsistence of keyboard that takes long beyond 2ms to send data?Exactly.
Yes, bigger timeout parameter can support the exceptionally slow keyboard, but not good for most of keyboards. It increases possiblity of missing timeout error.What would missing the timeout error look like?
You confirmed the keyboard worked with temp firmware with '3ms' parameter.Yup. It worked with ibmpc_usb_atmega32u4_3mstimeout.hex .
I'll confirm the latest in github works the same later.Confirmed. ibmpc_usb_atmega32u4_3mstimeout.hex working with XT mode as described in previous post.
This works with a DTK SPK 101.
Used the github source, compiled and flashed on to an Arduino Micro with Atmega 32u4 over ICSP.
One of the keys registers as Code 86, KEY_102ND and seems to do nothing. The key has no symbol and is located where the Windows key generally is.
All of the other keys and LED's work correctly.
https://imgur.com/a/eQvHA1I
Thank you for all of your hard work on this!
Had my keyboard working in under 5 minutes :)
That key is located on the right side under the shift key. This unknown key is something else.
Unmodified It types a <
With shift >
With Ctrl <
With Alt (Last command like up arrow)
Hey, is it possible to change the firmware to change PD0 on the teensy to something else? I found a spare teensy I messed up and destroyed d0 a long time ago..
Hey Hasu. Can confirm this works on my Z-150 black label. Using a ProMicro.
I'm getting a lot of key chatter or freezing with this converter vs Soarer's
For Siemens F500:
Waiting for device:........
Listening:
TMK:12eaedf9/LUFA
USB configured.
Keyboard start.
PRT:21 ISR:AFA0 I1582 wFF A2619
ERR:11 ISR:AFA0 X3121 e20
ERR:20 ISR:4000 rEA W3207 rAF W3208 wF2 R3744
ID:FFFF(1)
ERR:11 ISR:AFA0 S3745 L3745
XT keyboard have no lock indicator originally and XT protocol doesn't support indicator.
The keyboard just controls its LEDs internally and it can lost sync with lock key status of computer. Conveter is not reloated here.
Fixed again. Try this firmware then.
(Attachment Link)
Updated firmware on github repository and Keymap Editor.
- Fixed Pause key for enhanced XT keyboard
hey I wanted to say that this let me use my focus 2001 that I was unable to get to work reliably using a soarers, anyways I wanted a bit of help programing TMK with the focus 2001. The focus 2001 has a blank key on the left that when pressed gives this imput to hd listen
r61 §rF0 r61
what would I do if I wanted this button to be my lgui key?
Thank you, I'll purchase a converter this evening. The make scancodes are published for the multimedia keys on this keyboard, but not the break scancodes. Will the converter report these non-standard scan codes through hid_listen?
I'm going to put my mind to this but I may need a bit of spoonfeeding as to where to add the initializing scancode of "ea 71" to the firmware code.
- Reset PB6 or PB7 (For some of XT keyboards. Not needed for AT, PS/2 and Terminal)It's the same if I choose PB6 or PB7, right?
Pull up resistors of 1-4.7K Ohm on both Data and Clock line are strongly recommended, without them it won't work in some cases.Pull up resistors between both Data and Clock to ground or to VCC? AFAIK to VCC, but I want to be sure...!
Hang on init
----------
Keyboard start.
I216 A3217 wFF
ERR:12 ISR:0000 X3721
----------
Error after ID detect
----------
Keyboard start.
I216 rAA AA566
PRT:22 ISR:AAC0 r58 W567 r57 W568 wF2 R571
ID:FFFF(XT)
ERR:13 ISR:57C0 S572 L572 r55 r1C r53 r52 r51 r50 r4F r4E r4D
ERR:F0 ISR:FFC0 !FF! rFF
[OVR] r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01
----------
----------
Keyboard start.
I219
PRT:22 ISR:F2C0 rF2 r58 r57 r56 r55 r1C r53 r52 r51 r50 r4F r4E r4D
ERR:F0 ISR:FFC0 !FF! rFF r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 A3220 wFF
ERR:11 ISR:01C0 X3934 rAA W4571 r58 W4572 r57 W4573 wF2 R4576
ID:FFFF(XT)
ERR:20 ISR:C000 S4577 L4577 e20
ERR:80 ISR:5560 [RST] I4578
PRT:22 ISR:0000 rC7
PRT:10 ISR:9550 r55 r8D
PRT:21 ISR:50A0 r50
PRT:22 ISR:4FC0 r4F r4E r4D
ERR:F0 ISR:FFC0 !FF! rFF r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01 r01
----------
Successful starts
----------
Keyboard start.
I217 A3219 wFF
ERR:11 ISR:0000 X3933
PRT:22 ISR:AAC0 rAA W4052 wF2 R4765
ID:FFFF(XT)
ERR:11 ISR:0000 S4766 L4766 r39 rB9 r39 rB9 r39
----------
----------
Keyboard start.
I221 A3223 wFF
ERR:11 ISR:0000 X3937
PRT:22 ISR:AAC0 rAA W4056 wF2 R4769
ID:FFFF(XT)
ERR:11 ISR:0000 S4770 L4770 r4B rCB r4B rCB r4C rCC r4C rCC r4D rCD r4D rCD r49 rC9 r49 rC9 r48 rC8 r48 rC8 r47 rC7 r47 rC7
----------
No ID Detected/Starts as XT
----------
Keyboard start.
I215
PRT:11 ISR:6A90 rAA AA349 wF2 R1103
ID:FFFF(XT) S1103 L1103 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29
----------
Forced into AT mode: errors until keys are pressed repeatedly and scan codes start recognizing
----------
Keyboard start.
I223 rAA AA351
PRT:11 ISR:6A90 wF2 R1104
ID:0000(AT_AT84) S1104 wED L1107
ERR:17 ISR:0000 rFA !CS2_INIT!
I1109
PRT:11 ISR:7E90 A4110 wFF rFA rAA W4348 wF2 R5102
ID:0000(AT_AT84) S5102 wED L5315
ERR:11 ISR:0000
PRT:23 ISR:0000 [CHG] I5316
PRT:11 ISR:7E90 rFA rAA AA5553 wF2 R6306
ID:0000(AT_AT84) S6306 wED L6310
ERR:17 ISR:0000 rFA !CS2_INIT!
I6311
PRT:11 ISR:7E90 A9312 wFF rFA rAA W9550 wF2 R10304
ID:0000(AT_AT84) S10304 wED L10308
ERR:17 ISR:0000 rFA !CS2_INIT!
I10309
PRT:11 ISR:0000 A13310 wFF rFA rAA W13549 r29 W13741 rF0 W13808 wF2 r29 R13810
ID:FFFD(AT_Z150) S13811 wED rFA w00 rFA L13816 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29
----------
Keyboard start.
I219
PRT:11 ISR:6A90 rAA AA348 wF2 R1061
ID:FFFD(AT_Z150)
ERR:11 ISR:0000
PRT:23 ISR:0000 S1062 wED L1065 e20
ERR:20 ISR:F480 [RST]
PRT:21 ISR:0000 I1067
PRT:21 ISR:0000 r7E A4068 wFF
ERR:17 ISR:0000 X4573
PRT:11 ISR:7E90 rFA W4574 rAA W4810 r29 W4822 wF2 rF0 R4897
ID:FFFD(AT_Z150) S4898 wED rFA w00 rFA L4902 r29 r29 rF0 r29
----------
Pressing multiple lock keys at once induces errors, can also recorrect by pressing other keys
----------
rF0 r29 r29 rF0 r29 r77 wED rFA w02 rFA rF0 r77 r7E wED rFA w03 rFA rF0 r7E r58 wED rFA w07 rFA rF0 r58 r77 wED
ERR:11 ISR:5DD0
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I35779
PRT:11 ISR:7E90 rFA rAA AA36011 wF2 R36765
ID:0000(AT_AT84) S36765 wED L36769
ERR:17 ISR:0000 rFA !CS2_INIT!
I36770
PRT:11 ISR:0000 A39771 wFF rFA rAA W40010 wF2 R40763
ID:0000(AT_AT84) S40763 wED L40767
ERR:17 ISR:0000 rFA !CS2_INIT!
I40768
PRT:11 ISR:0000 A43769 wFF rFA rAA W44008 wF2 R44761
ID:0000(AT_AT84) S44761 wED L44765
ERR:17 ISR:0000 rFA !CS2_INIT!
I44766
PRT:11 ISR:0000 A47767 wFF rFA rAA W48006 r29 W48390 rF0 W48463 wF2 r29 R48465
ID:FFFD(AT_Z150) S48466 wED rFA w05 rFA L48471 r29 rF0 r29 r29 rF0 r29 r29
----------
Keyboard start.
I217 A3219 wFF
ERR:11 ISR:0000 X3933
Device disconnected.
Waiting for new device:....................
Listening:
1014 rAA !CS2_INIT!
I1015
PRT:10 ISR:AA90 rAA AA1016 rAA W1017 rAA W1018 wF2 rAA R1020
ID:FFFE(AT_????) S1021 wED rAA L1023 rAA !CS2_INIT!
I1024
PRT:10 ISR:AA90 rAA AA1025 rAA W1026 rAA W1027 wF2 rAA R1029
ID:FFFE(AT_????) S1030 wED rAA L1033 rAA !CS2_INIT!
I1034
PRT:10 ISR:AA90 rAA AA1035 rAA W1035 rAA W1036 wF2 rAA R1039
ID:FFFE(AT_????) S1039 wED rAA L1042 rAA !CS2_INIT!
I1043
PRT:10 ISR:AA90 rAA AA1044 rAA W1045 rAA W1046 wF2 rAA R1048
ID:FFFE(AT_????) S1049 wED rAA L1051 rAA !CS2_INIT!
I1052
PRT:10 ISR:AA90 rAA AA1053 rAA W1054 rAA W1055 wF2 rAA R1058
ID:FFFE(AT_????) S1058 wED rAA L1061 rAA !CS2_INIT!
I1062
PRT:10 ISR:AA90 rAA AA1063 rAA W1064 rAA W1065 wF2 rAA R1067
ID:FFFE(AT_????) S1068 wED rAA L1070 rAA !CS2_INIT!
I1071
PRT:10 ISR:AA90 rAA AA1072 rAA W1073 rAA W1074 wF2 rAA R1076
ID:FFFE(AT_????) S1077 wED rAA L1080 rAA !CS2_INIT!
I1081
PRT:10 ISR:AA90 rAA AA1082 rAA W1082 rAA W1083 wF2 rAA R1086
ID:FFFE(AT_????) S1086 wED rAA L1089 rAA !CS2_INIT!
I1090
PRT:10 ISR:AA90 rAA AA1091 rAA W1092 rAA W1093 wF2 rAA R1095
ID:FFFE(AT_????) S1096 wED rAA L1098 rAA !CS2_INIT!
I1099
PRT:10 ISR:AA90 rAA AA1100 rAA W1101 rAA W1102 wF2 rAA R1105
ID:FFFE(AT_????) S1105 wED rAA L1108 rAA !CS2_INIT!
I1109
PRT:10 ISR:AA90 rAA AA1110 rAA W1111 rAA W1111 wF2 rAA R1114
ID:FFFE(AT_????) S1115 wED rAA L1117 rAA !CS2_INIT!
I1118
PRT:10 ISR:AA90 rAA AA1119 rAA W1120 rAA W1121 wF2 rAA R1123
ID:FFFE(AT_????) S1124 wED rAA L1127 rAA !CS2_INIT!
I1128
PRT:10 ISR:AA90 rAA AA1129 rAA W1129 rAA W1130 wF2 rAA R1133
ID:FFFE(AT_????) S1133 wED rAA L1136 rAA !CS2_INIT!
I1137
PRT:10 ISR:AA90 rAA AA1138 rAA W1139 rAA W1140 wF2 rAA R1142
ID:FFFE(AT_????) S1143 wED rAA L1146 rAA !CS2_INIT!
I1147
PRT:10 ISR:AA90 rAA AA1148 rAA W1148 rAA W1149 wF2 rAA R1152
ID:FFFE(AT_????) S1153 wED rAA L1155 rAA !CS2_INIT!
I1156
PRT:10 ISR:AA90 rAA AA1157 rAA W1158 rAA W1159 wF2 rAA R1161
ID:FFFE(AT_????) S1162 wED rAA L1164 rAA !CS2_INIT!
I1166
PRT:10 ISR:AA90 rAA AA1166 rAA W1167 rAA W1168 wF2 rAA R1171
ID:FFFE(AT_????) S1171 wED rAA L1174 rAA !CS2_INIT!
I1175
PRT:10 ISR:AA90 rAA AA1176 rAA W1177 rAA W1178 wF2 rAA R1180
ID:FFFE(AT_????) S1181 wED rAA L1183 rAA !CS2_INIT!
I1184
PRT:10 ISR:AA90 rAA AA1185 rAA W1186 rAA W1187 wF2 rAA R1189
ID:FFFE(AT_????) S1190 wED rAA L1193 rAA !CS2_INIT!
I1194
PRT:10 ISR:AA90 rAA AA1195 rAA W1195 rAA W1196 wF2 rAA R1199
ID:FFFE(AT_????) S1200 wED rAA L1202 rAA !CS2_INIT!
I1203
PRT:10 ISR:AA90 rAA AA1204 rAA W1205 rAA W1206 wF2 rAA R1208
ID:FFFE(AT_????) S1209 wED rAA L1211 rAA !CS2_INIT!
I1213
PRT:10 ISR:AA90 rAA AA1213 rAA W1214 rAA W1215 wF2 rAA R1218
ID:FFFE(AT_????) S1218 wED rAA L1221 rAA !CS2_INIT!
I1222
PRT:10 ISR:AA90 rAA AA1223 rAA W1224 rAA W1225 wF2 rAA R1227
ID:FFFE(AT_????) S1228 wED rAA L1230 rAA !CS2_INIT!
I1231
PRT:10 ISR:AA90 rAA AA1232 rAA W1233 rAA W1234 wF2 rAA R1237
ID:FFFE(AT_????) S1237 wED rAA L1240 rAA !CS2_INIT!
I1241
PRT:10 ISR:AA90 rAA AA1242 rAA W1243 rAA W1243 wF2 rAA R1246
ID:FFFE(AT_????) S1247 wED rAA L1249 rAA !CS2_INIT!
I1250
PRT:10 ISR:AA90 rAA AA1251 rAA W1252 rAA W1253 wF2 rAA R1255
ID:FFFE(AT_????) S1256 wED rAA L1259 rAA !CS2_INIT!
I1260
PRT:10 ISR:AA90 rAA AA1261 rAA W1261 rAA W1262 wF2 rAA R1265
ID:FFFE(AT_????) S1265 wED rAA L1268 rAA !CS2_INIT!
I1269
PRT:10 ISR:AA90 rAA AA1270 rAA W1271 rAA W1272 wF2 rAA R1274
ID:FFFE(AT_????) S1275 wED rAA L1277 rAA !CS2_INIT!
I1278
PRT:10 ISR:AA90 rAA AA1279 rAA W1280 rAA W1281 wF2 rAA R1284
ID:FFFE(AT_????) S1284 wED rAA L1287 rAA !CS2_INIT!
I1288
PRT:10 ISR:AA90 rAA AA1289 rAA W1290 rAA W1290 wF2 rAA R1293
ID:FFFE(AT_????) S1294 wED rAA L1296 rAA !CS2_INIT!
I1297
PRT:10 ISR:AA90 rAA AA1298 rAA W1299 rAA W1300 wF2 rAA R1302
ID:FFFE(AT_????) S1303 wED rAA L1306 rAA !CS2_INIT!
I1307
PRT:10 ISR:AA90 rAA AA1308 rAA W1308 rAA W1309 wF2 rAA R1312
ID:FFFE(AT_????) S1312 wED rAA L1315 rAA !CS2_INIT!
I1316
PRT:10 ISR:AA90 rAA AA1317 rAA W1318 rAA W1319 wF2 rAA R1321
ID:FFFE(AT_????) S1322 wED rAA L1324 rAA !CS2_INIT!
I1326
PRT:10 ISR:AA90 rAA AA1326 rAA W1327 rAA W1328 wF2 rAA R1331
ID:FFFE(AT_????) S1331 wED rAA L1334 rAA !CS2_INIT!
I1335
PRT:10 ISR:AA90 rAA AA1336 rAA W1337 rAA W1337 wF2 rAA R1340
ID:FFFE(AT_????) S1341 wED rAA L1343 rAA !CS2_INIT!
I1344
PRT:10 ISR:AA90 rAA AA1345 rAA W1346 rAA W1347 wF2 rAA R1349
ID:FFFE(AT_????) S1350 wED rAA L1353 rAA !CS2_INIT!
I1354
PRT:10 ISR:AA90 rAA AA1355 rAA W1355 rAA W1356 wF2 rAA R1359
ID:FFFE(AT_????) S1359 wED rAA L1362 rAA !CS2_INIT!
I1363
PRT:10 ISR:AA90 rAA AA1364 rAA W1365 rAA W1366 wF2 rAA R1368
ID:FFFE(AT_????) S1369 wED rAA L1371 rAA !CS2_INIT!
I1373
PRT:10 ISR:AA90 rAA AA1373 rAA W1374 rAA W1375 wF2 rAA R1378
ID:FFFE(AT_????) S1378 wED rAA L1381 rAA !CS2_INIT!
I1382
PRT:10 ISR:AA90 rAA AA1383 rAA W1384 rAA W1384 wF2 rAA R1387
ID:FFFE(AT_????) S1388 wED rAA L1390 rAA !CS2_INIT!
I1391
PRT:10 ISR:AA90 rAA AA1392 rAA W1393 rAA W1394 wF2 rAA R1397
ID:FFFE(AT_????) S1397 wED rAA L1400 rAA !CS2_INIT!
I1401
PRT:10 ISR:AA90 rAA AA1402 rAA W1403 rAA W1403 wF2 rAA R1406
ID:FFFE(AT_????) S1407 wED rAA L1409 rAA !CS2_INIT!
I1410
PRT:10 ISR:AA90 rAA AA1411 rAA W1412 rAA W1413 wF2 rAA R1415
ID:FFFE(AT_????) S1416 wED rAA L1418 rAA !CS2_INIT!
I1420
PRT:10 ISR:AA90 rAA AA1421 rAA W1421 rAA W1422 wF2 rAA R1425
ID:FFFE(AT_????) S1425 wED rAA L1428 rAA !CS2_INIT!
I1429
PRT:10 ISR:AA90 rAA AA1430 rAA W1431 rAA W1432 wF2 rAA R1434
ID:FFFE(AT_????) S1435 wED rAA L1437 rAA !CS2_INIT!
I1439
PRT:10 ISR:AA90 rAA AA1439 rAA W1440 rAA W1441 wF2 rAA R1444
ID:FFFE(AT_????) S1444 wED rAA L1447 rAA !CS2_INIT!
I1448
PRT:10 ISR:AA90 rAA AA1449 rAA W1450 rAA W1451 wF2 rAA R1453
ID:FFFE(AT_????) S1454 wED rAA L1456 rAA !CS2_INIT!
I1457
PRT:10 ISR:AA90 rAA AA1458 rAA W1459 rAA W1460 wF2 rAA R1462
ID:FFFE(AT_????) S1463 wED rAA L1466 rAA !CS2_INIT!
I1467
PRT:10 ISR:AA90 rAA AA1468 rAA W1468 rAA W1469 wF2 rAA R1472
ID:FFFE(AT_????) S1473 wED rAA L1475 rAA !CS2_INIT!
I1476
PRT:10 ISR:AA90 rAA AA1477 rAA W1478 rAA W1479 wF2 rAA R1481
ID:FFFE(AT_????) S1482 wED rAA L1484 rAA !CS2_INIT!
I1486
PRT:10 ISR:AA90 rAA AA1486 rAA W1487 rAA W1488 wF2 rAA R1491
ID:FFFE(AT_????) S1491 wED rAA L1494 rAA !CS2_INIT!
I1495
PRT:10 ISR:AA90 rAA AA1496 rAA W1497 rAA W1498 wF2 rAA R1500
ID:FFFE(AT_????) S1501 wED rAA L1503 rAA !CS2_INIT!
I1504
PRT:10 ISR:AA90 rAA AA1505 rAA W1506 rAA W1507 wF2 rAA R1510
ID:FFFE(AT_????) S1510 wED rAA L1513 rAA !CS2_INIT!
I1514
PRT:10 ISR:AA90 rAA AA1515 rAA W1516 rAA W1516 wF2 rAA R1519
ID:FFFE(AT_????) S1520 wED rAA L1522 rAA !CS2_INIT!
I1523
PRT:10 ISR:AA90 rAA AA1524 rAA W1525 rAA W1526 wF2 rAA R1528
ID:FFFE(AT_????) S1529 wED rAA L1531 rAA !CS2_INIT!
I1533
PRT:10 ISR:AA90 rAA AA1533 rAA W1534 rAA W1535 wF2 rAA R1538
ID:FFFE(AT_????) S1538 wED rAA L1541 rAA !CS2_INIT!
I1542
PRT:10 ISR:AA90 rAA AA1543 rAA W1544 rAA W1545 wF2 rAA R1547
ID:FFFE(AT_????) S1548 wED rAA L1550 rAA !CS2_INIT!
I1552
PRT:10 ISR:AA90 rAA AA1552 rAA W1553 rAA W1554 wF2 rAA R1557
ID:FFFE(AT_????) S1557 wED rAA L1560 rAA !CS2_INIT!
I1561
PRT:10 ISR:AA90 rAA AA1562 rAA W1563 rAA W1564 wF2 rAA R1566
ID:FFFE(AT_????) S1567 wED rAA L1569 rAA !CS2_INIT!
I1570
PRT:10 ISR:AA90 rAA AA1571 rAA W1572 rAA W1573 wF2 rAA R1575
ID:FFFE(AT_????) S1576 wED rAA L1578 rAA !CS2_INIT!
I1580
PRT:10 ISR:AA90 rAA AA1581 rAA W1581 rAA W1582 wF2 rAA R1585
ID:FFFE(AT_????) S1585 wED rAA L1588 rAA !CS2_INIT!
I1589
PRT:10 ISR:AA90 rAA AA1590 rAA W1591 rAA W1592 wF2 rAA R1594
ID:FFFE(AT_????) S1595 wED rAA L1597 rAA !CS2_INIT!
I1599
Keyboard start.
PRT:21 ISR:AAA0 I219
PRT:21 ISR:0000 rAA AA220 wF2 R723
ID:0000(AT_AT84)
ERR:13 ISR:0000 S724 wED L769
ERR:17 ISR:0000
ERR:20 ISR:F000 [RST] I813
PRT:21 ISR:0000 rAA AA814 wF2 R1317
ID:0000(AT_AT84)
ERR:12 ISR:0000 S1318 wED L1322
ERR:17 ISR:0000
PRT:21 ISR:AAA0 rAA !CS2_INIT!
I1366
PRT:21 ISR:0000 A4368 wFF
ERR:17 ISR:0000 X4873 rAA W4917 wF2 R5420
ID:0000(AT_AT84)
ERR:13 ISR:AAA0 S5421 wED L5466
ERR:17 ISR:0000
ERR:20 ISR:F000 [RST] I5510
PRT:22 ISR:AAC0 rAA AA5511 wF2 R6015
ID:0000(AT_AT84)
ERR:13 ISR:0000 S6016 wED L6061
ERR:17 ISR:0000
ERR:20 ISR:F000 [RST] I6105
PRT:22 ISR:AAC0 rAA AA6106
Keyboard start.
I220
PRT:22 ISR:43C0 r43 rC3 A3221 wFF
ERR:11 ISR:C3C0 X3935 rAA W3935 wF2 R4648
ID:0000(AT_AT84)
ERR:11 ISR:AAC0 S4649 wED L4861
ERR:11 ISR:0000 r21 rA1 !CS2_INIT!
I7346
PRT:22 ISR:A1C0 r21 rA1 r20 rA0 r20 rA0
Keyboard start.
I220 A3221 wFF
ERR:11 ISR:0000 X3935
PRT:21 ISR:AAA0 rAA W3936 wF2 R4650
ID:0000(AT_AT84)
ERR:11 ISR:0000 S4651 wED L4863
ERR:11 ISR:0000 r4B rCB !CS2_INIT!
I9271
PRT:21 ISR:CBA0 r4C rCC
Keyboard start.
I236 A3237 wFF
ERR:11 ISR:0000 X3951
PRT:21 ISR:AAA0 rAA W3956 wF2 R4669
ID:0000(AT_AT84)
ERR:11 ISR:0000 S4670 wED L4882
ERR:11 ISR:0000 r4F rCF !CS2_INIT!
I8979
PRT:21 ISR:CFA0 r50 rD0 r51 rD1 r4B rCB r4C rCC r4D rCD r4B rCB r4C rCC r4D rCD A11980 wFF
ERR:11 ISR:CDA0 X12694 rAA W12698
Keyboard start.
I217
ERR:20 ISR:4000 e20 A3218 wFF
ERR:11 ISR:0000 X3932
PRT:22 ISR:EAC0 rEA W4187 wF2 R4900
ID:0000(AT_AT84)
ERR:11 ISR:0000 S4901 wED L5113
ERR:11 ISR:0000 r4B rCB !CS2_INIT!
I7160
PRT:22 ISR:CBC0 r4B rCB r4C rCC
TMK:e473e8ce/LUFA
USB configured.
Keyboard start.
I381 wFF rFA A1385
PRT:11 ISR:7E90 rAA W1621 R2122
ID:FFFD(AT_Z150) S2122 L2122 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r77 rF0 r77 r7E rF0 r7E r58 rF0 r58
Flashing to the tinkerboy is pretty easy, just need to ground the reset pin which is clearly marked on the pcb, after that it's just DFU.Good to know, thanks for the info.
To get to the reset pin you need to remove the casement which is two plastic shells held together with a few friction pins.
Comes apart and goes back together with no damaging or signs of entry :)
Reset pin resolves all the XT related issues so we can add these to the list of working boards
Z150 XT - Part Number: 92-803
BTC-5161 - Part number: BTC5339 (Not to be confused with BTC-53 series keyboards)
Sanyo N860-2905
Curious as to why the Reset was needed on the AT/XT switchable boards in XT mode, seems like they were outputting XT scancodes but not being detected as XT?
The Sanyo board also functioned with a Soarers converter without Reset pin somehow, maybe just lucky?
The Z150 AT is now correctly detected as AT and hid_listen shows scan codes which appear to be correct for the keys being pressed, but nothings makes it to the system.
Internal beeper is working properly including with repeat/disable.
Lock lights will change with the system, but do not initialize to the right state.Code: [Select]TMK:e473e8ce/LUFA
USB configured.
Keyboard start.
I381 wFF rFA A1385
PRT:11 ISR:7E90 rAA W1621 R2122
ID:FFFD(AT_Z150) S2122 L2122 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r77 rF0 r77 r7E rF0 r7E r58 rF0 r58
That change to XT detection was only used for the one test on the Z150 AT, so not relevant to the other logs.XT keyboards actually doesn't have any "Keyboard ID" and can't reply to command 'F2'(Read ID). So ID of XT keyboard is virtual and dependent on converter implementation.
Though it does seem that you are correct, the updated firmware is what fixed things and not the reset pin.
For AT/XT switchable and the Sanyo ID:0000 from the old firmware is the same as I see in Soarers converter, but Soarers does switch to XT protocol in that case.
The BTC-5161 probably just needed the same XT issues resolved. I think the auto switching it does is pretty naive, I've seen at least one person complaining about it having issues on actual XT machines.Wow, I didn't know auto-switching AT/XT keyboards really existed in the market. Interesting. I don't understand how they actually auto-detect keyboard protocol, but guess they can conflict with converter's auto-detect mechanism.
Z150 XT definitely works perfect with the reset pin, however it does work without it with a few attempts, any ideas on why that would be?Zenith Z150 XT(also IBM XT Type-1, Leading Edge DC-2014 and some other XT clones) really needs a pulse on RESET pin to start its microcontroller up correctly.
QuoteThe Z150 AT is now correctly detected as AT and hid_listen shows scan codes which appear to be correct for the keys being pressed, but nothings makes it to the system.
Internal beeper is working properly including with repeat/disable.
Lock lights will change with the system, but do not initialize to the right state.Code: [Select]TMK:e473e8ce/LUFA
USB configured.
Keyboard start.
I381 wFF rFA A1385
PRT:11 ISR:7E90 rAA W1621 R2122
ID:FFFD(AT_Z150) S2122 L2122 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r77 rF0 r77 r7E rF0 r7E r58 rF0 r58
It is good indication, I think we are on the right track somehow.
I'll look into the issue not registered keys.
TMK:e473e8ce/LUFA
USB configured.
Keyboard start.
ERR:40 ISR:AA90
PRT:10 ISR:0000 I312
PRT:10 ISR:0000 wFF rFA A1316 rAA W1380 wF2 b:FAAB rFA rAB r83 R1887
ID:AB83(AT) S1887 wED rFA w00 rFA L1897
TMK:a33e8a96/LUFA
USB configured.
Keyboard start.
I225 A3226 wFF
ERR:11 ISR:0000 X3940
Device disconnected.
Waiting for new device:..........
Listening:
FFE(AT_????) S792 wED rAA L795 rAA !CS2_INIT!
I796
PRT:10 ISR:AA90 rAA AA797 rAA W798 rAA W798 wF2 rAA R801
ID:FFFE(AT_????) S802 wED rAA L804 rAA !CS2_INIT!
I805
PRT:10 ISR:AA90 rAA AA806 rAA W807 rAA W808 wF2 rAA R810
ID:FFFE(AT_????) S811 wED rAA L813 rAA !CS2_INIT!
I814
PRT:10 ISR:AA90 rAA AA815 rAA W816 rAA W817 wF2 rAA R820
ID:FFFE(AT_????) S820 wED rAA L823 rAA !CS2_INIT!
I824
PRT:10 ISR:AA90 rAA AA825 rAA W826 rAA W826 wF2 rAA R829
ID:FFFE(AT_????) S830 wED rAA L832 rAA !CS2_INIT!
I833
PRT:10 ISR:AA90 rAA AA834 rAA W835 rAA W836 wF2 rAA R838
ID:FFFE(AT_????) S839 wED rAA L841 rAA !CS2_INIT!
I843
PRT:10 ISR:AA90 rAA AA843 rAA W844 rAA W845 wF2 rAA R848
ID:FFFE(AT_????) S848 wED rAA L851 rAA !CS2_INIT!
I852
PRT:10 ISR:AA90 rAA AA853 rAA W854 rAA W855 wF2 rAA R857
ID:FFFE(AT_????) S858 wED rAA L860 rAA !CS2_INIT!
I861
PRT:10 ISR:AA90 rAA AA862 rAA W863 rAA W864 wF2 rAA R866
ID:FFFE(AT_????) S867 wED rAA L869 rAA !CS2_INIT!
I870
PRT:10 ISR:AA90 rAA AA871 rAA W872 rAA W873 wF2 rAA R876
ID:FFFE(AT_????) S876 wED rAA L879 rAA !CS2_INIT!
I880
PRT:10 ISR:AA90 rAA AA881 rAA W881 rAA W882 wF2 rAA R885
Listening:
R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R04 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R04 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 R07 wEE R07 R107wF2 R07 R107
remaining: FFFC
Keyboard ID: 0000
Code Set: 2 (extended)
Mode: AT/PS2
R07 wFE R07 wFE rAA wED rFA w00 rFA
Num and scroll lock pressed at the same time
----------
TMK:a33e8a96/LUFA
USB configured.
Keyboard start.
I323
PRT:11 ISR:6A90 rAA AA410 R911
ID:FFFD(AT_Z150) S911 L911 r77 wED
ERR:11 ISR:5DD0 !FF! rFF
[OVR]
ERR:F0 ISR:FFE0 rFA !CS2_INIT!
I5096
PRT:11 ISR:0000 rAA AA5328 R5829
ID:FFFD(AT_Z150) S5829 L5829
----------
Scroll and caps lock pressed at the same time
----------
TMK:a33e8a96/LUFA
USB configured.
Keyboard start.
I306
PRT:11 ISR:6A90 rAA AA409 R910
ID:FFFD(AT_Z150) S910 L910 r7E r58 wED rFA w07 rFA wED
ERR:11 ISR:7E90
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I3201
PRT:11 ISR:0000 rFA rAA AA3433 R3934
ID:FFFD(AT_Z150) S3934 L3934
----------
Rapidly pressing Caps lock
----------
TMK:a33e8a96/LUFA
USB configured.
Keyboard start.
I368
PRT:11 ISR:6A90 rAA AA391 R892
ID:FFFD(AT_Z150) S892 L892 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED
ERR:11 ISR:1610
PRT:23 ISR:0000 [CHG] I4214
PRT:11 ISR:7E90 rFA rAA AA4447 r58 W4479 rF0 W4486 R4486
ID:FFFD(AT_Z150) S4487 L4487 r58 wED rFA w00 rFA
----------
Rapidly pressing scroll lock
----------
TMK:a33e8a96/LUFA
USB configured.
Keyboard start.
I398
PRT:11 ISR:6A90 rAA AA407 R908
ID:FFFD(AT_Z150) S908 L908 r7E wED rFA w00 rFA rF0 r7E r7E wED rFA w01 rFA rF0 r7E r7E wED rFA w00 rFA rF0 r7E r7E wED rFA w01 rFA rF0 r7E r7E wED rFA w00 rFA rF0 r7E r7E wED rFA w01 rFA rF0 r7E r7E wED rFA w00 rFA rF0 r7E r7E wED rFA w01 rFA rF0 r7E r7E wED rFA w00 rFA rF0 r7E r7E wED rFA w01 rFA rF0 r7E r7E wED rFA w00 rFA rF0 r7E r7E wED rFA w01 rFA rF0 r7E r7E wED
ERR:11 ISR:5F90
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I10366
PRT:11 ISR:7E90 rFA rAA AA10599 R11100
ID:FFFD(AT_Z150) S11100 L11101
----------
Rapidly pressing Num lock
----------
TMK:a33e8a96/LUFA
USB configured.
Keyboard start.
I295
PRT:11 ISR:6A90 rAA AA414 R915
ID:FFFD(AT_Z150) S915 L915 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED rFA w00 rFA rF0 r77 r77 wED rFA w02 rFA rF0 r77 r77 wED
ERR:11 ISR:5DD0
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I7207
PRT:11 ISR:0000 rFA rAA AA7440 R7941
ID:FFFD(AT_Z150) S7941 L7942
----------
Rapidly pressing Caps lock
----------
TMK:1d6e2bfb/LUFA
USB configured.
Keyboard start.
PRT:11 ISR:6A90 I415
PRT:11 ISR:0000 A3416 wFF rFA rAA W3656 R4157
ID:FFFD(AT_Z150) S4157 L4157 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED
ERR:11 ISR:1610
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I14265
PRT:11 ISR:7E90
ERR:40 ISR:1610
ERR:40 ISR:1610 A17266 wFF rFA rAA W17506 R18008
ID:FFFD(AT_Z150) S18008 L18009
----------
rFA rF0 r58 r58 wED rFA w02 rFA rF0 r58 r58 wED rFA w06 rFA rF0 r58 r58 wED rFA w02 rFA rF0 r58 r58 wED rFA w06 rFA rF0 r58 r58 wED rFA w02 rFA rF0 r58 r58 wED rFA w06 rFA rF0 r58 r58 wED
ERR:11 ISR:1610 !FF! rFF
[OVR]
ERR:F0 ISR:FFE0 rFA !CS2_INIT!
I25765
PRT:11 ISR:0000
ERR:40 ISR:7C10 A28767 wFF rFA rAA W29007 R29509
ID:FFFD(AT_Z150) S29509 L29510 r58 wED rFA w06 rFA rF0 r58 r77 wED rFA w04 rFA rF0 r77 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA
----------
Num and scroll lock pressed at the same time
----------
TMK:1d6e2bfb/LUFA
USB configured.
Keyboard start.
I368
PRT:11 ISR:6A90 A3369 wFF rFA rAA W3609 R4110
ID:FFFD(AT_Z150) S4110 L4110 r77 wED
ERR:11 ISR:5DD0
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I6719
PRT:11 ISR:7E90 A9720 wFF rFA rAA W9960 R10462
ID:FFFD(AT_Z150) S10462 L10463
----------
Num, scroll, and caps lock pressed all at the same time
----------
TMK:1d6e2bfb/LUFA
USB configured.
Keyboard start.
I312
PRT:11 ISR:6A90 A3313 wFF rFA rAA W3553 R4054
ID:FFFD(AT_Z150) S4054 L4054 r7E wED ISR:2C20 rFA w01 rFA r77 wED rFA w03 rFA rF0 r77 rF0 r7E rF0 r58 r7E wED rFA w02 rFA r77 wED rFA w00 rFA rF0 r58 rF0 r7E rF0 r77 r7E wED rFA w01 rFA r77 wED rFA w03 rFA rF0 r77 rF0 r7E rF0 r58 r7E wED ISR:2C20 rFA w02 rFA r77 wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r7E r77 wED rFA w01 rFA wED rFA w03 rFA rF0 r7E rF0 r77 r77 wED
ERR:11 ISR:5DD0
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I17477
PRT:11 ISR:7E90 A20478 wFF rFA rAA W20718 R21219
ID:FFFD(AT_Z150) S21219 L21220
----------
Listening:
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90
ERR:40 ISR:AA90 A3230 wFF ISR:5520 rFA rAA W3299 wF2 b:FAAB rFA rAB r83 R3809
ID:AB83(AT) S3810 wED rFA w02 rFA L3821
Z150 AT is definitely much harder to cause the errors with pressing rapidly, while multiple at once seems about the same.
BTC-5161 works after a few seconds of logging, similar amount of time to Soarers.
Resetting the controller without unplugging from USB can give different results, almost always no ERRs before start up, but a few times it had the same as above just with different ISR codes (AA50, A550, or A950).
TMK:8ad6bfa2/LUFA
USB configured.
Keyboard start.
ERR:40 ISR:AA90
PRT:10 ISR:0000 I298
PRT:10 ISR:0000 rAA A299 wFF ISR:4000 rFA rAA W370 wF2 b:FAAB rFA rAB r83 R881
ID:AB83(AT) S881 wED rFA w00 rFA L898
Device disconnected.
Waiting for new device:..
Listening:
TMK:8ad6bfa2/LUFA
USB configured.
Keyboard start.
ERR:40 ISR:AA90
PRT:10 ISR:0000 I223
PRT:10 ISR:0000 rAA A224 wFF rFA rAA W295 wF2 b:FAAB rFA rAB r83 R805
ID:AB83(AT) S805 wED rFA w00 rFA L822
Device disconnected.
Waiting for new device:..
Listening:
TMK:8ad6bfa2/LUFA
USB configured.
Keyboard start.
ERR:40 ISR:AA90
PRT:10 ISR:0000 I419
ERR:40 ISR:AA90
PRT:10 ISR:0000 !FULL! rFF A420 wFF rFA rAA W491 wF2 b:FAAB rFA rAB r83 R1001
ID:AB83(AT) S1002 wED rFA w00 rFA L1018
TMK:8ad6bfa2/LUFA
USB configured.
Keyboard start.
I220
PRT:11 ISR:6A90 rAA A407 wFF rFA rAA W650 R1151
ID:FFFD(AT_Z150) S1151 wED rFA w05 rFA L1163 r58 wED rFA w01 rFA rF0 r58 r58 wED
ERR:11 ISR:1610
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I19056
PRT:11 ISR:7E90 rFA A19057 wFF
ERR:11 ISR:0000 X19775 rAA W20204 R20705
ID:FFFD(AT_Z150) S20705 wED rFA w05 rFA L20718 r58 wED rFA w01 rFA rF0 r58 r58 wED
ERR:11 ISR:1610
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I21901
PRT:11 ISR:7E90 rFA A21902 wFF
ERR:11 ISR:0000 X22620 rAA W23049 R23550
ID:FFFD(AT_Z150) S23550 wED rFA w05 rFA L23563 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED rFA w01 rFA rF0 r58 r58 wED rFA w05 rFA rF0 r58 r58 wED
ERR:11 ISR:1610
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I26813
PRT:11 ISR:0000 rFA A26814 wFF
ERR:11 ISR:0000 X27532 rAA W27961 R28462
ID:FFFD(AT_Z150) S28462 wED rFA w01 rFA L28475 r77 wED
ERR:11 ISR:5DD0 !FF! rFF
[OVR]
ERR:F0 ISR:FFE0 rFA !CS2_INIT!
I36585
PRT:11 ISR:0000 rAA A36817 wFF rFA rAA W37059 R37561
ID:FFFD(AT_Z150) S37561 wED rFA w03 rFA L37574 r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED rFA w02 rFA rF0 r7E r7E wED rFA w03 rFA rF0 r7E r7E wED
ERR:11 ISR:5F90
ERR:F0 ISR:FFE0
PRT:23 ISR:0000 [CHG] I59088
PRT:11 ISR:7E90 rFA A59089 wFF
ERR:11 ISR:0000 X59807 rAA W60236 R60737
ID:FFFD(AT_Z150) S60737 wED rFA w02 rFA L60750
BTC-5161 starts up nicely now, no other issues :)Great.
Z150 AT lock lights initialize correctly now.
Bit easier than the last firmware to get the errors from rapid presses, and multiple at once is still the same. Maybe there is more to the issue than just timing?
What is your OS btw? Windows or Mac?Primarily testing things on Windows 10, but I can try others if desired.
Don't other AT keyboards have this issue on your setup?None of my other AT keyboards have this lock light issue, only the Z150 AT.
http://halicery.com/8042/8042_1503033.TXTVery cool!
TMK:076fcdbc/LUFA
USB configured.
Keyboard start.
I239
413 PRT:11 ISR:6A90 rAA A413 wFF rFA rAA W652 R1153
ID:FFFD(AT_Z150) S1153 wED rFA w02 rFA L1158 r77 wED
4428 ERR:11 ISR:5DD0
4429 PRT:23 ISR:0000 [CHG] I4430
4430 PRT:11 ISR:7E90 rFA A4431 wFF
4644 ERR:11 ISR:0000 X5145 rAA W5581 R6082
ID:FFFD(AT_Z150) S6082 wED rFA w00 rFA L6087 r7E wED rFA w01 rFA rF0 r7E rF0 r58 r7E r58 wED rFA w00 rFA wED
12605 ERR:11 ISR:7E90
12606 PRT:23 ISR:0000 [CHG] I12606
12607 PRT:11 ISR:7E90 rFA A12608 wFF
12820 ERR:11 ISR:0000 X13322 rAA W13758 R14260
ID:FFFD(AT_Z150) S14260 wED rFA w04 rFA L14265 r58 wED rFA w00 rFA rF0 r58 r58 wED rFA w04 rFA rF0 r58 r58 wED rFA w00 rFA rF0 r58 r58 wED
19361 ERR:11 ISR:1610
19362 PRT:23 ISR:0000 [CHG] I19362
19363 PRT:11 ISR:7E90 rFA A19364 wFF
19576 ERR:11 ISR:0000 X20078 rAA W20515 R21016
ID:FFFD(AT_Z150) S21016 wED rFA w04 rFA L21021
Yes, it would be absolutely helpful but to get ROM data from the keyboard dump may be tedious and techie. I don't know how to be honest, vcfed.org is one of good resources for it probably.Quotehttp://halicery.com/8042/8042_1503033.TXTVery cool!
Perhaps dumping the ROM from the Z150 AT would be a good idea?
The controller mine has is an 8049 so the hardware should be fairly similar at least.
Issue still occurs, rapid pressing seems easier than before (maybe I'm just getting better at causing it :D), while simultaneous is still very consistent.
to get ROM data from the keyboard dump may be tedious and techieThe MCS-48 series chips should be pretty simple to extract, there's a few good resources for dumping them
Let me know if you happen to have either of the equipments.Not immediately on hand as I am in the process of moving, but I can pick them up easily if necessary.
TMK:ff3fd27e/LUFA
USB configured.
Keyboard start.
I224
409 PRT:11 ISR:6A90 rAA A410 wFF rFA rAA W649 R1150
ID:FFFD(AT_Z150) S1150 wED rFA w00 rFA L1155 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:E800 c:995 rFA w06 rFA wED rFA w02 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:DD00 d:993 rFA w03 rFA wED rFA w07 rFA rF0 r58 rF0 r77 rF0 r7E r7E r58 wED isr:E800 c:995 rFA w06 rFA wED rFA w02 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w06 rFA r77 r7E wED rFA w04 rFA wED rFA w05 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w07 rFA r7E wED R rFA w06 rFA r58 wED R rFA w02 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:D000 c:996 rFA w03 rFA wED rFA w07 rFA rF0 r7E rF0 r77 rF0 r58 r7E r58 wED isr:7400 c:995 rFA w06 rFA wED rFA w02 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w06 rFA r77 wED rFA w04 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w00 rFA r77 r7E wED rFA w02 rFA wED rFA w03 rFA rF0 r7E rF0 r77 rF0 r58 r7E wED rFA w02 rFA r77 wED rFA w00 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w04 rFA r77 wED rFA w06 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w04 rFA r7E wED R rFA w05 rFA r58 wED R rFA w01 rFA rF0 r7E rF0 r58 rF0 r77 r58 r77 wED isr:C800 c:994 rFA w05 rFA wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w03 rFA r77 wED rFA w01 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w05 rFA r77 r7E wED rFA w07 rFA wED rFA w06 rFA rF0 r7E rF0 r77 rF0 r58 r77 wED R rFA w04 rFA r7E wED R rFA w05 rFA r58 wED R rFA w01 rFA rF0 r7E rF0 r58 rF0 r77 r77 r7E wED isr:C200 c:994 rFA w03 rFA wED rFA w02 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w00 rFA r7E wED R rFA w01 rFA r58 wED R rFA w05 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:A000 c:995 rFA w04 rFA wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w02 rFA r7E wED R rFA w03 rFA r58 wED R rFA w07 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:BA00 c:995 rFA w06 rFA wED rFA w02 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w00 rFA r7E wED R rFA w01 rFA r58 wED R rFA w05 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w07 rFA r7E wED R rFA w06 rFA r58 wED R rFA w02 rFA rF0 r7E rF0 r58 rF0 r77 r77 r7E wED isr:C200 c:994 rFA w00 rFA wED rFA w01 rFA rF0 r7E rF0 r77 rF0 r58 r7E wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r7E r58 wED rFA w06 rFA rF0 r77 rF0 r58 r7E wED rFA w07 rFA r77 wED rFA w05 rFA rF0 r7E r58 wED rFA w01 rFA rF0 r77 rF0 r58 r7E wED rFA w00 rFA r77 wED R rFA w02 rFA r58 wED R rFA w06 rFA rF0 r7E rF0 r58 rF0 r77 r7E wED rFA w07 rFA r77 wED R rFA w05 rFA r58 wED rFA w01 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w03 rFA r7E wED R rFA w02 rFA r58 wED R rFA w06 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w04 rFA r7E wED rFA w05 rFA rF0 r7E rF0 r77 r7E wED R rFA w04 rFA r77 r58 wED R rFA w06 rFA rF0 wED R rFA w02 rFA r77 rF0 r7E rF0 r58 r7E r58 wED isr:EE80 rFA w03 rFA wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:DD00 d:993 rFA w06 rFA wED rFA w02 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w00 rFA r7E wED R rFA w01 rFA r58 wED R rFA w05 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w07 rFA r7E wED R rFA w06 rFA r58 wED R rFA w02 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:BA00 c:995 rFA w03 rFA wED rFA w07 rFA rF0 r58 rF0 r77 rF0 r7E r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED R rFA w00 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:7400 c:995 rFA w01 rFA wED rFA w05 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w07 rFA r7E wED R rFA w06 rFA r58 wED R rFA w02 rFA rF0 r7E rF0 r58 rF0 r77 r7E wED rFA w03 rFA r77 wED rFA w01 rFA rF0 r77 rF0 r7E rF0 r58 r7E wED isr:2C20 rFA w00 rFA r77 wED rFA w02 rFA rF0 r7E rF0 r58 rF0 r77 r7E wED rFA w03 rFA r58 r77 wED rFA w07 rFA wED rFA w05 rFA rF0 r7E rF0 r58 rF0 r77 r7E wED rFA w04 rFA r77 wED rFA w06 rFA r58 wED rFA w02 rFA rF0 r7E rF0 r58 rF0 r77 r7E wED R rFA w03 rFA r77 wED R rFA w01 rFA r58 wED R rFA w05 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:E800 c:995 rFA w04 rFA wED rFA w00 rFA rF0 r77 rF0 r58 rF0 r7E r77 wED R rFA w02 rFA r7E wED R rFA w03 rFA r58 wED R rFA w07 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED R rFA w00 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED rFA w02 rFA r7E wED rFA w03 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED rFA w01 rFA r7E r58 wED rFA w00 rFA wED rFA w04 rFA rF0 r58 rF0 r77 rF0 r7E r77 wED R rFA w06 rFA r7E wED R rFA w07 rFA r58 wED R rFA w03 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w01 rFA r7E wED R rFA w00 rFA r58 wED R rFA w04 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:BA00 c:996 rFA w05 rFA wED rFA w01 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w03 rFA r7E wED R rFA w02 rFA r58 wED R rFA w06 rFA rF0 r7E rF0 r58 rF0 r77 r7E r58 wED isr:E800 c:995 rFA w07 rFA wED rFA w03 rFA rF0 r77 rF0 r7E rF0 r58 r7E wED rFA w02 rFA r77 wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:7400 c:995 rFA w01 rFA wED rFA w05 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:7400 c:996 rFA w04 rFA wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:7400 c:995 rFA w01 rFA wED rFA w05 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED rFA w07 rFA rF0 r77
TMK:a9d10ed7/LUFA
USB configured.
Keyboard start.
I255
407 PRT:11 ISR:6A90 rAA A408 wFF rFA rAA W648 R1149
ID:FFFD(AT_Z150) S1149 wED rFA w02 rFA L1158 r77 wED
6086 ERR:11 ISR:5DD0
6087 PRT:23 ISR:0000 [CHG] I6087
6088 PRT:11 ISR:7E90 rFA A6089 wFF
6322 ERR:11 ISR:0000
6323 PRT:23 ISR:0000 X6825
7254 PRT:11 ISR:6A90 rAA W7255 R7756
ID:FFFD(AT_Z150) S7756 wED rFA w00 rFA L7765 r7E r58 wED rFA w01 rFA wED rFA w05 rFA rF0 r7E rF0 r58 r77 wED rFA w07 rFA rF0 r77 r58 wED
32692 ERR:11 ISR:1610
32692 PRT:23 ISR:0000 [CHG] I32693
32694 PRT:11 ISR:7E90 rFA A32694 wFF
32928 ERR:11 ISR:0000
32929 PRT:23 ISR:0000 X33431
33860 PRT:11 ISR:6A90 rAA W33861 R34362
ID:FFFD(AT_Z150) S34362 wED rFA w03 rFA L34371 r58 wED
36088 ERR:11 ISR:1610
36089 PRT:23 ISR:0000 [CHG] I36090
36090 PRT:11 ISR:7E90 rFA A36091 wFF
36325 ERR:11 ISR:0000
36326 PRT:23 ISR:0000 X36827
37256 PRT:11 ISR:6A90 rAA W37257 R37758
ID:FFFD(AT_Z150) S37758 wED rFA w07 rFA L37767 r7E wED rFA w06 rFA r77 wED rFA w04 rFA rF0 r7E rF0 r58 rF0 r77 r7E wED rFA w05 rFA r77 wED rFA w07 rFA r58 wED
39772 ERR:11 ISR:1610
39773 PRT:23 ISR:0000 [CHG] I39774
39774 PRT:11 ISR:7E90 rFA A39775 wFF
40009 ERR:11 ISR:0000
40010 PRT:23 ISR:0000 X40512
40942 PRT:11 ISR:6A90 rAA W40942 r58 W40964 r77 W40966 R40966
ID:FFFD(AT_Z150) S40967 wED rFA w03 rFA L40975 rF0 r77 rF0 r58 r7E wED rFA w02 rFA r77 wED rFA w00 rFA r58 wED rFA w04 rFA rF0 r7E rF0 r77 rF0 r58 r7E wED rFA w05 rFA r77 wED rFA w07 rFA r58 wED
41719 ERR:11 ISR:1610
41719 PRT:23 ISR:0000 [CHG] I41720
41721 PRT:11 ISR:7E90 rFA A41722 wFF
41956 ERR:11 ISR:0000
41956 PRT:23 ISR:0000 X42458
42888 PRT:11 ISR:6A90 rAA W42889 r58 W42910 r77 W42917 R42918
ID:FFFD(AT_Z150) S42918 wED d:998 rFA w03 rFA L42927 r77 wED
43164 ERR:11 ISR:5DD0
43165 PRT:23 ISR:0000 [CHG] I43166
43166 PRT:11 ISR:7E90 rFA A43167 wFF
43401 ERR:11 ISR:0000 X43902 rAA W44332 R44833
ID:FFFD(AT_Z150) S44833 wED rFA w01 rFA L44842
Happened once on Z150 AT
Might have occurred when moving breadboard slightly?
r23 rF0 r2B
19698 ERR:F0 ISR:FFE0
19699 PRT:23 ISR:0000 [CHG] I19699
19700 PRT:22 ISR:01C0 !FULL! rFF
19701 ERR:40 ISR:0000 A19702 wFF isr:4400 c:995 d:917 R R R R R R R R R rFA rAA W20261 R20762
ID:FFFD(AT_Z150) S20762 wED rFA w00 rFA L20768
Happens consistently when plugging in Z150 XT, no other issues afterwards
TMK:ff3fd27e/LUFA
USB configured.
Keyboard start.
I236 A3238 wFF c:0 d:0
3248 ERR:12 ISR:0000 X3749
3867 PRT:22 ISR:AAC0 rAA W3868 wF2 R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R7951
ID:FFFF(XT)
7952 ERR:11 ISR:0000 S7952 L7952
TMK:ff3fd27e/LUFA
USB configured.
Keyboard start.
I238 A3240 wFF R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R
6822 ERR:11 ISR:0000 X7324
7442 PRT:22 ISR:AAC0 rAA W7443 wF2 R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R11526
ID:FFFF(XT)
11527 ERR:11 ISR:0000 S11527 L11527
r1C r31 rF0 r1C rF0 r31 r23 r29 rF0 r23 rF0 r29 r2B rF0 r2B r43 r23 rF0 r43 rF0 r43 e20
23301 ERR:20 ISR:4000 [RST] I23302
23302 PRT:11 ISR:0000 e80 rF0 A23382 wFF rFA rAA W23620 r5A W23664 rF0 W23778 R23779
ID:FFFD(AT_Z150) S23779 wED rFA w02 rFA L23784 r33 rF0 r33 r33
r23 rF0 r23 r29 rF0 r29 r2D
16063 PRT:10 ISR:9310 r4C
16110 ERR:20 ISR:4000 [RST] I16111
16112 PRT:10 ISR:0000 rF8 A16112 wFF rFA rAA W16347 r2C W16395 rF0 W16486 R16486
ID:FFFD(AT_Z150) S16487 wED rFA w00 rFA L16492
r34 r33 rF0 r33 r3B rF0 r3B r3B
6644 PRT:10 ISR:FC10 rF0
6646 PRT:11 ISR:1D90 r76
6678 ERR:20 ISR:4000 [RST]
6679 PRT:23 ISR:0000 I6679
6680 PRT:23 ISR:0000 r4C A6680 wFF rFA
6683 PRT:11 ISR:7E90 rAA W6919 R7420
ID:FFFD(AT_Z150) S7420 wED rFA w00 rFA L7425
rF0 r4B r29 rF0 r35 rF0 r29 r23 r24 rF0 r23 rF0 r24
36383 PRT:10 ISR:9090 r42
36480 ERR:20 ISR:4000 [RST] I36481
36481 PRT:10 ISR:0000 rF8 A36482 wFF rFA rAA W36721 r29 W36734 r24 W36736 R36736
ID:FFFD(AT_Z150) S36737 wED L36949
36950 ERR:11 ISR:4910
36950 PRT:23 ISR:0000 rFA !CS2_INIT!
I36951
36952 PRT:11 ISR:0000 rAA A37183 wFF rFA rAA W37422 R37923
ID:FFFD(AT_Z150) S37923 wED L38136
38136 ERR:11 ISR:6A90
38137 PRT:23 ISR:0000 rFA !CS2_INIT!
I38138
38138 PRT:11 ISR:0000 rAA A38374 wFF
38587 ERR:11 ISR:6A90
38588 PRT:23 ISR:0000 X39089
39535 PRT:11 ISR:6A90 rAA W39536 r3B W39613 rF0 W39714 R39715
ID:FFFD(AT_Z150) S39715 wED rFA w00 rFA L39720 r3B rF0 r3B r3B rF0 r3B
Quoteto get ROM data from the keyboard dump may be tedious and techieThe MCS-48 series chips should be pretty simple to extract, there's a few good resources for dumping them
http://qemulator.blogspot.com/2020/05/dumping-intel-8049-roms.html
http://www.mattmillman.com/projects/hveprom-project/an-easy-to-build-mcs-48-8748-8749-8741-8742-8048-8049-programmer-reader/QuoteLet me know if you happen to have either of the equipments.Not immediately on hand as I am in the process of moving, but I can pick them up easily if necessary.
Fortunately I think we're just about there, ff3fd27e is not getting any errors with the lock keys!
I did find a few new errors with ff3fd27e
Also found a few different errors with the previous firmware TMK:076fcdbc during some daily use, however it was not very consistent and only did the "softer reset" so it was harder to notice as the beeper state persisted its off state.
Another error on 076fcdbc related to the above issue, starts same as above with ERR 20 "soft reset", then additional key presses triggers the same ERR 11 as the lock key presses and causes a full reset.
Real waveforms would be absolutely helpful to know how to handle the keyboard.I can see about getting some waveforms from a logic analyzer.
ERR:20 also indicates missing signal. Cable connection is just unstable temporarily. Otherwise this is new glitch, perhaps.Probably just the breadboard I'm testing with being a bit touchy, haven't seen those issues with any real consistency.
TMK:dda33032/LUFA
USB configured.
Keyboard start.
I263
405 PRT:11 ISR:6A90 rAA A406 wFF rFA rAA W645 R1146
ID:FFFD(AT_Z150) S1146 wED rFA w00 rFA L1151 r77 wED R rFA w02 rFA r7E wED R rFA w03 rFA r58 wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED rFA w00 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w03 rFA r77 r7E wED rFA w01 rFA wED rFA w00 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r7E rF0 r77 rF0 r58 r58 wED R rFA w03 rFA r77 r7E wED rFA w01 rFA wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r7E rF0 r58 rF0 r77 r58 wED R rFA w03 rFA r77 wED R rFA w01 rFA r7E wED R rFA w00 rFA rF0 r7E rF0 r58 rF0 r77 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r7E rF0 r77 rF0 r58 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED rFA w00 rFA rF0 r7E rF0 r58 rF0 r77 r58 wED R rFA w04 rFA r77 r7E wED rFA w06 rFA wED rFA w07 rFA rF0 r7E rF0 r77 rF0 r58 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED R rFA w00 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w02 rFA r7E wED R rFA w03 rFA r58 wED R rFA w07 rFA rF0 r7E rF0 r58 rF0 r77 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED rFA w00 rFA rF0 r7E rF0 r77 rF0 r58 r77 wED R rFA w02 rFA r7E wED R rFA w03 rFA r58 wED rFA w07 rFA rF0 r7E rF0 r77 rF0 r58 r77 wED R rFA w05 rFA r7E wED R rFA w04 rFA r58 wED R rFA w00 rFA rF0 r7E rF0 r58 rF0 r77 r58 wED R rFA w04 rFA r7E wED R rFA w05 rFA r77 wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r7E r58 wED isr:E800 c:996 rFA r:FF77 w06 rFA r:FF77 r77 wED rFA w02 rFA wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w04 rFA r7E wED R rFA w05 rFA r77 wED rFA w07 rFA rF0 r77 rF0 r7E rF0 r58 r58 wED R rFA w03 rFA r77 r7E wED rFA w01 rFA wED rFA w00 rFA rF0 r77 rF0 r7E rF0 r58
Rapidly pressing 16ish keys with fingers
r35 r2D r24 rF0 r42 rF0 r3B rF0 r33 r34 r2B r00
[OVR]
63680 ERR:40 ISR:4D50 r35 r00
[OVR] r00
[OVR] r43 r33 r42 r3B rF0 r1B r3C r35 rF0 r34 r00
[OVR] r1D rF0 r44 r23 r1B rF0 r3C rF0 r35 r2C r2D r24 rF0 r42 rF0 r3B r00
[OVR] r43 r44 r00
[OVR] r00
[OVR] r00
[OVR] rF0 r35 rF0 r3B r1B rF0 r3C r2C rF0 r4B rF0 r42 rF0 r33 r34 r2B r23 r00
[OVR] r43 r42 r3B r33 r44 r3C r35 rF0 r2B rF0 r23 rF0 r2C rF0 r2D rF0 r24 rF0 r34 rF0 r1B r1B r2C r34 r23 rF0 r44 rF0 r35 r2D r24 rF0 r42 rF0 r3B rF0 r33 r2B rF0 r43 rF0 r3C r43 r44 r4B r42 r3B r33 r3C r35 rF0 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r2C rF0 r2D rF0 r24 rF0 r42 rF0 r35 rF0 r4B rF0 r3B rF0 r33 r23 rF0 r44 rF0 r43 rF0 r3C r2C r2D r24 r34 r2B r1B r1D rF0 r1D rF0 r2B rF0 r23 rF0 r1B rF0 r2C rF0 r2D rF0 r24 rF0 r34 r43 r3C r42 r3B r33 r34 r35 r2C r15 r23 r1C r2D r24 r1D r2B r1B rF0 r42 rF0 r3B rF0 r43 rF0 r3C rF0 r35 rF0 r2C rF0 r33 rF0 r34 rF0 r1C rF0 r2D rF0 r15 rF0 r2B rF0 r23 rF0 r1B rF0 r24 rF0 r1D r2B r23 r1C r43 r3C r35 r2C r2D r24 r1D r15 r42 r3B r33 r34 r1B rF0 r42 rF0 r43 rF0 r2D rF0 r15 rF0 r3B rF0 r33 rF0 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r1C rF0 r3C rF0 r35 rF0 r2C rF0 r24 rF0 r1D r3C r42 r33 r43 r35 r2C r3B r34 r24 r23 r1D r15 rF0 r3B r2B r1B r1C rF0 r43 rF0 r3C rF0 r35 rF0 r2C r2D rF0 r42 rF0 r33 rF0 r34 r3C r43 r42 r33 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r1C r35 r2C rF0 r2D rF0 r24 rF0 r1D rF0 r15 r3B r24 r2B r23 r1B rF0 r43 r2D r00
[OVR]
7643 ERR:40 ISR:4AD0 r2B r23 r2D r24 r1D r15 rF0 r42 rF0 r3B r00
[OVR]
7751 ERR:40 ISR:10D0 r42 r33 r34 rF0 r23 r35 r2C rF0 r2D rF0 r24 rF0 r15 r3B rF0 r2B rF0 r1B r00
[OVR]
7872 ERR:40 ISR:08D0 r2D r1D r15 rF0 r42 rF0 r3B rF0 r33 r00
[OVR] b:3C33 r3C r33 rF0 r23 rF0 r1C r43 r35 r2C rF0 r2D rF0 r24 rF0 r1D rF0 r15 r42 r3B r00
[OVR] r24 r2B r23 r1B rF0 r43 rF0 r35 r00
[OVR] b:00F0 r00
[OVR] rF0 r1C r3C rF0 r15 rF0 r23 rF0 r1B r43 r35 rF0 r2D rF0 r24 rF0 r1D r00
[OVR] rF0 r2C rF0 r34 rF0 r35 r24 r15 rF0 r42 r00
[OVR] rF0 r1C rF0 r15 rF0 r2D rF0 r2B rF0 r23 rF0 r1B rF0 r24 rF0 r1D r23 r43 r3C r24 r15 r42 r3B r33 r34 r1B r1C r35 r2C r2D r1D r2B rF0 r2C rF0 r42 rF0 r3B rF0 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r1C rF0 r43 rF0 r3C rF0 r35 rF0 r2D rF0 r24 rF0 r1D rF0 r15 rF0 r33 r3C r43 r35 r2C r42 r3B r33 r34 rF0 r3B rF0 r42 rF0 r43 rF0 r2C rF0 r33 rF0 r34 r2B r23 r1B r1C rF0 r3C rF0 r35 r2D r24 r1D r15 r3C r43 r42 r33 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r1C r35 r2C rF0 r2D rF0 r24 rF0 r1D rF0 r15 r3B rF0 r3B r24 r23 r2D r1D r15 rF0 r42 r2B r1B r1C rF0 r43 rF0 r3C rF0 r35 rF0 r2C rF0 r33 rF0 r34 r3C r43 r42 r35 r2C r3B r33 r34 rF0 r23 rF0 r1B rF0 r1C rF0 r2D rF0 r24 rF0 r1D rF0 r15 rF0 r2B r24 rF0 r3B r23 r1B rF0 r43 rF0 r2C r2D r1D r15 rF0 r42 rF0 r33 rF0 r34 r2B r1C rF0 r3C rF0 r35 r3C r35 r33 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r1C r43 r2C rF0 r2D rF0 r24 rF0 r1D rF0 r15 r42 r3B rF0 r3B r1C r2D r24 r1D r15 rF0 r42 rF0 r33 rF0 r34 r2B r23 r1B rF0 r43 rF0 r3C rF0 r35 rF0 r2C rF0 r23 rF0 r2D rF0 r24 rF0 r1D rF0 r15 rF0 r2B rF0 r1B rF0 r1C r43 r3C r42 r33 r34 r35 r2C r3B rF0 r3B rF0 r42 rF0 r43 rF0 r2C rF0 r33 rF0 r34 r23 r1B r1C rF0 r3C rF0 r35 r2D r24 r1D r15 r2B r3C r33 r43 r35 r2C rF0 r2D rF0 r15 r42 r3B r34 rF0 r2B rF0 r23 rF0 r1B rF0 r1C rF0 r24 rF0 r1D r15 r1B r1C rF0 r2C r24 r1D rF0 r42 rF0 r3B rF0 r33 rF0 r34 r2B r23 rF0 r43 rF0 r35 r2D r42 r00
[OVR]
37603 ERR:40 ISR:4010 !FULL! rFF
[OVR] r00
[OVR] rF0 r3B rF0 r2C rF0 r33 rF0 r34 r00
[OVR] r00
[OVR] r42 r33 r43 r3C r35 r3B r34 rF0 r23 rF0 r1B rF0 r1C r2C rF0 r2D rF0 r24 r00
[OVR] r24 r2D r15 rF0 r3B r2B r23 r1B r1C rF0 r43 rF0 r3C rF0 r35 rF0 r2C r1D rF0 r42 rF0 r33 rF0 r34 rF0 r23 rF0 r2D rF0 r2B rF0 r1B rF0 r1C rF0 r24 rF0 r1D rF0 r15 r3C r3B r2C r33 r34 r43 r35 r42 rF0 r43 rF0 r42 rF0 r2C rF0 r3B rF0 r33 rF0 r34 r1B r1C rF0 r3C rF0 r35 r2D r24 r1D r15 r2B r23 r3C r3B r00
[OVR]
42290 ERR:40 ISR:7C10 !FULL! rFF
[OVR] r33 rF0 r34 rF0 r43 rF0 r3C rF0 r35 r24 rF0 r42 r2B r00
[OVR] r00
[OVR] r00
[OVR] r00
[OVR] r24 r2B r23 r1B rF0 r2C r2D r1D r15 rF0 r42 rF0 r3B r00
[OVR]
42604 ERR:40 ISR:0ED0 r3B r33 r34 r35 r2C r00
[OVR] r24 r2B r23 r2D r1D r00
[OVR]
42713 ERR:40 ISR:4F10 !FULL! rFF
[OVR] r43 r42 r33 r34 r35 r2C r3B rF0 r23 rF0 r1B rF0 r1C r00
[OVR] rF0 r2B r24 r2B rF0 r2C r2D r15 rF0 r42 rF0 r3B rF0 r33 r00
[OVR] r3C r42 r33 r34 r00
[OVR] r00
[OVR] r00
[OVR] r34 r33 rF0 r23 rF0 r1B r43 r3C r35 r2C rF0 r2D rF0 r24 rF0 r1D rF0 r15 r00
[OVR] r24 r2B r00
[OVR] r00
[OVR] r00
[OVR] r3C r33 r34 rF0 r23 rF0 r1B rF0 r1C r43 r35 r2C r00
[OVR]
43565 ERR:40 ISR:4010 !FULL! rFF
[OVR] r00
[OVR] r3C r43 r35 rF0 r15 r42 r3B r33 r34 rF0 r23 r00
[OVR]
43678 ERR:40 ISR:0ED0 r3B rF0 r2C rF0 r42 rF0 r33 r00
[OVR] rF0 r23 rF0 r2D rF0 r2B rF0 r1B rF0 r24 rF0 r1D rF0 r15 rF0 r1C
Using a small flat board, pressing almost entire alphanumeric cluster
TMK:dda33032/LUFA
USB configured.
Keyboard start.
I243
406 PRT:11 ISR:6A90 rAA A407 wFF rFA rAA W646 R1147
ID:FFFD(AT_Z150) S1147 wED rFA w00 rFA L1152 r36 r3D r2E r45 r46 r3E r25 r26 r1E r49 r41 r3A r31 r32 r2A r21 r22 r1A r4B r00
[OVR] rF0 r4B rF0 r44 rF0 r43 rF0 r49 rF0 r41 rF0 r3A rF0 r32 rF0 r2A rF0 r21 rF0 r22 rF0 r1A rF0 r42 rF0 r3B rF0 r33 rF0 r34 rF0 r2B r00
[OVR] rF0 r31 r36 r2E r3D r25 r26 r41 r31 r32 r2A r21 r22 r1A r4B r42 r3B r33 r34 r2B r23 r00
[OVR] r00
[OVR] rF0 r4B rF0 r42 rF0 r1C rF0 r44 rF0 r43 rF0 r1D rF0 r49 rF0 r41 rF0 r3A rF0 r31 rF0 r32 rF0 r2A rF0 r21 rF0 r22 rF0 r1A rF0 r3B rF0 r33 r00
[OVR] r36 r3D r45 r46 r3E r2E r25 r26 r1E r49 r41 r3A r31 r32 r2A r21 r22 r1A r4B r00
[OVR] rF0 r1D rF0 r1C rF0 r24 rF0 r1B rF0 r44 rF0 r43 rF0 r2D rF0 r45 rF0 r46 rF0 r3E rF0 r3D rF0 r36 rF0 r2E rF0 r25 rF0 r26 rF0 r1E rF0 r49 rF0 r41 rF0 r3A r00
[OVR] r36 r3D r45 r46 r3E r2E r25 r26 r1E r49 r41 r3A r31 r32 r2A r21 r22 r1A r4B r00
[OVR]
13404 ERR:40 ISR:7C10 !FULL! rFF
[OVR] r1C rF0 r43 rF0 r44 rF0 r24 rF0 r26 rF0 r1E rF0 r4B rF0 r42 rF0 r3B rF0 r33 rF0 r34 rF0 r2B rF0 r23 rF0 r1B rF0 r3C rF0 r35 rF0 r2C r00
[OVR] r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29 r29 rF0 r29
QuoteReal waveforms would be absolutely helpful to know how to handle the keyboard.I can see about getting some waveforms from a logic analyzer.
Is there is anything in particular aside from data+clock signals that would help?
r77 wED R rFA w02 rFA r7E wED R rFA w03 rFA
New firmware has similarly good results for lock lights
No other issues with normal use.
However I've found that pressing lots of keys simultaneously has some problems.
Other boards do not have this response with the same testing.
Not a big issue, but definitely means there's more that we're missing here.
I'll do one better and quickly set up a breadboard with Reset wired in.
Here's a list of the keyboards which are working perfectly
RT8255c+
RT-101+
C260 Enhanced Keyboard (Deyi foam and foil)
Northgate Omnikey 101
Zenith ZKB-2
BTC5339
APC-H410E
IBM 5576-001 (except keys outside range of ps/2)
Toshiba JIS AT101 (rear metal label very helpfully reads キーボード and serial number only :) )
Dell AT101 - GYI3PVAT101 (old logo)
Wang 724
Unicomp Model M
IBM P70 Keyboard
*** Atmel DFU device connected: ATMEL ATmega32U2 DFU (03EB:2FF0:0000)
*** Attempting to flash, please don't remove device
>>> dfu-programmer atmega32u2 erase --force
Erasing flash... Success
Checking memory from 0x0 to 0x6FFF... Empty.
>>> dfu-programmer atmega32u2 flash --force /Users/and/Downloads/ibmpc_usb_atmega32u2.hex
Error reading line 1.
>>> dfu-programmer atmega32u2 reset
*** Atmel DFU device disconnected: ATMEL ATmega32U2 DFU (03EB:2FF0:0000)
*** Atmel DFU device connected: ATMEL ATmega32U2 DFU (03EB:2FF0:0000)
probably. Try it and report here.I'm in the process of making my first converter with a pro micro for an XT. And am pretty busy IRL, so could be a while before i get around to making a converter for the F127. When I do finally get to it I'll post the results, or if there are any problems. Thanks.
@hasu: Why is using the USART interface not the recommended method any more?
Is there any inherent drawback with it compared to the interrupt method?
Loop start.
I173 I173 I174 I174 I174 I174 I174 I174 I175 I175 I175 I175 I176 I176 I176 I176 I176 I177 I177 I177 I177 I177 I178 I178 I178 I178 I178 I179 I179 I179 I180 I180 I180 I180 I180 I181 I181 I181 I181 I182 I182 I182 I183 I183 I183 I184 I18I193 I193 I193 I193 I193 I194 I194 I194 I194 I195 I195 I195 I195 I196 I196 I196 I196 I196 I197 I197 I197 I197 I197 I198 I198 I198 I198 I199 I199 I199 I199 I199 I200 I200 I200 I200 I200 I201 I201 I201 I201 I202 I202 I202 I202 I202 I203 I203 I203 I203 I203 I204 I204 I204 I204 I204 I205 I205 I205 I205 I206 I206 I206 I206 I206 I207 I207 I207 I207 I207 I208 I208 I208 I208 I209 I209 I209 I209 I210 I210 I210 I210 I210 I210 I211 I211 I211 I211 I212 I212 I212 I212 I212 I213 I213 I213 I213 I214 I214 I214 I214 I214 I215 I215 I215 I215 I215 I216 I216 I216 I216 I217 I217 I217 I217 I217 I218 I218 I218 I218 I218 I219 I219 I219 I219 I220 I220 I220 I220 I220 I221 I221 I221 I221 I221 I222 I222 I222 I222 I223 I223 I223 I223 I223 I224 I224 I224 I224 I225 I225 I225 I225 I225 I226 I226 I226 I226 I226 I227 I227 I227 I227 I228 I228 I228 I228 I228 I229 I229 I229 I229 I229 I230 I230 I230 I230 I231 I231 I231 I231 I231 I232 I232 I232 I232 I232 I233 I233 I233 I233 I234 I234 I234 I234 I234 I235 I235 I235 I235 I235 I236 I236 I236 I236 I237 I237 I237 I237 I237 I238 I238 I238 I238 I238 I239 I239 I239 I239 I240 I240 I240 I240 I240 I241 I241 I241 I241 I241 I242 I242 I242 I242 I243 I243 I243 I243 I243 I244 I244 I244 I244 I244 I245 I245 I245 I245 I246 I246 I246 I246 I246 I247 I247 I247 I247 I247 I248 I248 I248 I248 I249 I249 I249 I249 I249 I250 I250 I250 I250 I250 I251 I251 I251 I251 I252 I252 I252 I252 I252 I253 I253 I253 I253 I253 I254 I254 I254 I254 I255 I255 I255 I255 I255 I256 I256 I256 I256 I256 I257 I257 I257 I257 I258 I258 I258 I258 I258 I259 I259 I259 I259 I259 I260 I260 I260 I260 I261 I261 I261 I261 I261 I262 I262 I262 I262 I262 I263 I263 I263 I263 I264 I264 I264 I264 I264 I265 I265 I265 I265 I265 I266 I266 I266 I266 I267 I267 I267 I267 I267 I268 I268 I268 I268 I269 I269 I269 I269 I269 I270 I270 I270 I270 I270 I271 I271 I271 I271 I272 I272 I272 I272 I272 I273 I273 I273 I273 I273 I274 I274 I274 I274 I275 I275 I275 I275 I275 I276 I276 I276 I276 I276 I277 I277 I277 I277 I277 I278 I278 I278 I278 I279 I279 I279 I279 I280 I280 I280 I280 I280 I280 I281 I281 I281 I281 I282 I282 I282 I282 I282 I283 I283 I283 I283 I284 I284 I284 I284 I284 I285 I285 I285 I285 I285 I286 I286 I286 I286 I287 I287 I287 I287 I287 I288 I288 I288 I288 I288 I289 I289 I289 I289 I290 I290 I290 I290 I290 I291 I291 I291 I291 I291 I292 I292 I292 I292 I293 I293 I293 I293 I293 I294 I294 I294 I294 I295 I295 I295 I295 I295 I296 I296 I296 I296 I296 I297 I297 I297 I297 I298 I298 I298 I298 I298 I299 I299 I299 I299 I299 I300 I300 I300 I300 I301 I301 I301 I301 I301 I302 I302 I302 I302 I302 I303 I303 I303 I303 I304 I304 I304 I304 I304 I305 I305 I305 I305 I305 I306 I306 I306 I306 I307 I307 I307 I307 I307 I308 I308 I308 I308 I308 I309 I309 I309 I309 I310 I310 I310 I310 I310 I311 I311 I311 I311 I311 I312 I312 I312 I312 I313 I313 I313 I313 I313 I314 I314 I314 I314 I314 I315 I315 I315 I315 I316 I316 I316 I316 I316 I317 I317 I317 I317 I317 I318 I318 I318 I318 I319 I319 I319 I319 I319 I320 I320 I320 I320 I320 I321 I321 I321 I321 I322 I322 I322 I322 I322 I323 I323 I323 I323 I323 I324 I324 I324 I324 I325 I325 I325 I325 I325 I326 I326 I326 I326 I326 I327 I327 I327 I327 I328 I328 I328 I328 I328 I329 I329 I329 I329 I329 I330 I330 I330 I330 I331 I331 I331 I331 I331 I332 I332 I332 I332 I332 I333 I333 I333 I333 I334 I334 I334 I334 I334 I335 I335 I335 I335 I335 I336 I336 I336 I336 I337 I337 I337 I337 I337 I338 I338 I338 I338 I339 I339 I339 I339 I339 I340 I340 I340 I340 I340 I341 I341 I341 I341 I342 I342 I342 I342 I342 I343 I343 I343 I343 I343 I344 I344 I344 I344 I345 I345 I345 I345 I345 I346 I346 I346 I346 I346 I347 I347 I347 I347 I348 I348 I348 I348 I348 I349 I349 I349 I349 I350 I350 I350 I350 I350 I351 I351 I351 I351 I351 I352 I352 I352 I352 I353 I353 I353 I353 I353 I354 I354 I354 I354 I354 I355 I355 I355 I355 I356 I356 I356 I356 I356 I357 I357 I357
357 PRT:11 ISR:6A90 I358 I358
358 PRT:11 ISR:0000 I359 I359
359 PRT:11 ISR:0000 I360 I360
360 PRT:11 ISR:0000 I361 I361
361 PRT:11 ISR:0000 I362 I362
362 PRT:11 ISR:0000 I363 I363
363 PRT:11 ISR:0000 I364 I364
364 PRT:11 ISR:0000 I365 I365
365 PRT:11 ISR:0000 I365 I366
366 PRT:11 ISR:0000 I366 I367
367 PRT:11 ISR:0000 I367 I368
368 PRT:11 ISR:0000 I368 I368
369 PRT:11 ISR:0000 I369 I369
370 PRT:11 ISR:0000 I370 I370
371 PRT:11 ISR:0000 I371 I371
372 PRT:11 ISR:0000 I372 I372
373 PRT:11 ISR:0000 I373 I373
373 PRT:11 ISR:0000 I374 I374
374 PRT:11 ISR:0000 I375 I375
375 PRT:11 ISR:0000 I376 I376
376 PRT:11 ISR:0000 I377 I377
377 PRT:11 ISR:0000 I378 I378
> 378 PRT:11 ISR:0000 I379 I379
379 PRT:11 ISR:0000 I380 I380
380 PRT:11 ISR:0000 I381 I381
381 PRT:11 ISR:0000 I381 I382
382 PRT:11 ISR:0000 I382 I383
383 PRT:11 ISR:0000 I383 I384
384 PRT:11 ISR:0000 I384 I385
385 PRT:11 ISR:0000 I385 I385
386 PRT:11 ISR:0000 I386 I386
387 PRT:11 ISR:0000 I387 I387
The online configuration tool is working well, but when I compile from the source code, the keyboard is not working and is stuck in a permanent loop.
- Magic -
d: debug
x: debug matrix
k: debug keyboard
m: debug mouse
v: version
s: status
c: console mode
0-4: layer0-4(F10-F4)
Paus: bootloader
n: NKRO
Device disconnected.
Waiting for new device:...
Listening:
TMK:1c528a/LUFA:d6a7df
USB configured.
Loop start.
I2500 I2500
2501 PRT:10 ISR:EA90 rAA A5501 wFF rFA A5504 wFF R R R R R R R R R R rAA W6213
6213 ERR:11 ISR:8000 wF2 rFA R7217
ID:0000(AT_IBM84) S7217 wED rFA w02 rFA L7223 X7223
r3C rF0 r3C r35 rF0 r35 r2C rF0 r2C r4B rF0 r4B r4B rF0 r4B r4B rF0 r4B r4B rF0 r4B r52 rF0 r52 r54 rF0 r54 r54 rF0 r54 r55 rF0 r55 r55 rF0 rAD !CS2_F0! AD
E59764
[CLR] I59764 A62765 wFF rFA
62768 PRT:10 ISR:FE90 rAA W63000 wF2 rF6 R63505
ID:FFFE(AT_ERROR) S63505 wED rFA w02 rFA L63511 r46 rF0
1618 ERR:01 ISR:2390 E1618
[CLR] I1619 A4620 wFF rFA
4623 PRT:10 ISR:FE90 rAA W4855 wF2 rFA r3E rF0 R5938
Unknown ID: Report to TMK wF0 isr:E400 wF0 rFA w03
ID:3EF0(AT) S5969 wED rFA w02 rFA L5975
r41 rF0 r41 r41 rF0 r41 r83 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41
4492 ERR:01 ISR:9050 E4493
[CLR] I4494
4623 PRT:10 ISR:FC10 rF0 r41
6036 ERR:01 ISR:A050 E6037
[CLR] I6037
6184 PRT:10 ISR:FC10 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 A9038 wFF rFA rAA W9273 wF2 rFA r41 rF0 R9856
Unknown ID: Report to TMK wF0 isr:5000 wF0 isr:8280
ID:41F0(AT) S9858 wED rFA w02 rFA L9864 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41
19389 PRT:22 ISR:82C0 [CHG] E19390
[CLR] I19391 rF0
19525 PRT:10 ISR:FC10 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41 rF0 r41 r41
22001 ERR:01 ISR:F810 E22002
[CLR] I22002
22007 PRT:10 ISR:D050 r41 r41 rF0 r41 r41 rF0 r41 A25004 wFF rFA
25239 ERR:01 ISR:D510 E25240
[CLR] I25240
rF0 r1D r1D rF0 r1D r1D rF0 r1D r23
4912 ERR:01 ISR:F810 E4912
[CLR] I4914
4919 PRT:10 ISR:88D0 r23 r1C r1D rF0 r1C rF0 r1D rF0 r12 A7916 wFF rFA rAA W8151 wF2 rFA R9156
ID:0000(AT_IBM84) S9156 wED rFA w02 rFA L9162 r1D rF0 r1D r23 rF0 r23 r1C rF0 r1C r14 r21 rF0 r21 rF0 r14 r5A rF0 r5A r5A rF0 r5A r1B rF0 r1B r2C r1C rF0 r2C rF0 r1C r2D rF0 r2D r66 rF0 r66 r66 rF0 r66 r66 rF0 r66 r66 rF0 r66 r12 r1B rF0 r1B rF0 r12 r2C rF0 r2C r1C r2D rF0 r1C rF0 r2D r66 rF0 r66 rDA !CS2_INIT!
E20151
[CLR] I20151
20239 PRT:10 ISR:FC10 rF0 r5A r5A rF0 r5A r5A rF0 r5A r5A rF0 r5A r5A rF0 r5A r5A rF0 r5A A23153 wFF rFA rAA W23388 wF2 rFA R24392
ID:0000(AT_IBM84) S24392 wED rFA w02 rFA L24398 r5A rF0 r5A r66 rF0 r66