Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Flash Drives USB Type

0 views
Skip to first unread message

Bill Bradshaw

unread,
Oct 2, 2011, 2:16:05 PM10/2/11
to
Is there a way if you can tell whether a flash drive is USB 1 or 2?
--
<Bill>

Brought to you from Anchorage, Alaska.


Grinder

unread,
Oct 2, 2011, 3:04:28 PM10/2/11
to
On 10/2/2011 1:16 PM, Bill Bradshaw wrote:
> Is there a way if you can tell whether a flash drive is USB 1 or 2?

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

VanguardLH

unread,
Oct 2, 2011, 3:30:40 PM10/2/11
to
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).

Paul

unread,
Oct 2, 2011, 5:54:20 PM10/2/11
to
Bill Bradshaw wrote:
> Is there a way if you can tell whether a flash drive is USB 1 or 2?

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

http://msdn.microsoft.com/en-us/library/ff554257(v=VS.85).aspx?ppud=4

You end up downloading this to get it.

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11800

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

avstreamtools_x86fre_cab001.cab

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

_UVCview.exe_00006

then extract. Then rename the extracted file to

UVCView2.exe

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

That is the latest version I know of.

*******

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

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

http://www.die.de/blog/content/binary/usbview.png

Some information on the parameters seen in UVCView is here.

http://www.beyondlogic.org/usbnutshell/usb5.htm

"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 0x0100."

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.

http://www.usbman.com/Guides/checking_for_usb_2.htm

Paul

Grinder

unread,
Oct 2, 2011, 6:53:31 PM10/2/11
to
On 10/2/2011 2:30 PM, VanguardLH wrote:
> Grinder wrote:
>
>> On 10/2/2011 1:16 PM, Bill Bradshaw wrote:
>>> Is there a way if you can tell whether a flash drive is USB 1 or 2?
>>
>> Plug it into a USB2 port, and using something like USB View to read the
>> device information, which will included a USB version.
>
> 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.

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.)

Bill Bradshaw

unread,
Oct 3, 2011, 4:16:03 AM10/3/11
to
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.
--
<Bill>

Brought to you from Anchorage, Alaska.

0 new messages