Uno R3 acting as both keyboard and mouse?

Hey guys, I've recently gone through and flashed my r3 with the keyboard and mouse firmware and got them both working separately of course. My question is, are there any methods out that to allow the r3 to act as the LEO does? Meaning, is there any firmware (probably HID) that would allow the r3 to send BOTH mouse AND keyboard strokes over the USB line?

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

Thanks for any documentation/help you can offer!

Meaning, is there any firmware (probably HID) that would allow the r3 to send BOTH mouse AND keyboard strokes over the USB line?

Yes thats called DFU programming and calls for loading a firmware on ATmega8u2 after you are done with your sketch and programmed the ATmega328p already as after loaing the firmware on 8u2 your arduino will no longer be able to get programmed until unless you again programme the 8u2 with the serial converter hex.

  1. Buy a better board

Yes Please get an Arduino Leonardo that supports HID emulation and both mouse and keyboard emulation.