реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблемы с HID
Andrew32768
сообщение Jan 20 2009, 22:28
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 18-06-07
Из: Екатеринбург
Пользователь №: 28 521



Делаю HID устройство на ISP1183... В диспетчере устройств появляется только "USB HID-совместимое устройство" и все... до чтения дескриптора HID дело не доходит... что это может быть???
как нужно конфигурировать Endpoint, которую я использую в HID, и нужно ли конфигурировать нулевую конечную точку?
Может у кого есть примеры работы с HID c PHIlips микросхемами (D13)?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 25 2009, 13:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Andrew32768 @ Jan 21 2009, 01:28) *
Делаю HID устройство на ISP1183... В диспетчере устройств появляется только "USB HID-совместимое устройство" и все... до чтения дескриптора HID дело не доходит... что это может быть???

Скорее всего некорректный дескриптор конфигурации. Выложите свои дескрипторы - посмотрим.
Ещё хорошо бы посмотреть обмен по USB (там и дескрипторы видно). Вы каким снуппером пользуетесь? Лично мне SnoopyPro нравится.
Цитата(Andrew32768 @ Jan 21 2009, 01:28) *
как нужно конфигурировать Endpoint, которую я использую в HID, и нужно ли конфигурировать нулевую конечную точку?

Хидовский(ие) ендпоинт(ы) д.б. интеррупт ин или интеррупт оут. Но эти ендпоинты необязательные. Хид может работать и только через нулевую EP.
А что значит "конфигурировать нулевую конечную точку"???
Go to the top of the page
 
+Quote Post
lepert
сообщение Jan 25 2009, 16:31
Сообщение #3


Частый гость
**

Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560



Цитата(Andrew32768 @ Jan 21 2009, 01:28) *
Делаю HID устройство на ISP1183... В диспетчере устройств появляется только "USB HID-совместимое устройство" и все... до чтения дескриптора HID дело не доходит... что это может быть???
как нужно конфигурировать Endpoint, которую я использую в HID, и нужно ли конфигурировать нулевую конечную точку?
Может у кого есть примеры работы с HID c PHIlips микросхемами (D13)?


Когда Вы используете HID, у вас две Endpoint, Control Endpoint EP0 и Interrupt Endpoint IN или OUT в зависимости от того, как Вы работаете.
Независимо от того, на каком чипе Вы работаете, ISP1183 или каком то другом, дескрипторы полностью одинаковы для любого процессора,
за исключением размера буфера Endpoint. Он у каждого процессора свой. И хотя USB рекомендует работать с размером 64 байта и для
EP0 и для Interrupt EP , многие работают с меньшим размерам, например 32 для EP0 и 8 для EP1.
Поэтому если не найдете пример от NXP, возьмите пример от Microchip и подсуньте его дескрипторы.
Насчет чтения дескриптора HID, так можно проверить, нужно знать, что пишет WinXP. У Вас для ISP1183 должны сначала быть рабочие обработчики
запросов от хоста. Если они отлажены, тогда попробуйте подсунуть чужие дескрипторы.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 03:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016