As a birthday present I got myself an Ultimate Hacking Keyboard.
It's easy to type text on it. The mouse layer is amazing, it might be enough to control the cursor.
I'm yet to get used to non character keys and figure out the best key mapping for myself.