|
Дорогие товарищи, скажите пожалуйста, где я мог ошибиться в следующей ситуации:
I. аппаратная часть:
-USBN9604-28M + MCS51 - параллельное мультиплексное подключение
-3V питание
-регистры и FIFO доступны (проверил)
-USBN9604-28M:
-VREG <- Vcc
-D+ <- 1.5K <- Vcc
-M0 <- Vcc
-M1 <- Gnd
DMA <- Vcc
II. основные элементы дескрипторов:
1. VID = FFFE, DID = 0001
2. PROTOCOL = FF 01 FF
3. две дополнительные кон. точки -> totalSize = 9 + 9 + 7 + 7 + 7 = 39 байт
III. реакция HOST контроллера при инициализации:
1. GET DEVICE DESCRIPTOR, size = 64 -> отдаю только 1 пакет (вроде проходит)
2. SET ADDRESS
3. GET DEVICE DESCRIPTOR, size = 18 -> отдаю 2 пакета и 1 неполный
4. GET CONFIGURATION DESCRIPTOR, size = 9 -> отдаю 1 пакет 1 неполный
5. GET CONFIGURATION DESCRIPTOR, size = 255 -> :
-отдаю всё -> устройство устанавливается и помечается ! знаком
-отдаю осознанную часть -> система задумывается
E-mail: info@telesys.ru