如何知道USB输入缓冲区有数据进来?

阿先森 2014-03-19 04:56:55
对于串口而言,
WaitCommEvent 可以知道有事件发生,当这个事件表示输入缓冲区有数据进来,进而用
ClearCommError 可以知道输入缓冲区具体有几个字节的数据,然后根据需要使用
ReadFile 从输入缓冲区读取几个字节。

那么,问题来了,USB有没有这样的用法?
我看网上很多程序都是不停地 ReadFile,或者定时地 ReadFile,难道没有USB输入缓冲区有数据进来的事件或消息吗?
...全文
355 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Saleayas 2014-04-25
  • 打赏
  • 举报
回复
异步读取就可以了。
Yofoo 2014-04-25
  • 打赏
  • 举报
回复
可以用 ReadFileEx 使用回调函数, 有数据就可以进入回调函数, HID的我目前就是这么做的

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧