Полная версия этой страницы:
HID keyboard IAR example
Serg_el
May 7 2009, 12:01
Пробую запустить пример для IAR 5.x.
После запроса хоста Get HID Report Descriptor, девайс перестает отвечать и зависает в функции USBD_Write() на проверке флага:
while((AT91C_BASE_UDP->UDP_CSR[bEndpoint]&AT91C_UDP_TXPKTRDY)==AT91C_UDP_TXPKTRDY);
На том же девайсе испытывал другие примеры типа hid-mouse-project и transfer-project все прекрасно работает.
Кто-нибудь сталкивался с такой проблемой?
Serg_el
May 8 2009, 06:22
Может кто поделится своими исходниками, чтобы проверить?
ushakoff78
May 14 2009, 04:05
Извини, что ничем не могу помочь. Сам хочу спросить. Наверное месяц назад купил at91sam9263. За это время завел 15"ЛСД панель и езернет. Но для ввода информации необходимы дополнительные устройства: мышь и клавиатура. Сегодня попробовал запустить usb-device-hid-mouse-project. Но не совсем понял порядок подключения мыши. Поэтому воткнул напрямую в J19 (USB Host). Но вот беда: ни ответа, ни привета. Молчит, заговоренная. Цикл крутится на while (USBD_GetState() < USBD_STATE_CONFIGURED). Документация к проекту невнятная. И такое впечатление, что я неправильно подключил. Помогите советом о порядке подключения и возмрдных ошибках, как опытный человек. Заранее спасибо
ushakoff78
May 14 2009, 08:59
Порядок подключения я понял, ълтя не понял зачем такой изощренный способ нужен. Во всяком случае вариант прямого подключения клавиатуры к контроллеру мне кажется более реальным.
Немного почитав стал понимать, что речь идет о разных режимах: USB Host Port (UHP) и USB Device Port (UDP). Насколько я понял в примерах рассмотрен второй случай. Вы можете посоветовать как перейти к первому варианту?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.