Протокол клавиатуры USB - PullRequest
       19

Протокол клавиатуры USB

0 голосов
/ 19 ноября 2010

Я пытаюсь создать HID-клавиатуру. Мой STM32 MCU распознается как клавиатура, но по какой-то причине, когда я пытаюсь отправить отчет HID (8 байт), используя Endpoint 1 в режиме прерывания. Принимающая сторона не получает данные (нажата клавиша). Нужно ли использовать стандартный метод Get_Report?

Я также попробовал другую реализацию на AT90USB1287. Это работает хорошо, но по какой-то странной причине я должен установить конечную точку на 3, чтобы заставить ее работать.

Мне интересно, протокол клавиатуры USB HID смотрит только на конечную точку 3 при получении данных?

1 Ответ

2 голосов
/ 23 ноября 2010

Протокол USB HID (клавиатура) использует конечную точку, указанную в дескрипторе USB. Посмотрите на адрес конечной точки в дескрипторе конечной точки.

...