Arduino for Testing

I am considering using an Arduino for testing but would like to here some suggestions on the best place to start. I would like to test a USB HUB to ensure it is properly working. The idea is to connect an Arduino to the upstream cable of the hub and some type of loopback in each of the ports to test the connection. The key point is to do this with a standalone Arduino and no PC connected.

Basic '328P based Arduino is not a USB master. Seems like you would need a master somewhere. The ports would need a USB slave to respond, yes? USB is not a simple loopback like RS232, need an active device to respond.
I'm not sure which of the Arduino's support USB hosting, check the Products page.
Or add a USB Host shield to an Uno and go from there.

The ADK appears to be a USB host, maybe I could just program the IO pins and send and read data on the RX/TX lines?