ok, i found this one a while ago. its downright handy for anyone that has to reinstall Windows as it will at least tell you what hardware needs the drivers. it isn't entirely free, but it is handy to figure out exactly what hardware to look for. yes, there are better programs out there for that, but this one is much more simple to use.
i've used it several times on the job, and it doesn't have anything malicious built into it. behold, Driver Agent!!
See the struggle of the faithless lot as they negate their time
How low to sink to the depths of their frame of mind