У меня есть 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
Я не знал, что Wireshark может работать с USB-соединением. Спасибо, что указали это. Но это не помогает мне с моим вопросом. Мой вопрос связан с WDK. – Viliam
Отредактированный ответ. Надеюсь, это поможет... – jcoppens