Poppe said:
I need to add this information:
Under "Universal serial bus controllers" in Device Manager:
I do not have "USB 2.0 Root Hub", only "USB Root Hub".
But there is two "Intel ICH9 Family USB2 Enhanced host controller"
Does this mean the PC does has USB 2.0 compatibility or not?
Thanks
Two "Enhanced" (=USB2) entries is what you'd expect for an ICH9. You can
download an ICH9 datasheet from Intel, if you want to check
what devices are inside the Southbridge. My recollection is
there are two USB2 "Enhanced" ones.
This could be a picture of an ICH9 in Device Manager. here. There
are six USB Universal Host Controller entries (USB 1.1 speed,
each controls two ports, for up to 12 USB connectors off the
Southbridge). There are two Enhanced entries (each controlling six ports,
if they're split evenly). What is shown in Device Manager
is logic blocks and not ports. To find out the number of
ports controlled by a logic block, I look that up in a data
sheet to be absolutely sure.
http://mky.goliath.pseudorational.com/imagestore/usb.jpg
A port can be "bound" to a USB 1.1 or a USB 2.0 logic block,
so the choice is either/or for the port when a device is plugged
in. I think the Root Hubs are hiding further down the display,
and the person taking the screenshot should have stretched
the window a bit taller before taking the picture.
The four items at the bottom of that display, are artifacts
from things that have been plugged in. A Composite device,
means a USB peripheral has more than one hardware thing inside.
For example, my Webcam is Composite, as well as having UVC video
and USB audio. The Composite tells the OS to look underneath for
multiple things. USB Mass Storage is some kind of storage device,
and what that picture suggests is a printer with flash memory inside
it has been connected to the Southbridge.
If you want another utility to play with, there is UVCView.
This is my standard blurb for it. You start the program, and
then watch what happens when a "good" and "working" USB is
plugged in. You should be seeing the config info being read
from the device. For your broken USB item, I don't expect you'll
get any intelligence out of the program, before things freeze.
This program was originally by Microsoft, but they've been
careful to remove it from the face of the earth. They managed
to delete the copies stored on archive.org, and now we're down
to two download sites. This seems to monitor the ports
directly on the motherboard. If you built a chain of hubs,
it likely wouldn't show things at the end of the chain.
When testing, try to plug right into the computer itself
while using this.
*******
ftp://ftp.efo.ru/pub/ftdichip/Utilities/UVCView.x86.exe
http://www.users.on.net/~fzabkar/USB_IDs/UVCView.x86.exe
File size is 167,232 bytes.
MD5sum is 93244d84d79314898e62d21cecc4ca5e
This is a picture of what the UVCView info looks like.
http://www.die.de/blog/content/binary/usbview.png
Some information on the parameters seen in UVCView.
http://www.beyondlogic.org/usbnutshell/usb5.htm
*******
HTH,
Paul