Vista cannot find the USB drivers for my USB flash drive

If you have a problem USB devices and Windows Vista, this article may help you.

Step 1. Locate the file infcache.1 in folder C:\Windows\inf
Step 2. Right click on the file infcache.1, select Properties -> Security -> Edit, and give your account full control.
Step 3. Delete infcache.1, or rename it to infcache.1.temp

Finish: REBOOT

Try plugging in your USB devices again.