So I want to make a source computer generate mouse movements on a target computer, and the target computer should not need any special drivers or software. I gather this is not generally possible with a direct USB connection, even if it is bridged, and am wondering if the Arduino could help out. I'm pretty good with C++ but have very little experience with hardware and am wondering if you can tell me how you'd do this.
After digging around for a bit, one possible solution might be this:
Source computer --(RS232 raw bytes)--> Leonardo with RS232 shield --(USB mouse commands)--> Target computer
It looks like the Leonardo has good support for generating mouse movements, so that half would be relatively easy. Getting commands from the source computer to the Leonardo looks somewhat more annoying. An RS232 shield should convert voltage levels and make a breadboard unnecessary. I'm thinking this one: http://www.cutedigi.com/arduino-shields/rs232-shield-for-arduino.html, mainly because it's the first one I came across. There'd have to be a USB to RS232 converter on the source computer, as well, since it doesn't actually have a serial port.
Would this obviously fail for some reason?
Are there easier or better ways to accomplish this?