Could be a bad USB port (try something else USB).
Could be that drivers are needed. Do you get any errors or messages when something is connected?
Could be that XP has had too many USB devices connected to it. Visit this link and follow the instructions for removing non-existent devices then reboot. http://www.tech-recipes.com/rx/504/how-to-uninstall-hidden-devices-drivers-and-services/