The items shown in Device Manager are not "Ports".
They are logic blocks. They are dynamically connected
to the Ports, as required. In other words, during
negotiation, a Port can be run in USB 1.1 or USB 2.0
mode, so the wiring to the logic block has to change
on the fly.
Try Figure 25 on page 223 of this document. This is easier
than me trying to draw this in ASCII art.
http://download.intel.com/design/chipsets/datashts/25251601.pdf
One USB 1.1 logic block, is used on a maximum of two USB ports.
The USB 2.0 logic block, is used by up to eight ports.
This tool can give some info on speeds, but the tool won't
explain why a device is not running at the maximum it supports.
"UVCView – Diagnostic Tool for USB Video Class Hardware"
http://www.microsoft.com/whdc/device/stream/vidcap/UVCViewdwn.mspx
For a USB device, the "Current Config" value tells you what
speed the device is currently running at.
Current Config Value: 0x01 -> Device Bus Speed: Full (i.e. USB 1.1)
The "bcdUSB" tells you what standards the plugged in device claims
to support. This is basically a declaration of their max possible
speed, in a sense. So "Current Config" cannot be greater than "bcdUSB".
Values: 0100, 0110, and 0200, for USB 1.0, USB 1.1, and USB 2.0 standards.
Example:
bcdUSB: 0x0110
Reference -
http://www.beyondlogic.org/usbnutshell/usb5.htm
What is still missing, is any info about why a device won't run at
the full speed. I.e. If "Current Config" is less than bcdUSB, and
yet there is an "Enhanced" section (USB2 capable logic block) showing
in UVCView, it doesn't explain why the driver is not moving the device
to the USB2 section.
At least in some cases, this can be explained by poor signal quality
on the computer case front USB ports. Signal quality is generally
excellent on the motherboard rear USB Ports, as the signals there
travel on the PCB - the engineer who designs the board is careful
to set the impedance correctly for such signals. But the computer
case wiring is done by careless people, which is why some of it
is busted with respect to USB2 operation. Antec was noted for this,
but has finally fixed it after a couple years of customer complaints.
Paul