|It would have to have a controller chip that supports at least USB 2.0 specs unless it's really old.|
PCI USB controller cards that you install in a PCI slot that support only USB 1.x haven't been available for many years. I have a USB 1.1 one I bought ten years ago. Very few cards and built in USB chips on mboards supported only USB 1.0 - most supported USB 1.1.
All chips that support USB 2.0 specs also support USB 1.x specs.
The USB 1.x support is automtically detected by Windows 98 and up and built in drivers are loaded for that.
XP must have at least SP1 updates installed in it in order for it to support USB 2.0 controllers and devices.
If it's a device built into the mboard, you must load the drivers for the mboard in order for Windows XP SP1 or later to load it's built in USB 2.0 support.