【发布时间】:2015-02-22 23:38:33
【问题描述】:
我有 USB HID 设备,它只有控制端点。 Microsoft 的“USB 设备查看器”指示 0 个端点,因为它从不计算控制端点。
我对这个设备了解不多——对我来说它基本上是个黑匣子。我所知道的是,它是 HID 类,并且能够进行简单的串行通信(“电缆的另一端”有 1-Wire)。
至于硬件,有 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
【问题讨论】: