The teensy2.0 has native keyboard support - Teensyduino: Using USB Keyboard with Teensy on the Arduino IDE -
I've played with one last week and the examples work out of the box - uploading to a teensy is only slightly more difficult, but blazingly fast!