2015-02-22 1 views
0

У меня есть USB HID-устройство, у которого есть только контрольная точка. «Устройство USB Device Viewer» от Microsoft указывает 0 конечных точек, поскольку он никогда не считает контрольные конечные точки.
Я мало знаю об этом устройстве - для меня это в основном черный ящик. Все, что я знаю, это класс HID, и он способен к простой последовательной связи (есть 1-Wire на «другом конце кабеля»).
Что касается HW, то есть AVR MCU (не так много помогает). А что касается FW, он использует VID, PID, который ничего не говорит Google (явно составленный).

I red here что после настройки устройства USB можно использовать конечную точку управления для использования устройства.
Мой вопрос:
Возможно ли использование Windows 7 с использованием WDK для использования конечной точки управления в пользовательском пространстве?

Если нет, есть ли другой способ?
Если да, то как?

Как использовать «конечную точку управления» (конечная точка по умолчанию) в клиентском приложении?

HidD_GetHidGuid (& GUID); даже не перечисляет мое устройство. Вероятно, в связи с тем, что устройство претендует на класс 0x00 не только в дескрипторе устройства:
*bDeviceClass: 0x00 -> This is an Interface Class Defined Device*
, но в интерфейсе дескриптора тоже:

bInterfaceClass:     0x00 
*!*CAUTION: 0 is a Reserved USB Device Interface Class 

ответ

0

ли вы запустить Wireshark? (Хотя я считаю, что Wireshark не контролирует USB на окнах - не уверен в этом. Есть и другие снифферы USB-пакетов)

С помощью wirehark вы можете отслеживать все сообщения на устройстве.

Хотя я не знаю WDK, у меня сложилось впечатление, что многие, если не большинство людей, используют libusb (http://libusb.info/). Существует версия Windows, которая может работать как на 32, так и на 64-разрядных версиях. Эта библиотека довольно проста в использовании и имеет доступ ко всем конечным точкам.

+0

Я не знал, что Wireshark может работать с USB-соединением. Спасибо, что указали это. Но это не помогает мне с моим вопросом. Мой вопрос связан с WDK. – Viliam

+0

Отредактированный ответ. Надеюсь, это поможет... – jcoppens

Смежные вопросы