USB mass storage device is slow to be ready for access


  1. Posts : 2
    Win 7
       #1

    USB mass storage device is slow to be ready for access


    I have a USB mass storage device (a flash disc) which takes 5 minutes from connecting it to my PC before I can access the files on the disc.

    When connecting the device to a PC running Windows XP or Vista the disc is ready for access within seconds.

    In Device Manager the mass storage device appears without any warnings or errors. It does that as soon as the drive has been connected.
      My Computer


  2. Posts : 6,857
    Win 7 Ultimate 64-bit SP1 (desktop)
       #2

    Something like this was happening to me with one of my mp3 players recently, when I had it set to operate in MSC mode. So out of curiosity, I switched the player's USB mode to MTP, and now it works like a champ.

    I realize that won't help you with your flash device, but I'm hopeful any solution people come up with for you might also solve my mystery.:)
      My Computer


  3. Posts : 2
    Win 7
    Thread Starter
       #3

    OK, I have some further information in this case:

    I have logged the USB communication between both a Windows XP and Windows 7 PC and my Mass Storage Device by SnoopyPro. It turns out, that there is a difference in the SELECT_CONFIGURATION communication, within the setup of Interface->Pipe->MaxTransferSize:

    Windows XP:
    Host -> Device: MaxTransferSize = 0x00001000
    Device -> Host: MaxTransferSize = 0x00001000

    Windows 7:
    Host -> Device: MaxTransferSize = 0xFFFFFFFF
    Device -> Host: MaxTransferSize = 0x00400000

    For me it seems like in Windows 7, the host (my PC) asks for a maximum buffersize of 0xFFFFFFFF bytes, and my Mass Storage Device says it can only deliver a buffersize of 0x00400000 bytes. But Windows XP only asks for a buffersize of 0x00001000 bytes and my Mass Storage Device delivers it.

    Does anyone have a clue why Windows 7 wants such a big buffer?
      My Computer


  4. Posts : 48
    7
       #4

    Did you ever find a solution to you problem. I have what appears to be the same problem.

    Here is my situation. I have 2 Patriot Memory sticks(4gig and 16gig) and a sony 16gig stick. The Patriot 16gig takes for ever to mount. It is seen in Device Manager ASAP after being plugged in, but doesn't show up under portable devices for a long time. Now I can plug say the Sony and it mounts in seconds, i can then mount the 16gig patriot and have to wait and then load the 4gig and have to wait till the 16gig is mounted first before the 4gig will mount.

    Now this is only on my laptop. It loads just fine on other systems. Why? It is not a hardware problem, some how it has to do with Win7 but not sure where to make changes. I wish i could just remove everything from the registry but not sure what to remove.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 22:43.
Find Us