Tweaking.com - Hardware Identify can identify unknown hardware on your system. From the author of Tweaking.Com - Windows Repair. Video available.
This program does not help you download drivers but helps let you know what the hardware is so you know what drivers to find.
For example say you just reinstalled a computer and the device manager shows multiple unknown hardware with no drivers installed. Well, you don't know what drivers to find since you don't know what the hardware is. Now with Tweaking.com - Hardware Identify you can see what that hard is.
The program also has an easy option to help improve the device database. Once you have all drivers installed, you can have the program check for any hardware on the system that isn't in the database and submit it to Tweaking.com. Within a few days, the database will be updated, and the device list will grow with the help of users like you!