Step 6: Keyboard and Mouse Emulation

Of course the most exciting new feature is direct USB support. That means it can operate as an actual USB device. It can emulate a computer mouse, keyboard, or both.

The Arduino library has made it really easy to do by creating a two new classes - one for emulating a mouse, and the other a keyboard.