Тот кто сталкивался с подобной проблемой, как правило шел на сайт производителя материнской платы и обновлял драйвера USB контроллера. Как правило это не спасает. Решение же гораздо ближе.
Вся информация о USB устройствах храниться в одном файле - INFCACHE.1, который в Windows XP и Vista находиться по адресу c:\windows\inf\. В Windows 7 - c:\windows\system32\driverstore\.
Всё что нам нужно сделать - просто удалить его(достав перед этим флешку). При следующем подключении USB устройства этот файл создастся заново.