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