Y'all might be interested in a one-handed chording keyboard. It's USB-interfaced, reads to the system as an external keyboard, and is a full 101-key keyboard.
Unfortunately, you can't buy one. You have to make it yourself.
http://chordite.com has a lot of information on the design. The inventor has a patent on it, but he also grants everyone the right to build up to five keyboards.