В двух словах о конкретном примере
USB 2.0 PCI контроллер на чипе VIA VT 6212L, материнка на 694X-686B
какой-либо девайс usb 1.1 в контроллер - все работает,
девайс usb 2.0 => "винда не может девайс опознать"...
Далее пляски с дровами (и МС, и виашные) - ничего, снос девайса "VIA расширенный usb хост-контроллер", и все тут же работает, но только как usb 1.1 :evil:
Как оказалось, проблема известная, у мокрософта описана
http://support.microsoft.com/?kbid=892050
Виной всему EHCI, а именно кривой usbehci.sys во втором сервиспаке.
В итоге usb 2.0 в XP_SP2, 2k3_SP1 идет ...лесом на уровне операционки, причем на любом железе (или не так?). На счет заплатки что-то у них туманно... По крайней мере, в свободном доступе ее нет.
Как решить эту проблему?
(по ряду причин слезть с xp-sp2 не получится, а usb 2.0 нужен)
у меня стоит дома WXP SP2 RUS дома, мама на VIA КТ600, девайсы нормально работают как на 1.1, так и на 2.0. Скорость на USB-Rack до 24мбайт/сек, даже с удлинителем. На приличном стаде "ЭВМ" подобных проблем тоже не наблюдалось.
1) попробуйте контроллер на другой материнке
2) советую отключить в BIOS встроенный контроллер материнки
3) ну и проверить сам девайс - нередко попадаются рэки и флэшки, на которых написано 2.0, но в реале только 1.1....
В качестве драйвера хочет именно usbehci.sys - как пишут, usb2.0 работает именно через него. Прбовал винде прикручивать разные версии (5.1.2600.2180, 5.1.2600.1243, 5.1.2600.1106) - индифферентно, с отключением набортного usb, перетыканием по слотам игрался с самого начала - безрезультатно.
На страничку от МС вышел по ссылке с виашного сайта с точки о трублешутинге контроллера на VT6212...
Следующий пункт - в контору за саппортом.
Браво! Моя ХР SP2 тоже не читала :)
Контроллер VIA VT 6212L.
На какой материнке?
Сервис все исправил (заменой).