Practical data rate for USB 2.0

Question: What is the practical data rate for USB 2.0? (480Mb/s minus overhead)

 

Answer:

The theoretical data rate minus overhead for bulk is 56MB/s (calculated using 13 bulk packets/uFrame * 512 bytes/packet * 8uFrames/ms). Currently, the host controller silicon limits overall throughput to about 19~20MB/s. We should see this number increase well beyond that once new and improved host controller silicon arrives. Keep in mind that FX2 is not the bottleneck in that 19-20MB/s figure.