如图,串口打印的枚举过程信息。使用cubeMX配置stm32f107 USB-host,支持所有设备类。MSC类的U盘可以正常读写,HID设备使用的是一个带51内核+USB的nrf24lu1的2.4G无线通信模块,刚开始调试的时候枚举不通过提示无法找到接口,后来修改了一下HID的设备描述符,枚举通过了但是不知道为啥被识别成了鼠标设备。打印信息如上图,是不是表示已经正确识别且已建立连接了啊,那么stm32如何通过USB和HID双向通信呢?发现没有像CDC类那样的USBH_CDC_Transmit()函数简单啊。
|