I understand that my USB ports are connected by a USB Bus to a USB Root Hub. The USB Root Hub is controlled by my USB Host Controller which is integrated into my chipset. If my chipset can use more than one USB standard, like 1.1 and 2.0 for example, than those two Host Controllers share the same Root Hub so you can plug in a device at any port, and have it function as 1.1 or 2.0.

I have three USB ports on my computer. Device Manager lists this:

Universal Serial Bus Controllers:
Standard Enhanced PCI to USB Host Controller
Standard OpenHDC USB Host Controller
Standard OpenHDC USB Host Controller
USB Root Hub
USB Root Hub
USB Root Hub

I've read that OpenHCD refers to USB 1.1 and Enhanced is 2.0

If my understanding is correct in the ONE host controller controls ONE root hub, then why does device manager list TWO 1.1 host controllers, ONE 2.0 host controller, and THREE USB root hubs?