I would be really curious how the performance compares, between the 12 Mbit/sec hardware-based USB and the 1.5 Mbit/sec software emulated USB. Maybe USB scheduling latencies dominate either way, due to the protocol used?