2013-11-13 2 views
1

В Windows XP SP3 есть раздел реестра или некоторые настройки, возможно даже на уровне устройства в реестре, что высокоскоростной концентратор EHCI USB 2.0 могут быть перечислены в качестве устройства полной скорости UHCI или OHCI на уровне хоста?Force USB Высокоскоростной концентратор EHCI 2.0 для перечисления в качестве полноскоростного устройства UHCI/OHCI

Я вижу проблему, когда устройство с полной скоростью USB 1.1 заблокировано из-за бесконечно раздельных транзакций NAKd с буфером транслирования транзакций на высокоскоростном концентраторе. Это происходит только при определенных обстоятельствах, когда устройство с полной скоростью подключено к высокоскоростному концентратору 2.0 только в XP SP3. Я открыл проблему с Microsoft, и они подтвердили, что это известная проблема, и нет исправления для этой проблемы (и она не будет разработана). Он был исправлен в Vista +.

Если устройство подключено напрямую к главному контроллеру или имеет концентратор с полной скоростью вверх по течению от высокоскоростного концентратора, проблема исчезает (поскольку нет транзакций с раздельным доступом). Таким образом, если есть способ заставить высокоскоростной концентратор перечислить как устройство с полной скоростью, это может помочь нам.

Кроме того, конструкция оборудования выполнена из камня. Были разработаны системы и нет возможности вставлять чип-концентратор полной скорости в любом месте конструкции или подключать устройства непосредственно к корневому концентратору. И, наконец, это не вариант обновления ОС на системах.

ответ

0

После некоторой работы и исследований с помощью Microsoft в настоящее время вывод заключается в том, что нет способа сделать это.

Обходной путь, который мы будем использовать, - выполнить сброс PnP на шине, чтобы остановить бесконечные NAK, а затем снова открыть порт, чтобы начать общение снова. Это не очень чисто, но это решит проблему.

+1

Один способ обхода - использовать старый USB 1.1 концентратор http://lists.en.qi-hardware.com/pipermail/discussion/2011-August/008508.html – akostadinov