"I know that you have to press the "shift" or "CTRL" key to place trades, that's too slow in my opinion."
It does not make it slower. You can just hold down a shift or ctrl key before you pull the trigger, and it is the same as hitting one key. Having a single key stroke w/o shift or ctrl is really asking for it in terms of accidentally placed trades. Plus if you drop something on the keyboard, or your cat walked across it....
"if you can program a separate keyboard for those keys, it would be great"
I looked into this for a long time. Every programmable keyboard I found took a brief instant to execute the action for which it was programmed. So it did not make sense to sacrifice any speed.
The Watcher spawned a few knock-offs that may by now have surpassed it in features. Mach, Sonic, Point-Direx's software, I am sure there are others.