Я попытался запустить list8_02.exe на двух машинах, в обоих случаях после первых двух страниц (параметры устройства и дескриптор) происходит Time Out. Насколько я понял, ошибка где-нить в функции ожидания, но сколько ни пытался её отловить, не нашел. Есть ли в природе какие-нибудь книги, описывающие USB 1.1 || 2.0 так же подробно, как у Кулакова? А то даже не начать нормально изучать USB с такими примерами
еще есть хорошая книжка "USB System Architecture" Там чисто описание протокола/иерархии USB устройств/хабов.
10110111, надеюсь ты тут был: http://forum.sources.ru/index.php?s=c7657cd9f3fdedc50737aebfb220f4db&showtopic=113980&st=120
Для начала лучше книги Кулакова на русском языке ничего нет. Если на английском - то общие принципы очень хорошо описаны в USB In A Nutshell. http://interface.centraltreasure.com/files/pdf/usb_standart_in_a_nutshell_pdf.pdf Ну и конечно спецификации на контроллеры. По поводу примеров - они у него рабочие, но очень не универсальные. Он например там забивается на рамер пакета для конечной точки в 8 байт, а у многих FullSpeed устройств (например почти все флэшки) размер равен 64 байта. А дальше как получится - у меня просто всё висло наглухо, т.е. кроме Reset Button ничего не помогало. Так что с тайм аутом тебе ещё повезло... Если хочеш посмотреть как примеры работают - найди устройство с размером пакета для конечной точки в 8 байт а остальные поотключай просто. Ну и все эти недостатки в принципе поправить при желании можно. Только зачем - это ведь просто примеры... Лучше своё сразу писать, посматривая на примеры, а больше на текст (в текстовом описании багов я не видел)