Help me resurrect a keyboard?
-
- Location: United States
- Main keyboard: Some Cooler Master TKL w/ MX Blues
- Main mouse: EVGA TORX X5 White
- Favorite switch: MX Blues cause I've never tried anything else rip
- DT Pro Member: -
I have this old electric typewriter keyboard that I took apart that I want to get working over usb or ps2, and I've tried a couple things, but nothing has worked. It's a Smith Corona typewriter, and it has a ribbon cable with 24 soldering points. I've tried to hook it up to the controller out of an old HP USB keyboard, but I can't get any symbols out of it even if I jump the inputs on the controller with a wire. Do I need another part of the membrane keyboard I gutted? Or a teensy?
- Daniel Beardsmore
- Location: Hertfordshire, England
- Main keyboard: Filco Majestouch 1 (home)/Poker II backlit (work)
- Main mouse: MS IMO 1.1
- Favorite switch: Probably not whatever I wrote here
- DT Pro Member: -
- Contact:
You won't get it working without making a custom controller because the keyboard matrix of each will be different. The first thing you need to do is trace the matrix. Maybe you should post a photos of it so that we can see what you are working with.
Surely you don't mean this thing?
:-)
Surely you don't mean this thing?
:-)
-
- Location: US
- Main keyboard: Whitefox Zealios 67g
- Main mouse: Logitech G900
- Favorite switch: Alps Orange
- DT Pro Member: -
That thing isn't in a case and is rolling everywhere, but that looks like an spongy horrible nightmare to type on.
-
- Location: United States
- Main keyboard: Some Cooler Master TKL w/ MX Blues
- Main mouse: EVGA TORX X5 White
- Favorite switch: MX Blues cause I've never tried anything else rip
- DT Pro Member: -
No, it uses linear switches that use rubber jumpers. I'll see if I can find pictures.
-
- Location: United States
- Main keyboard: Some Cooler Master TKL w/ MX Blues
- Main mouse: EVGA TORX X5 White
- Favorite switch: MX Blues cause I've never tried anything else rip
- DT Pro Member: -
https://imgur.com/a/8bosd
I uploaded some pictures to imgur. Sorry that they're not the best quality...
I uploaded some pictures to imgur. Sorry that they're not the best quality...
- Daniel Beardsmore
- Location: Hertfordshire, England
- Main keyboard: Filco Majestouch 1 (home)/Poker II backlit (work)
- Main mouse: MS IMO 1.1
- Favorite switch: Probably not whatever I wrote here
- DT Pro Member: -
- Contact:
Ah, it's a Mitsumi keyboard. In case you don't know what a keyboard matrix is, see:
wiki/Keystroke_sensing#Conductive
All the keys are placed into a grid of wires. The controller is programmed to know which key corresponds to which grid position, so that when it senses that current can pass through that grid position, it knows which key to report. This is all keyboard-specific. Also, the number of columns and rows in the matrix is specific to each keyboard.
So if you connect the Mitusmi matrix to the HP controller, it won't work. At best, it will type complete nonsense.
The first thing you need to do is figure out which of the lines are rows and which are columns and draw up a grid, and then determine which key appears at each position in the matrix. Then, connect it to something like a Teensy and compile a new controller programmed for the matrix that that keyboard uses. Then, each grid position will cause the correct key to be output.
wiki/Keystroke_sensing#Conductive
All the keys are placed into a grid of wires. The controller is programmed to know which key corresponds to which grid position, so that when it senses that current can pass through that grid position, it knows which key to report. This is all keyboard-specific. Also, the number of columns and rows in the matrix is specific to each keyboard.
So if you connect the Mitusmi matrix to the HP controller, it won't work. At best, it will type complete nonsense.
The first thing you need to do is figure out which of the lines are rows and which are columns and draw up a grid, and then determine which key appears at each position in the matrix. Then, connect it to something like a Teensy and compile a new controller programmed for the matrix that that keyboard uses. Then, each grid position will cause the correct key to be output.
-
- Location: US
- Main keyboard: Whitefox Zealios 67g
- Main mouse: Logitech G900
- Favorite switch: Alps Orange
- DT Pro Member: -
Do these have the rubber sleeves that give the tactility? I have one of these, those feel surprisingly good for a rubber dome, but the membrane ones are a little infuriating, it is very easy to have a misalignment which can cause half the keyboard to not work. It looks like yours uses a proper PCB though. I ended up harvesting the rubber sleeves and throwing the rest away, but yeah, it was just a membrane
