0

I needed to transfer some data from my mobile phone to a USB drive. Since I did not have an OTG cable, I decided to use my computer and connected both the drive and my phone to it. When I transferred some data directly from my phone to the drive, it took ALOT of time. Like the folder was 800MB and it took 6-7 minutes. But when I tried transferring a folder from my phone to my computer and then from the computer to the drive, it was considerably faster. A 1.4GB folder was done in 1 minute and 30 seconds or so. Could anyone tell me why this could have happened?

PC specs: I3-7100 8GB DDR4 RAM 1 TB HDD

1 Answers1

1

It seems most likley that the USB connection is the bottleneck. If both, your phone and your USB stick, are connected to the same USB root hub it might be the case. Especially if both devices run as USB 2.0 device (as most phones do).

USB has a maximum transfer rate per root hub and all devices share this. You also have some overhead which is increased due to multiple deivices transmitting in parallel.

You could try to use different USB ports in order to connect to different usb hubs on your motherboard. Try one front and one back port.

Edit1: For a better explaination how devices share a hub and why having two devices communicating in parallel can lead to a worse performance than 50% for each device please have a look at this answer: https://superuser.com/a/1178617/178487

masgo
  • 2,324