It might be a driver issue / bug in Vista. If so, you're not the first one to experience this. I have read the following worked for some people:
2 options to try:
1. Update the driver and when asked, manually enter the directory c:\windows\system32 (and check mark on "search subfolders") for windows to search there.
2. Delete C:\windows\inf\INFCACHE.1
You must first edit its file permissions in order to give full control to the user group before you are allowed to delete it.
After deletion, restart Vista.