社区
硬件/系统
帖子详情
如何知道USB输入缓冲区有数据进来?
阿先森
2014-03-19 04:56:55
对于串口而言,
WaitCommEvent 可以知道有事件发生,当这个事件表示输入缓冲区有数据进来,进而用
ClearCommError 可以知道输入缓冲区具体有几个字节的数据,然后根据需要使用
ReadFile 从输入缓冲区读取几个字节。
那么,问题来了,USB有没有这样的用法?
我看网上很多程序都是不停地 ReadFile,或者定时地 ReadFile,难道没有USB输入缓冲区有数据进来的事件或消息吗?
...全文
355
2
打赏
收藏
如何知道USB输入缓冲区有数据进来?
对于串口而言, WaitCommEvent 可以知道有事件发生,当这个事件表示输入缓冲区有数据进来,进而用 ClearCommError 可以知道输入缓冲区具体有几个字节的数据,然后根据需要使用 ReadFile 从输入缓冲区读取几个字节。 那么,问题来了,USB有没有这样的用法? 我看网上很多程序都是不停地 ReadFile,或者定时地 ReadFile,难道没有USB输入缓冲区有数据进来的事件或消息吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Saleayas
2014-04-25
打赏
举报
回复
异步读取就可以了。
Yofoo
2014-04-25
打赏
举报
回复
可以用 ReadFileEx 使用回调函数, 有数据就可以进入回调函数, HID的我目前就是这么做的
缓冲区
溢出-CTF-PWN
老丁带你学
USB
-解疑1:STM32
USB
数据
缓冲区
疑问
1、STM32
USB
数据
缓冲区
疑问
USB
不同的应用需要使用到的端点数和端点
数据
长度各不相同,如果为每个端点都单独规划一个存储区非常浪费。 所以STM32为
USB
模块提供了共512个字节的存储区,至于如何为每个端点分配...
【通信协议解析】
USB
3.0通信协议解析
USB
3.0的规格与
USB
2.0相似,但有许多改进和替代。早期的
USB
使用的概念如端点和4个传输类型(批量,控制,同步和中断)被保留,但是协议和电子接口是不同的。为了向下兼容
USB
2.0,
USB
3.0采用了9针脚设计,其中4个针脚...
STM32
USB
相关知识扫盲
USB
使用差分传输模式,有两条
数据
线,分别是:
USB
数据
正信号线,
USB
Data Positive,即
USB
-DP线,简写为D+
USB
数据
负信号线,
USB
Data Minus, 即
USB
-DM线,简写为D- 剩下的就是电源线(5V-Vbus)和地线(GND)。 2.2...
USB
入门开发的八个问题&
USB
枚举『转』
1、端点:位于
USB
设备或主机上的一个
数据
缓冲区
,用来存放和发送
USB
的各种
数据
,每一个端点都有惟一的确定地址,有不同的传输特性(如
输入
端点、输出端点、配置端点、批量传输端点) 2、帧:时间概念,在
USB
中,一...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章