Hi Nick,
I think you will still need a usb root hub somewhere in the set-up, if you want to control your usb devices from the Arduino usb port. Probably be better to use a cheap pc, write the control software in c# or something, and interface everything into that.
Best wishes,
Ray