Another very useful program (that is also free) is Belarc Advisor (click here). Advisor displays a detailed profile of your installed software, hardware and vulnerabilities in your Web browser. More importantly, Advisor identifies all of the software Product ID's, or keys, including Windows Product ID's, on your computer. This is extremely useful if you've ever had to reinstall software and lost the box or CD that had the Product ID on it.
NOTE: The Internet Security Rating that Advisor produces is for WIN 9x, 2k, and XP. It is not available for Vista. Every other feature, however, will work with Vista.
The same can be true when upgrading to a newer os like Windows 7. Found a nice little progam called Windows 7 Manager which amoung other things will name all your hardware in your system. It helped me recognize the chipset on one of my older systems in order to download the correct drivers that work in Windows 7. Get the free trial here: http://yamicsoft.com/windows7manager/index.html Not sure if this works in vista but I'm gonna go out on a limb it say the device recognition program most likely will.
If you want to switch the OS version form XP to any other, then it is very important to install
Linksys tech support to skip over from one Operating system to another Operating System with a safe hand.