This is a great utility, I've just got a Cherry Linux keyboard, their software only works as it should if you use the USB connection, this also has the side-effect of locking the computer on bootup, causing crashes, etc, as well as preventing the keyboard lights from operating. So it's plugged in PS/2 now.
Your utility on the other hand, simplifies the reading of the keys by having your own utility to read the keyboard. Is there anyway you can capture the special "K" key next to the penguin key on the Cherry? When plugged in via PS/2 it's pretty useless, and when plugged in via USB the software is unstable!
What I'd like to see are a few more possible key assignments. It would be nice if you could output "Multi_key" from "@" or even "@" itself. I'd also like to see some kind of "shift" detection, so that you can assign Left and Right scroll to the Scroll keys as well as up and down. Could the scroll keys repeat?
Thanks for reading...