I wrote some time ago about problems with USB drivers (but not only USB) which are not recognized by Vista (or to be more specific drivers for these devices can't be found). As a quick solution I found out that in most cases pointing driver wizard to %systemroot%\system32 is enough to make it work.
Naresh had pointed me to more general solution for this problem. If You want to get rid of these annoying "can't locate driver communicate" and manuall process for pointing Vista to find them in system32 folder just edit this registry key:
and add %systemroot%\system32 to existing value (seprated with ';' sign). This tip comes from Step by Step Guide to Device Driver Signing and Staging document. As in many other cases – RTFM :).