[SOLVED]Model M122 and Soarer's Converter issues
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
I bought a Model M122 off of eBay. It's a Unicomp model that is PS/2 and has lock lights. I'm trying very hard to map a bunch of keys and having a hell of a time. It's an IO Terminal model.
I can't get any of the extra function keys on the left side of the keyboard to remap using a PS/2 to USB Soarer's Converter. And I can't remap the Rule key in the middle of the NAV cluster. I found some sample M122 Soarer's converter example files on another thread and in that file the Rule key maps to LANG_4. When I try to use LANG_4, it does not work. And the left keys were supposed to be EXTRA_F1 through EXTRA_F10, but none of those work either.
I fired up Linux and pressed the key and it told me that the key combination for that key is CTRL+F7. So, I made a macro for CTRL+F7 and loaded it to the converter. When I press the Rule key it does nothing.
This is very frustrating.
I would greatly appreciate any help getting this to work.
I can't get any of the extra function keys on the left side of the keyboard to remap using a PS/2 to USB Soarer's Converter. And I can't remap the Rule key in the middle of the NAV cluster. I found some sample M122 Soarer's converter example files on another thread and in that file the Rule key maps to LANG_4. When I try to use LANG_4, it does not work. And the left keys were supposed to be EXTRA_F1 through EXTRA_F10, but none of those work either.
I fired up Linux and pressed the key and it told me that the key combination for that key is CTRL+F7. So, I made a macro for CTRL+F7 and loaded it to the converter. When I press the Rule key it does nothing.
This is very frustrating.
I would greatly appreciate any help getting this to work.
Last edited by apastuszak on 07 Jul 2019, 00:12, edited 1 time in total.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
For the Rule key, I get:
r14 +E0 dE0 r83 +40 d40 rF0 r83 -40 u40 rF0 r14 -E0 uE0
For the upper right extra function key, I get:
r14 +E0 dE0 r05 +3A d3A rF0 r05 -3A u3A rF0 r14 -E0 uE0
r14 +E0 dE0 r83 +40 d40 rF0 r83 -40 u40 rF0 r14 -E0 uE0
For the upper right extra function key, I get:
r14 +E0 dE0 r05 +3A d3A rF0 r05 -3A u3A rF0 r14 -E0 uE0
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
I can't even begin to tell you how much time I have wasted trying to program this keyboard for a Soarer's converter. What's so different about this model M vs any other Model M?
Do I need a Windows driver? Do I need a Linux layout?\
Why does hid_listen show all these extra keys as standard 101 keys with modifier keys pressed?
I really want an M122 with lock lights.
Do I need a Windows driver? Do I need a Linux layout?\
Why does hid_listen show all these extra keys as standard 101 keys with modifier keys pressed?
I really want an M122 with lock lights.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
A little more to the mystery here. When I plug in the keyboard is gets identified as:
Keyboard ID: AB83
Code Set: 2 (extended)
Mode: AT/PS2
Soarer's documentation says:
Anyone know where I should be looking?
Keyboard ID: AB83
Code Set: 2 (extended)
Mode: AT/PS2
Soarer's documentation says:
Well, opened this thing up and I can't find any jumper switches anywhere inside the case.Terminal keyboards often have DIP switches on the back panel, or alternatively a pin header on the PCB that you can fit jumpers to, which configure the keyboard's ID code. The ID is a 16-bit number, but commonly fewer than 16 switches/jumpers are fitted meaning it's not possible to select all of the bits. The default value with no jumpers fitted, or with all the DIP switches in the 'open' position, is BFBF.
If your terminal keyboard is not operating correctly, it might be because the wrong ID is set on the switches/jumpers. The first byte should not be AB.
Anyone know where I should be looking?
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
And the journey continues. I cracked open the case and pulled this jumper off:
Once I did that, I started to get unique codes for all the F keys. They're not matching up with what's on the key, but at least they're unique. Since I have a Soarer's converter, I think that's all I need. I can map the others as needed.
There are two jumpers under the fat ribbon cable. Not sure what those do. I'll email Unicomp and see what they say.
Once I did that, I started to get unique codes for all the F keys. They're not matching up with what's on the key, but at least they're unique. Since I have a Soarer's converter, I think that's all I need. I can map the others as needed.
There are two jumpers under the fat ribbon cable. Not sure what those do. I'll email Unicomp and see what they say.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Now I'm rocking! I'll post they key mappings when I have a moment. Hopefully, this will be useful to anyone else that buys one of these Unicomp M122 PS/2 terminal keyboards from the 2000s.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
OK, here is what I have for codes:
Left set of function keys
Top function keys
Numpad
Nav Cluster
And here is what I have written so far for my Soarer's Converter:
NOTE: Once you pull the jumper, there is no num lock key on the keyboard. The only way to get it back is with key remapping. The Soarer's Converter is working great for this right now.
Left set of function keys
Code: Select all
85 73
B3 ??
B4 71
46 C1
B5 70
Code: Select all
B2 8C B7 BD 68 66 6A 6B 6C 6D 6E 6F
3A 3B 3C 3D 3E 3F 40 41 42 43 44 45
Code: Select all
29 47 55 54
5F 60 61 57
5C 5D 5E 56
59 5A 5B 58
Code: Select all
B0 4B 4E
4D 49 4C
52
50 4A 4F
51
And here is what I have written so far for my Soarer's Converter:
Code: Select all
remapblock
ESC NUM_LOCK
FAKE_01 INSERT
PAGE_UP HOME
PAGE_DOWN PAGE_UP
END DELETE
INSERT END
DELETE PAGE_DOWN
HOME DOWN
F24 ESC
EXTRA_PAD_PLUS MEDIA_MUTE
INTERNATIONAL_6 MEDIA_VOLUME_DOWN
EXTRA_F1 MEDIA_VOLUME_UP
SCROLL_LOCK PAD_SLASH
PAD_SLASH SCROLL_LOCK
PAD_PLUS PAD_MINUS
PAD_MINUS PAD_PLUS
endblock
-
- Location: Madison, WI, USA
- Main keyboard: Tecware Phantom 87 | Affirmative 1225T
- Main mouse: Rosewill M62 NEON | Microsoft Intellimouse Pro
- Favorite switch: IBM beamsprings
- DT Pro Member: -
I have one of these boards as well, but it's manufactured for Affirmative. The key legends are a bit different on it though, and when I got it, it was sending unique scancodes. Here's what that board looks like:
One point that might be of interest is that Num Lock is accessible through Shift + Scroll Lock and appears to send its own unique scancode.
One point that might be of interest is that Num Lock is accessible through Shift + Scroll Lock and appears to send its own unique scancode.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
I think at this point, I am all set. But I'm curious if anyone knows what JP1, JP2 and JP3 do?
I learned that JP3 enables unique codes for each key on the keyboard. But it does move keys all over the place, which is kinda annoying. But it's better that leaving it there and having F13 be SHIFT+F1.
I'd really like to find out what JP1 and JP2 do.
I learned that JP3 enables unique codes for each key on the keyboard. But it does move keys all over the place, which is kinda annoying. But it's better that leaving it there and having F13 be SHIFT+F1.
I'd really like to find out what JP1 and JP2 do.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Very nice M122! Does yours have jumpers inside by the lock lights? I'm curious what your jumpers are set at.brainandforce wrote: ↑06 Jul 2019, 23:53I have one of these boards as well, but it's manufactured for Affirmative. The key legends are a bit different on it though, and when I got it, it was sending unique scancodes. Here's what that board looks like:
One point that might be of interest is that Num Lock is accessible through Shift + Scroll Lock and appears to send its own unique scancode.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Just to add as much detail as possible, here is the rear sticker with and without flash:
-
- Location: Madison, WI, USA
- Main keyboard: Tecware Phantom 87 | Affirmative 1225T
- Main mouse: Rosewill M62 NEON | Microsoft Intellimouse Pro
- Favorite switch: IBM beamsprings
- DT Pro Member: -
I actually can't tell you! I'm still waiting to get my 5.5 mm hex socket back...apastuszak wrote: ↑06 Jul 2019, 23:58Very nice M122! Does yours have jumpers inside by the lock lights? I'm curious what your jumpers are set at.brainandforce wrote: ↑06 Jul 2019, 23:53I have one of these boards as well, but it's manufactured for Affirmative. The key legends are a bit different on it though, and when I got it, it was sending unique scancodes. Here's what that board looks like:
One point that might be of interest is that Num Lock is accessible through Shift + Scroll Lock and appears to send its own unique scancode.
You might want to consider sending Unicomp an email; they might be able to give you information about the jumper settings.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
I opened a support ticket earlier today. Hopefully, they'll get back to me.brainandforce wrote: ↑07 Jul 2019, 02:31I actually can't tell you! I'm still waiting to get my 5.5 mm hex socket back...apastuszak wrote: ↑06 Jul 2019, 23:58Very nice M122! Does yours have jumpers inside by the lock lights? I'm curious what your jumpers are set at.brainandforce wrote: ↑06 Jul 2019, 23:53I have one of these boards as well, but it's manufactured for Affirmative. The key legends are a bit different on it though, and when I got it, it was sending unique scancodes. Here's what that board looks like:
One point that might be of interest is that Num Lock is accessible through Shift + Scroll Lock and appears to send its own unique scancode.
You might want to consider sending Unicomp an email; they might be able to give you information about the jumper settings.
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Updated sc file
Bottom left key in the left F keys is now the Windows key. Bottom right is the App/Menu key. Middle left is Print Screen.
Going to need to order some keycaps from Unicomp soon...
Code: Select all
remapblock
ESC NUM_LOCK
FAKE_01 INSERT
PAGE_UP HOME
PAGE_DOWN PAGE_UP
END DELETE
INSERT END
DELETE PAGE_DOWN
HOME DOWN
F24 ESC
EXTRA_PAD_PLUS MEDIA_MUTE
INTERNATIONAL_6 MEDIA_VOLUME_DOWN
EXTRA_F1 MEDIA_VOLUME_UP
SCROLL_LOCK PAD_SLASH
PAD_SLASH SCROLL_LOCK
PAD_PLUS PAD_MINUS
PAD_MINUS PAD_PLUS
EXTRA_BACKSLASH LGUI
F21 APP
EXTRA_EUROPE_2 PRINTSCREEN
endblock
Going to need to order some keycaps from Unicomp soon...
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Just to add to this thread. I got REALLY sick of accidentally hitting the less than/greater than symbol next to the left shift when I was trying to hit the left shift,so I just remapped it to Left Shift by adding this line:
Code: Select all
EUROPE_2 LSHIFT
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Yes. They told me that the settings for the other jumpers would not be useful to me and didn't tell me what they were for. I tried to find the old ticket I had open with them, but it looks like their system deletes tickets so many days after they'ver been closed.