I am a software tester who spends a lot of time testing USB Aircards (3G/4G modems). A portion of my testing involves "surprise removal" of the USB device on Windows and Mac platforms. This seems like a good use of the Arduino Platform to automate this tedious task.
Basically, I think I just need a "switch" that will cut the 4 USB Lines at a predetermined time and then reconnect them after x seconds. I would then increment a counter, wait x seconds and repeat.
Any suggestions/hints on what I should look at in the Arduino platform.