MODEL M122 IBM .. I assume from the 90's
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Salutations. I put the "Decision Data Clone", aside once I got ahold of this IBM Model M. It was filthy but it is almost completely restored and set to USB output..
When I plug it in 2 lock lights come on briefly then turn off. I must've made a soldering fault on the third. The system recognizes the keyboard, as does HID listen.
When I use HIDlisten. Every key gives an output of "R05"
There was a note to pull the pin on the controller board. Unfortunately I am hard pressed to find one
Is there something I am missing?
When I plug it in 2 lock lights come on briefly then turn off. I must've made a soldering fault on the third. The system recognizes the keyboard, as does HID listen.
When I use HIDlisten. Every key gives an output of "R05"
There was a note to pull the pin on the controller board. Unfortunately I am hard pressed to find one
Is there something I am missing?
- Attachments
-
- tapatalk_-403949364.jpeg (538.14 KiB) Viewed 6550 times
Last edited by Mehridian on 29 Jan 2020, 07:47, edited 2 times in total.
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Here is the controller board. It has 5 pins but only 4 connectors ( my assumption is GND VCC DATA and CLK ) following the same pinouts of IBM Terminal. The Reset pin is not connected on the 32U4 pro micro to the keyboard ... is the unconnected pin where RST goes?
- Attachments
-
- 15802657634123523719356258325909.jpg (3.32 MiB) Viewed 6542 times
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
In truth... I'm good.. I really like the springs. The additional keys are what I'm after. The feel of the board is still better than those made nowadays. Here are the other pics that didn't upload.
- Attachments
-
- tapatalk_2012069717.jpeg (668.99 KiB) Viewed 6524 times
-
- tapatalk_-1267588079.jpeg (126.12 KiB) Viewed 6524 times
-
- tapatalk_-966216639.jpeg (531.5 KiB) Viewed 6524 times
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Topic title corrected thanks!mcmaxmcmc wrote: 29 Jan 2020, 03:56 I hate to break the bad news to you, but...
That's an M122, not an F122.
The membrane connectors gave it all away.
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
So .. based on your reply.. happen to know what is causing the same code to be repeated? Or what the PE pin is? Any help would be greatly appreciated.
Am I asking in the wrong place?
Thanks in advance!
Am I asking in the wrong place?
Thanks in advance!
- Attachments
-
- kbd_connector_ibmterm.png (5.41 KiB) Viewed 6487 times
- mcmaxmcmc
- Location: United States
- Main keyboard: Boring Box
- Main mouse: Endgame Gear XM1
- Favorite switch: Hirose Clears
- DT Pro Member: -
I think you don't need to do anything with that pin, but I'm not very well-versed in that sort of thing -- definitely take that as caution.Mehridian wrote: 29 Jan 2020, 05:20 So .. based on your reply.. happen to know what is causing the same code to be repeated? Or what the PE pin is? Any help would be greatly appreciated.
Am I asking in the wrong place?
Thanks in advance!
Isn't there a how-to to make a Terminal converter already? There should be. Search for a Soarer's converter. Perhaps that might just help you.

You're definitely in the right place! There's a lot of knowledgeable people here that will help you, and hopefully they will in this case.

-
- Location: Germany
- Main keyboard: Model F77
- Main mouse: Logitech MX Master 3S
- Favorite switch: Alpaca V2
You need only the 4 pins to work. The reset PIN is not required. The PE pin can be ignored. Double check all your connections and make sure that there is no short between any of the cables.
If the problem persists, just for the sake of trying, remove the lock LEDs and try again.
If the problem still persists, there may be a grounding issue. This can be fixed by running an independent cable connected to the metal part of the keyboard and other end connected to the GND on the promicro.
If the problem persists, just for the sake of trying, remove the lock LEDs and try again.
If the problem still persists, there may be a grounding issue. This can be fixed by running an independent cable connected to the metal part of the keyboard and other end connected to the GND on the promicro.
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Step 1. Checked all wires for Connectivity
*no change*
Step 2. Removed LEDs From circuit
Code Following from HIDListen
Looks like the wrong Code Set. I find it hard to believe the Keyboard ID is really 0000. Damn more work to do ...
Step 3. adding grounding wire to Metal backplane and grounding through 32u4
thanks @kmnov2017
*no change*
Step 2. Removed LEDs From circuit
Code Following from HIDListen
Code: Select all
Waiting for device:
Listening:
Device disconnected.
Waiting for new device:..
Listening:
wEE
remaining: FFFC
Keyboard ID: 0000
Code Set: 1
Mode: PC/XT
R05
Step 3. adding grounding wire to Metal backplane and grounding through 32u4
thanks @kmnov2017
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
kmnov2017 wrote: 29 Jan 2020, 11:17 You need only the 4 pins to work. The reset PIN is not required. The PE pin can be ignored. Double check all your connections and make sure that there is no short between any of the cables.
If the problem persists, just for the sake of trying, remove the lock LEDs and try again.
If the problem still persists, there may be a grounding issue. This can be fixed by running an independent cable connected to the metal part of the keyboard and other end connected to the GND on the promicro.
[/quote
Well least I got the same response ...
Even with the ground
- Attachments
-
- 15803074703978292200515297343550.jpg (3.16 MiB) Viewed 6375 times
-
- Location: Germany
- Main keyboard: Model F77
- Main mouse: Logitech MX Master 3S
- Favorite switch: Alpaca V2
Connect a different keyboard. Take any old PS2 keyboard and wire up the ProMicro to check if the ProMicro is at fault. If the other keyboard works, the controller on your Model M is dead. One of my model Fs (not M) had a similar problem, turned out the orignal controller was dead. I didn't have time to diagnose each of the component one by one, so junked the original controller and replaced it (this is still WIP).
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Thank you kindly, I will give it a go. I think I have an old Keytronic rubber dome around. I will test it when i get home.kmnov2017 wrote: 29 Jan 2020, 16:30 Connect a different keyboard. Take any old PS2 keyboard and wire up the ProMicro to check if the ProMicro is at fault. If the other keyboard works, the controller on your Model M is dead. One of my model Fs (not M) had a similar problem, turned out the orignal controller was dead. I didn't have time to diagnose each of the component one by one, so junked the original controller and replaced it (this is still WIP).
-
- Location: Finland
- DT Pro Member: -
Judging from pictures, this is originally terminal version with RJ45 connector? I have converted couple of those using just very cheap RJ45 to DB9 connectors. Plenty of cheap options around, for example:
https://www.aliexpress.com/item/3284150 ... 4c4dyzpOl5
I connect the RJ45 wires to Teensy according to the picture you posted earlier in the thread. Teensy even fits inside the case. Easy, cheap and non-destructive modding. And it preserves the original IBM cable.


https://www.aliexpress.com/item/3284150 ... 4c4dyzpOl5
I connect the RJ45 wires to Teensy according to the picture you posted earlier in the thread. Teensy even fits inside the case. Easy, cheap and non-destructive modding. And it preserves the original IBM cable.


-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Thank you kindly! That is excellent.
So I came back to inform that I am pulling good data from the board at this point.
I went back and resoldered all the connections. Plugged it in ... turned on HIDListen.... presto!
Thanks to all for your help. I am glad I shave my head... I woulda pulled out hair!!
So I came back to inform that I am pulling good data from the board at this point.
Code: Select all
Waiting for device:.....
Listening:
wEE rEE wF2 rFA rBF rBF
remaining: FFFC
wF8 rFA
Keyboard ID: BFBF
Code Set: 3
Mode: AT/PS2
wED rFA w00 rFA
r1C +04
rF0 r1C -04
r1B +16
rF0 r1B -16
r23 +07
Thanks to all for your help. I am glad I shave my head... I woulda pulled out hair!!
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Welp not working...
I go to press enter ... nothing happens...
so I go to look in device manager.
found a banged out USB HID with the error code :
gonna go see if i can find out why
Code: Select all
Assembling "D:\PROJECTS!!\KeyboardSoarers\Soarer_Converter_v1.10\tools\m122.sc"...
scas v1.10
No errors. Wrote: D:\PROJECTS!!\KeyboardSoarers\Soarer_Converter_v1.10\tools\m122.sc.scb
Writing "D:\PROJECTS!!\KeyboardSoarers\Soarer_Converter_v1.10\tools\m122.sc".scb...
scwr v1.10
scwr: looking for Soarer's Converter: found
scwr: reading file: 48 bytes: ok
scwr: sending info request: ok
device: ok
protocol version check: converter=1.00, scwr=1.00: ok
settings version check: converter=1.01, file=1.01: ok
settings length check: max=1018, file=46 bytes: ok
scwr: sending write request for 46 bytes: ok
device: ok
device: ready
scwr: sending 46 bytes: ok
device: ok
device: complete
Press any key to continue . . .
so I go to look in device manager.
found a banged out USB HID with the error code :
Code: Select all
This device cannot start. (Code 10)
Report Descriptor was not byte aligned.
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
I really like this method and wish I had found it first. I am just about certain the pro micro controller is .. not working properly. when I plugin the USB connection it adds like 4 or 5 different HID devices. One of which bangs out.Rauha wrote: 29 Jan 2020, 21:17 Judging from pictures, this is originally terminal version with RJ45 connector? I have converted couple of those using just very cheap RJ45 to DB9 connectors. Plenty of cheap options around, for example:
https://www.aliexpress.com/item/3284150 ... 4c4dyzpOl5
I connect the RJ45 wires to Teensy according to the picture you posted earlier in the thread. Teensy even fits inside the case. Easy, cheap and non-destructive modding. And it preserves the original IBM cable.
- anthonymak
- Location: Hong Kong
- Main keyboard: IBM Model F101
- Main mouse: Microsoft arc
- Favorite switch: Buckling Spring
- DT Pro Member: -
simply make a soarer converter with the specific features.
- Attachments
-
- soarer converter.JPG (134.39 KiB) Viewed 6182 times
-
- Location: United States
- Main keyboard: Microsoft Natural Ergonomic Keyboard 4000 v.1.0
- Main mouse: EVGA TORQ X10
- Favorite switch: Cherry MX
Can't seem to reset the pro micro. Given the method of tapping RST and GND twice. Waiting on my teensy 2.0 to get here tomorrow.One of which bangs out.
- fohat
- Elder Messenger
- Location: Knoxville, Tennessee, USA
- Main keyboard: Model F 122-key terminal
- Main mouse: Microsoft Optical Mouse
- Favorite switch: Model F Buckling Spring
- DT Pro Member: 0158
I have always used name brand Teensies and Soarer's firmware, and never had a problem.
PJRC even replaced a non-working Teensy that, I later realized, I probably fried myself due to incompetent wiring.
PJRC even replaced a non-working Teensy that, I later realized, I probably fried myself due to incompetent wiring.