例程在Win10下好像有问题,设备能被识别到,但是并没被识别为HID设备,Win10也没有提示错误。用Wireshark查看一下USB通信过程。下图是抓取的数据
可以看到USB HOST拿到到配置描述符后并没有继续拿描述符。而配置描述符也是和代码中的配置一致。
抓USB鼠标的数据对比看看差别:
修改配置描述符发现并没有任何改变,怀疑是VID引起的问题,因为在Win10里面设备被识别为BETTER_USB_HS
修改VID为0x08,0x09后发现功能正常了。
例程在Win10下好像有问题,设备能被识别到,但是并没被识别为HID设备,Win10也没有提示错误。用Wireshark查看一下USB通信过程。下图是抓取的数据
可以看到USB HOST拿到到配置描述符后并没有继续拿描述符。而配置描述符也是和代码中的配置一致。
抓USB鼠标的数据对比看看差别:
修改配置描述符发现并没有任何改变,怀疑是VID引起的问题,因为在Win10里面设备被识别为BETTER_USB_HS
修改VID为0x08,0x09后发现功能正常了。