USB ports issues

  • Thread starter Thread starter leoliver
  • Start date Start date
L

leoliver

Hi Everybody,

Device Manager tells me I have more USB root hubs than I can see on my
computer. It says there are 4-hubs, 3 of which have 2 ports available, and
one of which has 6 ports available. The 6-port hub is supposed to be a high
speed port.
My computer only has 6 USB plug in's, which confuses me. Wouldn't there be
a plug in for each port ?
Also, I had a external HD connected to a USB plug in, and I kept getting
warning messages that the USB port I was using was a medium speed, not a high
speed port. But I couldn't tell the difference because between ports.
The warning messages said that the 6-port plug in was high speed so I moved
the external HD to another port, and I got lucky because now device manager
says that the HD is plugged in to the 6-port , high speed hub.
Why does a 6-port hub have only 2 plug in's ? And other than guessing, how
do you tell which ports are high speed? My computer handbook only shows the
location of the USB plug ins, and doesn't tell me which are high speed.
Feedback will be appreciated !
your friend,
Larry
 
I can't answer your question because this stuff confuses me too, but look
around the web for a little app called UVCView.x86.exe. It's a version of
the old MS USB tool called USBView. It's like device manager for USB but on
steroids.

It's a simple tool but you have to poke around in the options and settings
to get a full display.

-John O
 
leoliver said:
Hi Everybody,

Device Manager tells me I have more USB root hubs than I can see on my
computer. It says there are 4-hubs, 3 of which have 2 ports available, and
one of which has 6 ports available. The 6-port hub is supposed to be a high
speed port.
My computer only has 6 USB plug in's, which confuses me. Wouldn't there be
a plug in for each port ?
Also, I had a external HD connected to a USB plug in, and I kept getting
warning messages that the USB port I was using was a medium speed, not a high
speed port. But I couldn't tell the difference because between ports.
The warning messages said that the 6-port plug in was high speed so I moved
the external HD to another port, and I got lucky because now device manager
says that the HD is plugged in to the 6-port , high speed hub.
Why does a 6-port hub have only 2 plug in's ? And other than guessing, how
do you tell which ports are high speed? My computer handbook only shows the
location of the USB plug ins, and doesn't tell me which are high speed.
Feedback will be appreciated !
your friend,
Larry

What the device manager shows, is the logic blocks that can be connected
to the ports. A port can run at either USB 1.1 or USB 2.0, and can only run
in one mode at a time. The software tends to show both available modes, even
though only one may be in use.

To see the "port wiring", have a look at Figure 24 on page 223 here. This
chip supports a total of 8 USB ports, using 4 USB 1.1 logic blocks (UHCI) and
1 USB 2.0 logic block (EHCI). The selectors in the left hand column, connect
a port to one of two options.

http://developer.intel.com/design/chipsets/datashts/25251601.pdf

Paul
 
leoliver said:
Hi Everybody,


And other than guessing, how
do you tell which ports are high speed? My computer handbook only shows the
location of the USB plug ins, and doesn't tell me which are high speed.
Feedback will be appreciated !
your friend,
Larry


Having, over some time, seen the various descriptions like "high speed", USB
2.0 , high speed USB 2.0, USB 2.0 enhanced - etc, I today spent quite som
time searching information for my clarification on the issue USB 2.0 - high
speed or not - (to be or not to be, that's the question). The outcome is
however that I am still somewhat confused.

As you will see from the two articles from Microsoft and the USBMan:

"USB FAQ: Introductory Level!":
https://www.microsoft.com/whdc/system/bus/usb/USBFAQ_intro.mspx

"USB 2.0 and Windows Operating Systems":
http://www.microsoft.com/whdc/system/bus/USB/USB2support.mspx#top

"How to Check for High Speed USB (USB 2.0) SupportHow to Check for High
Speed USB (USB 2.0) Support":
http://usbman.com/Guides/checking_for_usb_2.htm

they MAY leave some uncertainty with regard to whether a specific USB 2.0 is
Low speed, Full speed or Hi-Speed.

However, not at least based on the statement in the first referenced Windows
article: " - the USB 2.0 specification added Hi-Speed while maintaining
support for low speed and full speed.", I as before prefer to understand the
USB 2.0 as being high speed when "enhanced" is connected to the description.

Regards,
Ka2H
 
leoliver said:
Hi Everybody,

Device Manager tells me I have more USB root hubs than I can see on my
computer. It says there are 4-hubs, 3 of which have 2 ports available, and
one of which has 6 ports available. The 6-port hub is supposed to be a
high
speed port.
My computer only has 6 USB plug in's, which confuses me. Wouldn't there
be
a plug in for each port ?
Also, I had a external HD connected to a USB plug in, and I kept getting
warning messages that the USB port I was using was a medium speed, not a
high
speed port. But I couldn't tell the difference because between ports.
The warning messages said that the 6-port plug in was high speed so I
moved
the external HD to another port, and I got lucky because now device
manager
says that the HD is plugged in to the 6-port , high speed hub.
Why does a 6-port hub have only 2 plug in's ? And other than guessing, how
do you tell which ports are high speed? My computer handbook only shows
the
location of the USB plug ins, and doesn't tell me which are high speed.
Feedback will be appreciated !
your friend,
Larry

Your device manager is telling you like it is.

On motherboards that support USB2, there are in fact 2 sets of host ports
with their associated root hubs. The first, generally with 2 ports per root
hub support the 1.5 Mbps and 12 Mbps USB standards (the old USB1 spec or
OHCI ports). When the high speed (480 Mbps or USB2 or EHCI ports) was
implemented, there was a problem. The method of terminating the USB1 ports
wouldn't work at the USB2 speeds. Thus another host port with an associated
root hub was added (usually one root hub handles all the USB ports - in your
case 6 of them).

You should find that the total ports on all your root hubs is double the
number of physical ports (which I believe you have).

When you connect an older USB1 peripheral, it is connected via the low speed
root hub to one of the OHCI host ports and away it goes.

When you connect a newer USB2 peripheral, it too is connected via the low
speed root hub to one of the OHCI host ports. However, this time, during
the initial houskeeping interchange, the USB host system identifies the
device as a high speed device and instructs it to switch into high speed
mode. At the same time, it reroutes the connection from the low speed root
hub to the high speed root hub (and hence to the EHCI) wherupon high speed
communication can start.

However, once high speed communication starts, if the received data is not
substantially error free (possibly because the cable is not up to the job,
is too long or even that part of the peripheral's port is damaged), then the
host system will default back to the USB1 OHCI port and present you with an
error message telling you that your peripheral is connected to a USB1 port
and should be connected to a USB2. The error message is a catch all and in
the true tradition of error messages doesn't always tell you exactly what is
wrong. Front panel USB ports often give this error because they are
frequently wired using cheap ribbon cable which will never carry USB2
signals.

-Executive Summary-

The answer to your question is: that you have 6 physical ports, and
internally your motherboard has 6 low speed ports and 6 high speed ports.
The system automagically connects your physical port to the correct root hub
for the speed of communication required. thus you can connect 6 USB1
peripherals or 6 USB2 peripherals or any other combination up to 6. Your
high speed communication is failing because something in the wiring is not
up to the job of carrying a 480 Mbps data stream.
 
Thank you for this complete explanation of USB port logic! It's a question I've wanted to understand for some time.

To follow up, if one does receive the error message you mentioned, is there a way to run a test to know whether the error is the one mentioned (that the device is not connected to the highest-performing USB port) or if it is indeed due to something else?

Many thanks.
 
XP SP 2, (I think), onwards usually pops-out a little message balloon
telling you that the device could perform faster if it is connected to a USB
2.0 port :-) ...instead of the USB 1.1 that you've plugged it into !

regards, Richard
 
Thank you for this complete explanation of USB port logic! It's a question I've wanted to understand for some time.

To follow up, if one does receive the error message you mentioned, is there a way to run a test to know whether the error is the one mentioned (that the device is not connected to the highest-performing USB port) or if it is indeed due to something else?

Many thanks.

Hmm. Too bad none of us have any idea who you are responding to or
what you were responding about.
 
CaptAmerica said:
Hmm. Too bad none of us have any idea who you are responding to or
what you were responding about.
Actually he says someone gave him info on USB port logic, and I wouldn't
mind seeing it too.
 
CaptAmerica said:
Hmm. Too bad none of us have any idea who you are responding to or
what you were responding about.

The fact that you have screwed up the configuration of your news reader
doesn't mean the rest of us have. What this poster is responding to is
perfectly deduceable by following the thread up. It is true that a little
more context might have been useful, but there are better way of pointing
that out than by posting your standard ****wit responses.
 
Back
Top