USB CDC host怎么与多串口的从机通信? 有一个从设备的USB虚拟了3个串口,作为主设备,如何分别识别出每个串口,分别于每个串口通信? 我的主设备使用的是官方单独的USB标准库(非CUBEMX),大神帮忙理一理,谢谢! 是在哪个过程(函数)实现识别多个虚拟串口的? |
Your UAT Feedback is needed within today.
STM32_USB_Device_Library
用STM32F4 Cube MX生成的USB Device C代码的BUG
STM32F446 USB和串口1 冲突
STM32f407ZG使用STM32CubeMX创建USB应用失败
请教stm32F105 USB开发资料去哪里下载
STM32F103VE-USB-VCOM发不出数据
STM32cubemx 配置出的 USB HID 电脑无法识别
[STM32L496] 求助USBCDC通信,PC端总是需要插拔USB线问题
STM32F USB DFU下载无法识别USB设备
评分
查看全部评分
评分
查看全部评分
还有些内容不理解:
单步调试枚举出来如下的端点(这个从机设备接到电脑上会看到2个虚拟串口):
USB_Host->device_prop->Ep_Desc[0][0]:07 05 81 03 10 00 01
USB_Host->device_prop->Ep_Desc[0][1]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[0][2]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[0][3]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[1][0]:07 05 82 02 40 00 00
USB_Host->device_prop->Ep_Desc[1][1]:07 05 01 02 40 00 00
USB_Host->device_prop->Ep_Desc[1][2]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[1][3]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[2][0]:07 05 83 03 10 00 01
USB_Host->device_prop->Ep_Desc[2][1]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[2][2]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[2][3]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[3][0]:07 05 84 02 40 00 00
USB_Host->device_prop->Ep_Desc[3][1]:07 05 02 02 40 00 00
USB_Host->device_prop->Ep_Desc[3][2]:00 00 00 00 00 00 00
USB_Host->device_prop->Ep_Desc[3][3]:00 00 00 00 00 00 00
这里如何理解上边的这些枚举内容?谢谢!
你好!
我现在也不知道怎么来找接收到的数据,我是用的是官网提供的《en.stm32_f105-07_f2_f4_usb-host-device_lib》里边的《USB_Host_Examples》-->《CDC》工程,你能详细给我指点一下接收和发送数据的函数是哪个吗?非常感谢!
因为是三个串口 应该算是USB复合设备 还里面应该还有IAD描述符
分析描述符就能得到每个端口对应的通信端点号,
你可以把设备插电脑上用usbtreeview看一下就明白了