Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've made an attempt recently to understand how USB works inside of my laptop. My laptop is X61T from Lenovo and it has 3 USB ports on the back of the chassis. Intel documentation states that the southbridge in my laptop supports up to 10 USB ports. Each of those ports is both USB 1.0 or 2.0 compatible (the router logic inside the chip decides, whether the device should be connected to the UHCI or to the EHCI host controller interface). Here is how it looks in Device Manager under Windows XP:

enter image description here

The ICH8 chipset supports up to 10 USB ports. Two of those ports are already used internally, by the fingerprint reader and by the Bluetooth module.

enter image description here

This means that eight ports are still available.

The question is: why does Windows XP list all of the ports available, when I may only use 3 of them max at any given time? (bc my laptop has only 3 external USB ports).

I understand that there are actually 20 'virtual' USB ports available (10 of them being USB 1.0 and 10 of them being USB 2.0) and that each pair of a 'virtual' USB 1.0/2.0 ports is binded to one physical USB port on the laptop's chasis (so if I plug in an USB device to a physical USB port, either the virtual USB 2.0 port or the virtual USB 1.0 port will be used). So i.e. if I have 3 USB 1.0 devices connected to physical USB ports, 3 USB 1.1 'virtual' ports will be occupied and if I have 3 USB 2.0 devices connected, I will have 3 USB 2.0 'virtual' ports occupied. This is still only 3 ports and not the remaining eight that should be available.

The related question would be: could I make those additional ports available by soldering wires to the southbridge pins?

share|improve this question
Probably not but you could get a USB hub(s) and chain them together until you have 128 ports which suffices for most purposes. – BJ292 May 20 '12 at 17:03
I'm guessing it is because it is listing drivers and not actual hardware. Plus it is an OS. To an OS, there is no difference between a "virtual" port and a physical port. – surfasb May 21 '12 at 9:17

You must log in to answer this question.

Browse other questions tagged .