本次分析研究是了解USB HOST端是如何识别Device设备并进行通信的,目前大量的仪器已经抛弃了原来的DB9 RS232接口改为USB接口,其内部使用串口转USB芯片对于电脑端当然很方便,但对于嵌入式板卡,仍然存在技术壁垒,极少支持USB Host能够识别这些设备(FT232)并且进行数据交互通信。由于CH32V307 USB HS接口内置PHY,非常适合USB开发。
官方给的文件中并没有HOST CDC类,经过协议分析后发现与USB HID很相似,通过使用逻辑分析仪分析协议,稍稍修改了一下,通信成功。特来发帖。
USB的协议包抓出来是这样 的。
使用分析仪分析协议,很容易明白其中首发的内容,依葫芦画瓢,修改例程中的代码