And of course, I'd be daft not to at least put a word in for our USB plug and play millisecond accurate keyboards and button boxes with simple alpha/numeric input that appears to the OS (and hence pretty much ANY software) as if they were coming from a regular keyboard. Only difference is that the signals get to the OS super super super fast
See www.empirisoft.com/hardware.aspx for more detail.
ps., and yes, my apologies for the blatant and shameless plug