I have yet to find a single website or application that possesses the ability to provide an analysis that is 100% accurate, leading to attempted installations of incorrect drivers, payment for partial information, etc. In addition, even valid driver updates can cause compatibility issues, introduce stability issues should the updated driver contain a flaw, etc. Thus, I would recommend visiting the websites of the hardware manufacturers and searching for available updates directly, and then only installing the updates if they resolve a problem or performance issue you're experiencing. Such updates are rarely necessary and have a much more significant impact on your system, so they should not be taken lightly, nor paid for when they are available to all users free of charge.
Regards,
John
which driver update sites are legitimate and recommended and which are scams?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic