I've recently started to use my old Atari STE again for a coding project. Now I find that the old keyboard is giving me trouble and slowing me down more than I expected. The feeling of the keys is very mushy and being part of the box doesn't help ergonomics, but worst of all, I find it very frustrating to have to relearn a different keyboard layout when it comes to entering special characters used extensively when coding. I'm touch typing code at a high rate on the PC, but I feel that I can't achieve more than about half my normal speed on the ST keyboard

So, does anybody know of a way to attach a PC keyboard which doesn't involve me making hardware hacks? I'm fine with buying custom hardware or paying others (reasonable amounts of course) to make the hardware necessary, but I'm lousy at soldering. I would prefer to be able to connect a modern USB keyboard since the keyboard layouts have changed a bit over the years, but lacking that option I would settle with attaching an older PC keyboard.
Also, my first project is to write a new programmers editor for the STE and I need to be able to add support for the keyboard in a non-GEM application. The solution therefore needs to have some coding documentation or example code for how to listen to the keyboard.
Any suggestion that could alleviate some of the issues I face with the ST keyboard are welcome.
Regards,
Tord Jansson
aka Blade of New Core