Flash Drives USB Type

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
Is there a way if you can tell whether a flash drive is USB 1 or 2?

Brought to you from Anchorage, Alaska.

Re: Flash Drives USB Type

On 10/2/2011 1:16 PM, Bill Bradshaw wrote:
Quoted text here. Click to load it

Plug it into a USB2 port, and using something like USB View to read the
device information, which will included a USB version.

Re: Flash Drives USB Type

Grinder wrote:

Quoted text here. Click to load it

Just stepping in because I found the topic interesting and further info
might help the OP figure out a solution.

Whose program are you talking about?  Microsoft's USB Device View lists
a ton of attributes for a USB device none of which is evidently the USB
protocol version number.  It might be listed there but I can't tell
which attribute is the USB version stated in the presentation data
issued by the plugged-in USB device.  Then there's Nirsoft's USBDeview
but I didn't see a USB version listed for the plugged-in devices.
Microsoft's USB Device View only shows the plugged-in devices.
Nirsoft's USBDeview shows the enumeration data that got recorded into
the registry (i.e., the presentation data issued by the device) along
with a Yes/No status on whether or not the device is plugged in.

Are you talking about either of these utilities or something else?  If
one of these, which attribute listed the USB version reported by the
plugged in device (that it will support) and which lists the USB version
the hub controller on which port will support?  Or are you talking about
some other USB reporting tool (I remember there was one that was payware
and might've gone freeware or just free for a day).

Re: Flash Drives USB Type

On 10/2/2011 2:30 PM, VanguardLH wrote:
Quoted text here. Click to load it

It looks like Paul has it covered.  His description is basically what I
recalled.  I remembered there being a field, poorly named, that would
match up to known devices.  Apparently, that is the "bcdUSB" field.
I've seen hex values of 0x0200, 0x0100 and 0x0101 (IIRC.)

Re: Flash Drives USB Type

Bill Bradshaw wrote:
Quoted text here. Click to load it

Start with a copy of UVCView, which is the most recent version of usbview
from Microsoft.


You end up downloading this to get it.


      GRMWDK_EN_7600_1.ISO    649,877,504 bytes

You can use the 7ZIP program, to extract a file from within the downloaded
ISO, without the hassle of installing it.

Using 7ZIP, open the ISO, then navigate to "WDK" and find


Click on the cab, do an "Open Inside", then select


then extract. Then rename the extracted file to


The file should be 133,632 bytes and have MD5SUM =

That is the latest version I know of.


Your USB device should be plugged directly into the computer, not an external

Run the uvcview program. It will look *similar* to this. This picture is of
an older version.


Some information on the parameters seen in UVCView is here.


    "The bcdUSB field reports the highest version of USB the device supports.
     The value is in binary coded decimal with a format of 0xJJMN where JJ is
the major
     version number, M is the minor version number and N is the sub minor
version number.

     e.g. USB 2.0 is reported as 0x0200, USB 1.1 as 0x0110 and USB 1.0 as

I have two USB Mice to experiment with. First the ancient one.

   idVendor:                        0x03EE = Mitsumi
   idProduct:                       0x6407
   Current Config Value:            0x01  -> Device Bus Speed: Low
   bcdUSB:                          0x0100

Newer Logitech mouse. Claims high speed, runs low speed.

   idVendor:                        0x046D = Logitech Inc.
   idProduct:                       0xC01A
   Current Config Value:            0x01  -> Device Bus Speed: Low
   bcdUSB:                          0x0200

USB Flash (a USB2 device on a USB2 port)

   idVendor:                        0x0325
   idProduct:                       0xAC02
   Current Config Value:            0x01  -> Device Bus Speed: High
   bcdUSB:                          0x0200

I don't know, to what extent, device manufacturers are required to tell the
truth. For example, I have trouble believing the mouse in the second
entry, actually runs at 400Mbit/sec at any time or in any circumstance.

If you check your USB storage device, and bcdUSB is 0x0100 or 0x0110,
then chances are good it will never transfer data faster than about
1MB/sec. If the problem is just a computer interface issue (missing
USB2 driver for Southbridge ports), then the bcdUSB may report a higher number,
in which case you can go back to Windows Device Manager (devmgmt.msc) and
work on getting an Enhanced entry in the USB list.



Re: Flash Drives USB Type

Already had these programs stored on my computer just did know what the
information meant.  The drives are all reported as 0x0200.  Thanks for
the information.

Brought to you from Anchorage, Alaska.

Paul wrote:
Quoted text here. Click to load it

Site Timeline