Like many, I had this problem with a Printer. I have now found a
solution, though not for everyone. The cause in my case was a USB device
not supported by Vista (a Webcam that Creative haven't bothered to
provide Vista drivers for). I have this connected and have an XP
partition on my computer to allow me to use it for Skype Video calls.
When looking at the power tab of the "USB Root Hub" properties in
Device Manager it appears that the USB ports are placed into hubs in
sets that are not obvious. In my case, a 4 USB port PCI card had 2 root
hubs with 2 ports each. The USB printer that was not detected shared one
of these hubs with the Webcam (This was easier to detect when I looked
from the XP partition). When I reconfigured the connections so that the
printer shared with a Vista compatible device it was detected.
It seems that once Vista finds a device in a hub that it cannot manage,
it does not look at devices on other ports.
>> Stay informed about: USB Device not detected - New solution for some