我有USB HID设备,它只有控制端点。 " USB设备查看器"由Microsoft表示0端点,因为它永远不会计算控制端点
我不太了解这个设备 - 它对我来说基本上是黑盒子。我所知道的是,它是HID类,它能够进行简单的串行通信(有#1-Wire on"另一端是电缆")。登记/>
对于HW,那里有AVR MCU(那里帮助不大)。至于FW,它使用的是VID,PID,它没有任何东西谷歌(明确组成)。
我红色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 :(得分:0)
你有没有运行Wireshark? (虽然我相信Wireshark不会在Windows上监视USB - 不确定。还有其他USB数据包嗅探器)
使用wireshark,您可以监控与设备的所有通信。
虽然我不了解WDK,但我的印象是很多人(如果不是大多数人)使用libusb(http://libusb.info/)。有一个Windows版本可以在32位和64位版本上运行。该库非常易于使用,并且可以访问所有端点。