打印
[USB驱动]

打开虚拟串口操作

[复制链接]
4760|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cookiy|  楼主 | 2022-7-10 18:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下,USB使用CDC虚拟串口通信,在设备管理器里提示设备驱动加载正常,即可表示设备枚举过程正常,但是打开串口操作时候容易卡死,不知道打开串口后具体做了些什么操作?谢谢各位。

使用特权

评论回复
沙发
vkic007| | 2022-8-25 16:58 | 只看该作者
打开串口的时候,USB主要是发送命令给CDC.主要是初始化串口,设置串口的数据格式,和串口的波特率这些

使用特权

评论回复
板凳
cookiy|  楼主 | 2022-9-17 14:14 | 只看该作者
vkic007 发表于 2022-8-25 16:58
打开串口的时候,USB主要是发送命令给CDC.主要是初始化串口,设置串口的数据格式,和串口的波特率这些 ...

我现在还是有usb在枚举阶段,因为MCU负载大,导致没有足够的时间处理usb在枚举阶段的数据传输,通过抓包分析,会发现主机在获取伺服设备描述符或者设备描述符等不同的阶段出现没有数据反馈的情况,而且这种情况还和电脑有关系,比如Intel的电脑和AMD的存在差别,数据分析上看,AMD的一次有效数据传输时几百个ms,intel是us级别,错误了2-3次后,主机就会认为失败,从而设备管理器就会出现一个感叹号,设备驱动加载失败,请问您有类似的经验么?谢谢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

12

帖子

0

粉丝