|
Народ помогите! Собрал макет USB устройства на PDIUSBD12 и HC908JL3. Ситуация следующая PDIUSBD12 после подключения выдает запрос пакетом следующего содержания
bmRequestType =128 = 80h
bRequest =6=06h
wValue = 1 = 0001h
wIndex = 0 = 0
wLength =16384=4000 /* Вроде как запрос дескриптора ну типа пытаемся отослать…
Далее приходит сброс, и команда установки адреса SET_ADDRESS:
bmRequestType =128 = 80h
bRequest =6=05h
wValue = 1 = 0200h
wIndex = 0 = 0h
wLength =0=0000h /* устанавливаю через команду SET_ADDRESS для PDIUSBD12
После чего снова запрос дескриптора. Эти запросы повторяются пару раз после чего система виснет (PDIUSBD больше не ставит запрос на прерывание).
Возможно я неправильно устанавливая адрес устройства, ведь размер в установке адреса 7 бит, а приходит 2 байта. Интересно что нужно писать в микросхему? 02 | 80h или 00| 80h или вообще что-то другое?? Есть ли хотя бы алгоритмы подключения или примеры рабочих программ для данной микросхемы?
E-mail: info@telesys.ru