When I connect my SanDisk USB flash drive to USB 2.0 port and write 102MB of data to it, then the data transfer speed is 9.2MB/s:
# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000 200000+0 records in 200000+0 records out 102400000 bytes (102 MB, 98 MiB) copied, 11,1333 s, 9,2 MB/s real 0m11.134s user 0m0.000s sys 0m0.244s # When I connect this same USB flash drive to a USB 3.0 port in this same PC, then the data transfer speed is 15.4MB/s:
# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000 200000+0 records in 200000+0 records out 102400000 bytes (102 MB, 98 MiB) copied, 6,63853 s, 15,4 MB/s real 0m6.639s user 0m0.028s sys 0m0.180s # What might cause this? USB 2.0 theoretical maximum transfer speed should be 60MB/s, i.e I would expect the same ~15MB/s transfer speed both in high-speed and SuperSpeed modes.