Need help getting an IBM Multistation Keyboard to work.

User avatar
oxchamballs

10 Nov 2015, 14:35

Hi there!

First post ever here :D
I usually frequent reddit but I'm trying to branch out recently to other enthusiast forums. (Also here posting shamelessly because I need your help)

Anyhow, I recently came into possession of an IBM 5556 Multistation keyboard:
Image
Image
Image
Image
Image
Image
Image
Image

Full album and some of my blabberings here: https://imgur.com/a/zhYbG

---

I've had some trouble trying to get this keyboard to work with my computers, unfortunately. The connector on this board looks like AT, so I've tried connecting it via an AT-PS/2 adapter + active PS/2-USB converter, and also through native PS/2 but so far nothing works.

I have 2 active PS/2 converters, a blue cube and a Belkin F5U119, which have given me different results in use. Connecting the board with the Belkin converter and native PS/2 will have no effect – nothing happens when I type on the board. Connecting it with the blue cube will result in some phantom keypresses, basically this key combination "=Lr" gets held down perpetually, and randomly changes to some other letters with no action involved. I've tested this on both a Windows PC and a Macbook Pro, both yielding the same results (different random key combi in os x)

---

So to cut straight to the point, will I be able to use a Soarer's converter or Hasu's TMK to get this keyboard working? found a youtube video of a guy who's managed to get it to work, but I've not managed to get his reply yet:
Anyways I'm not too sure what model of the board this is, seems most likely to be a 5556-004 based on your wiki? (I freaking love it btw, it's my favourite wiki ever). I did have a look through Sandy55's archives and found another chinese multistation board, but the part number on his is different from mine. (http://sandy55.fc2web.com/keyboard/5578.html)

Thanks in advance for the help! I found a thread discussing these boards but I didn't want to necro post so I made a new one here.

---

TLDR; Got an IBM Multistation keyboard that can't work. Can I use Soarer's converter/TMK to make it work?

User avatar
Muirium
µ

10 Nov 2015, 14:59

Hmm…

Someone may know. But not me. It might just be XT: AT's predecessor protocol, confusingly used on the exact same pinout! If so, Soarer's Converter ought to handle it. I'd definitely consider getting a Teensy and making a Soarer Converter, as it's a rock solid converter in any case and is smarter with antique boards than blue cubes and the like.

http://deskthority.net/workshop-f7/xt-a ... t2510.html

andrewjoy

10 Nov 2015, 15:00

Possibly but the looks of the layout it may well be the terminal connector form the 122F , soarer's should do nicely

User avatar
XMIT
[ XMIT ]

10 Nov 2015, 17:12

What an excellent find.

Before trying Soarer's Converter make sure you know which pins are power and ground on the DIN connector. You can trace back to the 8048. Use a multimeter to check for continuity and find a data sheet for the 8048 online including pin out.

I think orihalcon got a similar board not too long ago.

User avatar
klikkyklik

10 Nov 2015, 17:19

Wow, what an awesome board. With Alps greens no less. Congrats on the find and good luck on the operation! Welcome aboard!

andrewjoy

10 Nov 2015, 17:20

A quick tip. to rule out ground is to use continuity between somthing that you know is ground eg the plate or the outer of the connector or the ground plane of the PCB, that rules that one out.

Also to rule out power look for a capacitor and trace back. Chances are if there is one it will be on the VCC for smoothing.

That keyboard is sweet by the way i like it!

User avatar
XMIT
[ XMIT ]

10 Nov 2015, 18:06

Thanks andrewjoy. Sorry for the terse explanation before. I do have a reverse engineering project in the works and will give a more thorough explanation of reverse engineering principles in a future post, complete with photos, diagrams, and techniques.

andrewjoy

10 Nov 2015, 18:12

This is a good video on reverse engineering

https://www.youtube.com/watch?v=7TedIzmguP0
Last edited by andrewjoy on 11 Nov 2015, 10:30, edited 2 times in total.

User avatar
oxchamballs

11 Nov 2015, 03:07

Thanks for all the help, especially regarding the pins! I've ordered a Teensy to build a converter for this keyboard, I will get back with my success/failure once it's done.

User avatar
alh84001
v.001

06 Nov 2016, 17:50

Did you ever get it to work?

I got what I think is a version 003 with cylindrical dyesubs. I plugged it in through Soarer's converter and I got some weird behaviour - keys were roughly shifted down to the left and one row down, and when I press the key, it keeps sending it until I press another one. I noticed a bank of DIP switches on the PCB, but I have no idea what any of them do.

User avatar
hasu

07 Nov 2016, 04:34

This page says it is AT(PS/2) singnal but scan code is different and keys don't send break codes except for some keys.
http://m0115.web.fc2.com/Products/ps2ibmpc_man.html

You will have to write code to translate scan codes and generate psuedo break events.

User avatar
E3E

07 Nov 2016, 06:18

alh84001 wrote: Did you ever get it to work?

I got what I think is a version 003 with cylindrical dyesubs. I plugged it in through Soarer's converter and I got some weird behaviour - keys were roughly shifted down to the left and one row down, and when I press the key, it keeps sending it until I press another one. I noticed a bank of DIP switches on the PCB, but I have no idea what any of them do.
Didn't you say it was ABS? Did that turn out to be untrue? I have only ever seen the cylindrical models with PBT, myself.

User avatar
alh84001
v.001

07 Nov 2016, 10:16

hasu wrote: You will have to write code to translate scan codes and generate psuedo break events.
Interesting. I'm not above that, but I don't know when I will catch some time for it. Do you think I could use tmk as a base for that?
E3E wrote: Didn't you say it was ABS? Did that turn out to be untrue? I have only ever seen the cylindrical models with PBT, myself.
I really have too much stuff laying around, so I mixed some keycaps, either on the desk or just in my head :roll: Turns out they are actually PBT. I'm in the middle of cleaning the keycaps, so I'll have some pics soon.

User avatar
//gainsborough
ALPSの日常

08 Feb 2018, 19:06

Don't mind the necro-ing of this thread, but I'm curious if anyone succeeded in converting this board? Writing the code, as Hasu suggested, is a bit outside my knowledge.

User avatar
just_add_coffee

09 Feb 2018, 17:53

//gainsborough wrote: Don't mind the necro-ing of this thread, but I'm curious if anyone succeeded in converting this board? Writing the code, as Hasu suggested, is a bit outside my knowledge.
Same issues here.

I wonder if this might be a job for an Xwhatsit.

Anyone know how many columns and rows the matrix has?

skz

10 Feb 2018, 03:12

nice keyboard man ;)

User avatar
purdobol

11 Feb 2018, 13:44

I'm not really sure writing new code is neccesary in this case.
They were 3 scancode sets on IBM machines. Originally Set 2 and Set 3 were translated back to Set 1 by the 8042 microprocessor on the motherboard. Soarer's converter supports all three.
If this board indeed doesn't send break codes it uses Set 3 just like M122 "battlecruiser".
With passive PS/2 adapter it'll work on linux (terminal only, no xwindow) and winXP, win7 (requires hot plugging after system boots). Don't know about win10 though.
With Soarers's converter there's no such annoyances so it's a better option.

User avatar
just_add_coffee

11 Feb 2018, 15:09

purdobol wrote: I'm not really sure writing new code is neccesary in this case.
They were 3 scancode sets on IBM machines. Originally Set 2 and Set 3 were translated back to Set 1 by the 8042 microprocessor on the motherboard. Soarer's converter supports all three.
If this board indeed doesn't send break codes it uses Set 3 just like M122 "battlecruiser".
With passive PS/2 adapter it'll work on linux (terminal only, no xwindow) and winXP, win7 (requires hot plugging after system boots). Don't know about win10 though.
With Soarers's converter there's no such annoyances so it's a better option.
When I tried using a Soarer's, several keys were not showing any output with hid_listen.

User avatar
purdobol

11 Feb 2018, 16:09

just_add_coffee wrote: When I tried using a Soarer's, several keys were not showing any output with hid_listen.
Hmm then I would try PS/2 passive adapter on linux to check what the keyboard is sending in these instances.

Code: Select all

showkey --scancodes
Alternatively you could just try to force set1, set2, set3, set2ext in config and check if any of them work.
It may be the case of weird keyboard ID confusing Soarer's converter.

User avatar
just_add_coffee

12 Feb 2018, 07:18

I'll try to give that second option a shot. I don't have a linux computer handy right now.

I'm interested in seeing if an Xwhatsit could work here.

User avatar
//gainsborough
ALPSの日常

12 Feb 2018, 08:04

just_add_coffee wrote: I'll try to give that second option a shot. I don't have a linux computer handy right now.

I'm interested in seeing if an Xwhatsit could work here.
As am I!

orihalcon

12 Feb 2018, 16:13

I have a multistation board myself (though doesn’t have the older/cooler profile caps like the original post shows) that I’d been meaning to convert and wanted to use an xwhatsit, but if I recall, the matrix isn’t very straightforward. We need a master like oldisnew to sort through it. I could try to take a close up picture of the PCB and if anyone wants to try to trace out rows and columns, be my guest! I can wire an xwhatsit to it and post if it works :)

I’ve exhausted the Soarer’s converter option and I think the protocol is unsupported (ps/55 perhaps?)

User avatar
ullr

13 Feb 2018, 21:37

I would absolutely kill for one of these with the spherical caps... Especially a Japanese one. The layout is immaculate, possibly the best caps ever made for SKCC mount, this thing is a beast.

User avatar
//gainsborough
ALPSの日常

13 Feb 2018, 21:44

ullr wrote: I would absolutely kill for one of these with the spherical caps... Especially a Japanese one. The layout is immaculate, possibly the best caps ever made for SKCC mount, this thing is a beast.

They are super nice - I really want to be able to use it! The mount is SKCM, though.

User avatar
ullr

13 Feb 2018, 22:03

Oh that’s what I meant, I guess I was getting them crossed in my head the ones on the so‐called ‘Pingmaster’ keyboards which are very similar to my eye but for SKCC.

I just love everything about these, from the off–center pencil holder and the embossed badge to the oddly prescient split spacebar (what other non‐ergonomic keyboard from so long ago echoes today’s tiny keyboard trend like that?)

It is an incredible shame that this thing would be nigh unusable without making a new PCB, even with the converter.

I don’t play computer games but the shift keys and backspace key not being able to be held down is a deal breaker, moving those keys or using sticky keys would work but it just isn’t worth it :(

Post Reply

Return to “Keyboards”