ercircle
发表于 2025-7-28 16:58:20
BH4TDV 发表于 2025-7-28 16:01
USB输出几个字符,占用几十MS ,有测过么
这是在灌水吗?
求解CDC USB发送10个字节非常慢 ,需要80ms的问题 - USB:USB-CDC虚拟串口/就是串口,一箭双雕之USB转双串口,[鼠标+键盘]的HID复合设备 国芯人工智能技术交流网站 - AI32位8051交流社区
BH4TDV
发表于 2025-7-29 19:46:00
ercircle 发表于 2025-7-28 16:58
这是在灌水吗?
求解CDC USB发送10个字节非常慢 ,需要80ms的问题 - USB:USB-CDC虚拟串口/就是串口,一 ...
能帮助解决么,代替CH340,或者官方一点的指导,目标是完全代替传统串口+CH340,占用时间太大的话,比传统9600速率都慢了
ercircle
发表于 2025-7-29 21:51:33
BH4TDV 发表于 2025-7-29 19:46
能帮助解决么,代替CH340,或者官方一点的指导,目标是完全代替传统串口+CH340,占用时间太大的话,比传统 ...
可以
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=19324&pid=179096
wpppmlah
发表于 2025-7-31 14:58:31
请问DeviceState的状态会实时更新吗?用电池的设备,电池一直供电,如果DeviceState的值没有实时更新,如何判断是否断开了与电脑的连接呢?
ercircle
发表于 2025-7-31 15:20:31
wpppmlah 发表于 2025-7-31 14:58
请问DeviceState的状态会实时更新吗?用电池的设备,电池一直供电,如果DeviceState的值没有实时更新,如何判断 ...
如果是通讯端口打开关闭可以看下这个,USB库拔出貌似没更新状态需要更新下,协议范例源码集成的话可以看下usb_suspend、usb_resume。
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=19324&pid=
wpppmlah
发表于 2025-7-31 16:05:11
测试了一下isCDCOpen()函数,并没有实时得到USBCDC与电脑的连接状态.
CDCsend_flag=isCDCOpen();//判断CDC是否还在线
//拨掉USB数据线以后,并不会进入到下面的判断中,
if(CDCsend_flag==0)
........
xhbwork
发表于 6 天前
wpppmlah 发表于 2025-7-31 16:05
测试了一下isCDCOpen()函数,并没有实时得到USBCDC与电脑的连接状态.
CDCsend_flag=isCDCOpen();//判断CDC是 ...
这个问题解决了吗?
ercircle
发表于 6 天前
xhbwork 发表于 2025-8-28 20:03
这个问题解决了吗?
键盘类可以看下这个:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=16680&pid=179618
ercircle
发表于 6 天前
wpppmlah 发表于 2025-7-31 16:05
测试了一下isCDCOpen()函数,并没有实时得到USBCDC与电脑的连接状态.
CDCsend_flag=isCDCOpen();//判断CDC是 ...
这个函数是检测发送有没有阻塞,所以检测一定要伴随着发送行为,要是没发送消息就没效果了。
另外键盘类设备检测拔出可以看下这个:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=16680&pid=179618
929
wpppmlah
发表于 5 天前
ercircle 发表于 2025-8-28 22:06
这个函数是检测发送有没有阻塞,所以检测一定要伴随着发送行为,要是没发送消息就没效果了。
另外键盘类 ...
感谢您的帮助,我会在实验后反馈结果。