Hi,
USB Root Hub
USB allows for a lot of devices to be connected, but they all share the same bandwidth. Some computers will install more than one base port(called the root hub) to allow you to spread your devices across more than one root hub.
You can’t tell from how many USB port plugs there are on the computer as each root hub can handle a lot of them.
Some systems will have separate root hubs, where one is USB 1.1 only, and the other is USB 1.1/2.0 compatible. The reason is that some 1.1 devices will not work with 1.1/2.0 compatibility, mostly these are very old USB devices.
Some systems that have USB ports on the front will have those on a separate root hub
Generic USB Hub
The Generic USB Hub is a HI-SPEED USB device and will function at reduced speed when plugged into a non-HI-SPEED port.
HI-SPEED USB Device Plugged into non-HI-SPEED USB Hub. A HI-SPEED USB device is plugged into a non-HI-SPEED USB hub.
I would suggest you to follow the link.
http://msdn.microsoft.com/en-us/library/aa939447(v=WinEmbedded.5).aspx