I would personally try Driver Max, yet I use Driver Genius for all of my driver updates.
Some of the other great things it can do is excellent driver uninstallation and fantastic driver backup capabilities. Whenever I do a clean OS install, I can just put all of my avaiable drivers into a self-extracting file made by Driver Genius.
In this particular case, what OS are you using?