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

 
 
> USB HID-совместимое устройство, Не получается произвести опрос
GlueBF
сообщение Oct 25 2011, 05:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 21-09-08
Пользователь №: 40 363



Здравствуйте.
Передо мной встала задача связаться с неким USB HID-совместимым устройством (АБП с интерфейсом USB). В качестве хоста я использую плату VNCLO-MB1A (Vinculum-II). Для получения команд я воспользовался программным сниффером, скриншоты которого прилагаются.
Исходя из полученной информации, я посылаю следующие запросы:
80 06 01 03 09 04 FE 01 - приходит ответ 12 03 55 00 53 00 42 00 20 00 43 00 61 00 72 00 64 00 (все соответствует случаю, когда в качестве хоста выступает ПК);
80 06 00 03 09 04 FE 01 - приходит ответ 04 03 09 04 (все соответствует случаю, когда в качестве хоста выступает ПК);
21 09 00 02 00 00 20 00 + 51 34 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. В данном случае АБП должен передать некоторую информацию, но он не отвечает. В терминале (подключенном к плате VNCLO-MB1A) приходит сообщение, что команда "прошла", но тут же что USB-устройство отключено, затем сразу снова подключено.
C USB я до этого не работал, может что делаю неправильно. Буду благодарен за любые советы.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GlueBF
сообщение Oct 31 2011, 11:00
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 21-09-08
Пользователь №: 40 363



Переформулирую вопрос более обще.
Каким образом произвести опрос конечной точки INTERRUPT IN USB-HID устройства? Обмен с нулевой конечной точкой у меня проходит.

Уважаемые пользователи форума. Кто пользуется аппаратным usb-сниффером (типа USB Explorer 200)?
Я столкнулся с необходимостью анализа обмена usb-hid устройства с ПК. Если есть возможность, арендую на денек, или (предпочтительно) подъеду со своим устройством.
Встречал тему, в которой пользователь vmp помог с таким вопросом.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Oct 31 2011, 11:50
Сообщение #3


Знающий
****

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



Цитата(GlueBF @ Oct 31 2011, 15:00) *
Каким образом произвести опрос конечной точки INTERRUPT IN USB-HID устройства?

Самым обычным реадфиле. Вот только хэндл для креатфиле получить не так просто. По регистру нужно лазить, конечно, но несколько способов есть.
Go to the top of the page
 
+Quote Post
GlueBF
сообщение Oct 31 2011, 12:00
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 21-09-08
Пользователь №: 40 363



Цитата(galjoen @ Oct 31 2011, 14:50) *
Самым обычным реадфиле...

Дело в том, что мне необходимо опросить hid-устройство не с ПК, а ReadFile, я так понимаю, функция на ПК?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 16:37
Рейтинг@Mail.ru


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