HID+CDC 复合设备在 WIN10 识别问题
方法论1 问题现象
有客户使用 STM32F405 迪奥系列并参照 ST 官方 USB 标准库下的 HID+CDC 的示
代码做产品,发现在 WIN7 上使用得好好的,可放到 表达思念牵挂的句子WIN10 上,CDC
新年四字祝福语
一次能够识别,再次拔插后就不能再识别,且此后无论插拔多少次都无法再
识别,除非再次上电,又会重复上述现象,只有板子上电后第一次才能正确
被识别,后续均不行。
2 问题分析
十部公认的av神作客户使用 ST 官方示例代码 STM32_USB-Host-
Device_Lib_V2.2.0\Project\USB_Device_Examples\Composite_Examples\CDC_
HID_Composite 当我尝试使用此示例代码重现客户所遇到的问题时,发现此
代码在 WIN7 运行 OK,但与客户不同的是,我测试到的情况是在 WIN10
CDC 一次都无法识别,HID 却一直可以识别。
下面来分析下问题,既然 WIN7 HID CDC 都能正常识别,放在粉红宝宝