Цитата(PAB @ Feb 1 2008, 12:42)

Проверил это на логическом анализаторе - так оно и есть: преамбула -> token пакет -> преамбула -> пакет данных -> ожидание хэндшэйка от устройства. Но token пакет и пакет данных почему то через хаб не проходят (на upstream порте и преамбулы и пакеты есть, на downstream порте их уже нет

).
Вы уверены, что пакеты от хоста идут именно к устройству? М.б. это хост с хабом обменивается? Повесьте на обмен с хабом какой нибудь подглядыватель. Мне лично SnoopyPro нравится. Там всё видно будет.
Даже если клавиатурных запросов не увидите - всё равно понять, что хаб делает можно. В частности он должен говорить, что к нему устройство подцепилось.
Цитата(PAB @ Feb 1 2008, 12:42)

Соответственно устройство ничего не отвечает и запрос SetAddress не проходит. В чём может быть причина?????
SetAddress это не первый запрос. До него по адресу=0 дескрипторы запрашиваются.