**broken link removed**
I recently wrote a Swordfish module which simplifies the process of interfacing with a PS2 Keyboard.
Here's an example of the module in use. Note that its as simple as calling the function "swKBD.NewKey". From there, if a key has been pressed, it is extracted and stored in the registers...