Page 1 of 1

Amiga Keyboards with Modern PCs

Posted: 12 Oct 2013, 22:07
by keymaster
Is it possible to use an Amiga keyboard with a modern PC? Do such adapters exist? I've only seen adapters for the opposite: modern keyboards used on Amiga machines.

Posted: 12 Oct 2013, 22:54
by zhasha

Posted: 12 Oct 2013, 23:44
by keymaster
Does this only work for *nix systems?

Posted: 13 Oct 2013, 02:47
by Findecanor
If you want to use an Amiga 600 or 1200 as a USB keyboard, you could take a look at Keyrah. It replaces the motherboard.
That is a protocol converter-firmware for the AN2131 serial-to-USB chip, used as an adapter for an external A2000/A3000 keyboard. A compiled file is available in the archive that you can download from EzHID's web page.
The problems seem to be getting hold of a device with that chip and programming it ... Not exactly a ready-made solution.

Most adapters and custom controllers that are used in this community are instead based on the Teensy, which can be easily programmed over USB.
If you know a bit of programming, then maybe you could adapt one of the existing firmwares to work with the Amiga keyboard.

Posted: 13 Oct 2013, 03:00
by Daniel Beardsmore
What sort of keyboard did you have in mind? Are you interested in the layout, or the switches? You can get the Cherry MX, some Mitsumi (the buckling rubber sleeve type, at least), and NMB Hi-Tek switches in actual PC keyboards.

Posted: 13 Oct 2013, 12:17
by Muirium
Sometimes it's just nostalgia for the old hardware you already have. I must admit that Keyrah looks a smart little trick indeed, thanks for the link Findecanor. I wouldn't mind doing that to a Beeb sometime…

Posted: 13 Oct 2013, 22:45
by Findecanor
Good news everyone! I stumbled on this project. It is a firmware for the Arduino Leonardo boards, making it into a converter from any external Amiga keyboard (or the Amiga 500) to USB.
Supposedly, all external Amiga keyboards used the same wire protocol and only different connectors. Only the Amiga 1200 and 600 had the controller on the motherboard.

Here is a tiny, dirt-cheap board for sale that is (supposedly) Leonardo-compatible and has the pins required. (I read about it only yesterday in this thread on Geekhack, that's why I repost it)

BTW, I'll update the Amiga page on the Wiki with more findings.

Posted: 14 Oct 2013, 00:14
by mr_a500
Findecanor wrote:Good news everyone! I stumbled on this project. It is a firmware for the Arduino Leonardo boards, making it into a converter from any external Amiga keyboard (or the Amiga 500) to USB..
Nice find. I own nearly every Amiga keyboard (except A600/A1200), but the only one I'd consider worth converting is the A1000. (sadly mine smells of cat piss... probably the only reason I got it free - need to find a replacement)

Posted: 14 Oct 2013, 00:44
by webwit

Posted: 14 Oct 2013, 01:08
by mr_a500
I would have tried that for sure, but in my haste to get rid of the cat piss smell (6 cleanings did nothing), I disassembled the A1000 keyboard and ruined 6 switches. (the only keyboard I've ever wrecked - by simply pulling off keycaps)

So I'd need a replacement anyway. Anybody have an A1000 keyboard they want to sell? (must NOT smell of cat piss)

Posted: 14 Oct 2013, 02:59
by keymaster
mr_a500 wrote:
Findecanor wrote:Good news everyone! I stumbled on this project. It is a firmware for the Arduino Leonardo boards, making it into a converter from any external Amiga keyboard (or the Amiga 500) to USB..
Nice find. I own nearly every Amiga keyboard (except A600/A1200), but the only one I'd consider worth converting is the A1000. (sadly mine smells of cat piss... probably the only reason I got it free - need to find a replacement)
Don't these two have Cherry MX switches? They would be amazing to use with a modern PC.

Image
Image

Posted: 14 Oct 2013, 04:13
by mr_a500
That top one is not an Amiga keyboard (note the lack of Amiga keys or Help). It's Commodore PC5 or PC10.

The bottom one does indeed have Cherry switches. Still, I don't consider it anything special. (probably because I've been spoiled by beam spring... I'd love to have a beam spring A500 in metal case :cool:)

Posted: 16 Oct 2013, 04:18
by Findecanor
My Commodore PC10 keyboard does work fine with a AT-PS/2 adapter and a PS/2-USB converter. Other keyboards I have heard of talk the XT protocol, so you would need a specific converter for that. (Soarer made a converter firmware for Teensy, but it should also work with the Leonardo board I posted about earlier).

The annoying thing with the PC10 keyboard and modern computers is that it does not have arrow keys, and not all programs recognize the arrow keys on the numeric keypad as being equivalent to other arrow keys.