|When you have installed Windows from scratch, if the mboard has USB controllers and they are enabled in the mboard's bios, the support for USB 1.x has been installed in Windows before Setup has finished, for all Windows versions 98 and up (Win 95 versions OSR2 or later, ONLY, support USB 1.x, and even then support for it is often not installed automatically).|
However, if your mboard DOES support USB 2.0, if the USB 2.0 support IS enabled in the mboard's bios (that's always the default setting)......
- XP must have SP1 or later Windows updates installed in it, in order for it to have the built in support for USB 2.0
- the USB 2.0 support Windows has built into it is NOT installed for the USB controllers until AFTER you have loaded the main chipset drivers for the mboard (for any Windows version, 2000 and up).
After the USB 2.0 support has been installed, the USB 2.0 controller support is shown in Device Manager - USB controllers as for one or more Enhanced controllers, and one or more Root Hub shows more than three available USB ports (those are for the USB 2.0 support) .
XP doesn't have the drivers built in for most things that first came out after XP was first released, circa 2001, and it doesn't have some of the drivers built in for things made before that.
Whenever you load Windows from a regular Windows CD (or DVD) from scratch, after Setup is finished you must load the drivers for the mboard, particularly the main chipset drivers, in order for Windows to have the proper drivers for and information about your mboard hardware, including it's AGP or PCI-E, ACPI, USB 2.0 if it has it, and hard drive controller support. If you have a generic system and have the CD that came with the mboard, all the necessary drivers are on it. If you load drivers from the web, brand name system builders and mboard makers often DO NOT have the main chipset drivers listed in the downloads for your model - in that case you must go to the maker of the main chipset's web site, get the drivers, and load them.