Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Fanta 04 декабря 2003 г. 13:13
В ответ на: Помогите с USB отправлено a123 04 декабря 2003 г. 11:41

1. "1 канал Interupt IN и 1 канал Interupt OUT" - ДА.
2. "А IN и OUT должны быть в разных Endpoint или можно в одной"
Ендпоинт - конечное звено дерева. In и Out для интерфейса понятие разные, т.е. для каждого свой ендпоинт. Можно сделать так: адрес в дескрипторе один и тотже, различно только направление.

END_LENGTH, //length of this desc.
ENDPOINT, //ENDPOINT descriptor
0x81, //address (IN)
0x03, //attributes (INTERRUPT)
0x40,0x00, //max packet size (64)
0x0A, //interval (ms)

END_LENGTH, //length of this desc.
ENDPOINT, //ENDPOINT descriptor
0x01, //address (OUT)
0x03, //attributes (INTERRUPT)
0x40,0x00, //max packet size (64)
0x0A, //interval (ms)

Далее в своем fw ты должен назначить ендпоинты на желаемые контрольные-ендпонты-регистры(USBN).

Второй интерфейс задействовать можно, но возможно потребуется еще один репорт, правда сам не пробовал. Понятие HID и пропускная способность - в общем-то понятия противоположные.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru