What's the maximum typical speed possible with a USB2.0 drive?

smilestone322發表於2019-04-28

USB 2 uses 1 millisecond frames, and in High Speed (480 Mb/s) mode they are divided into 8 micro-frames. The maximum size of bulk packets (used by USB mass storage devices) is 512 bytes. According to this very informative document the theoretical maximum is 13 packets per microframe. So the theoretical maximum speed of a USB 2 drive is:

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s

This other document from Cypress says near the end that they actually acheive 43 MB/s.

In practice the limit will usually be the flash itself.

Edit: This information is actually also in the USB 2 spec.

 

相關文章