Реализация USB1.0 протокола верхнего уровня со стороны устройства для MS-WIN
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ualex 21 апреля 2004 г. 16:34

Дорогие товарищи, скажите пожалуйста, где я мог ошибиться в следующей ситуации:
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