The easiest way is to just use a VM. I think it's still possible to then dump the usb traffic going in out of the VM, but I don't recall how.
The hardware devices that can do this are expensive. For example this is for a usb 2.0 setup
Cynthion - Great Scott Gadgets