I know that the UNO R3 can be flashed with FLIP to enumerate as a keyboard OR a mouse. I've successfully done this.

My question here is, are there any methods that allow it to perform like the Leonardo in the respect that it can send raw mouse/keyboard commands at the same time? Rather than requiring special firmware for one or the other?

I currently have a a piece of software just decoding serial communication from the Arduino, and sending strokes/movements to Windows... but it's far from what is desired. Mostly because a lot application and games will restrict the keyboard strokes from being automated....

So, is there any possible way to do this type of solution? Or am I stuck with:

  1. Buy a better board
  2. Build better keyboard spoofing software
  • 1
    \$\begingroup\$ Just FYI. There is now a stack dedicated to Arduino arduino.stackexchange.com \$\endgroup\$ – Nick Alexeev Mar 23 '14 at 17:01
  • \$\begingroup\$ What you want is a USB Composite Device, consisting of a USB HID Mouse and USB HID Keyboard. For the most part, a USB HID mouse and keyboard use almost exactly the same setups. Only problem is the memory available on your microcontroller. You might want to look at the actual firmware to see the difference, which is quite minimal. \$\endgroup\$ – Passerby Mar 23 '14 at 17:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.