Detecting hardware and installing drivers in Windows XP
Try Driver Identifier. I just reinstalled XP on a 6 year old Presario laptop and got most of the drivers from the HP site but still had a few in the device manager. DriverIdentifier will scan your hardware using a unique method. It will indicate the name of the manufacturer and version of your devices. DriverIdentifier has a huge database of drivers from all hardware manufacturers. It will give you the most updated drivers for your machine.
You can use HWiNFO™ (for DOS) or HWiNFO32™ (for Windows). Both are freeware.
HWiNFO™ and HWiNFO32™ are professional hardware information and diagnostic tools supporting latest components, industry technologies and standards. Both tools are designed to collect and present the maximum amount of information possible about computer's hardware which makes them suitable for users searching for driver updates, computer manufacturers, system integrators and technical experts as well. Retrieved information is presented in a logical and easily understandable form and can be exported into various types of reports.