基于HID协议的USB人机交互设备的接口设计
[09-13 16:55:48] 来源:http://www.88dzw.com 接口定义 阅读:8420次
文章摘要:④ 调用ReadFile函数,并传入这个结构。⑤ 调用ReadFile后会立即返回,必须调用GetLaSTError获得出错码。 如果为ERROR_IO_PENDING, 说明此操作是在等待完成的;否则,说明调用出错。⑥ 调用WaitForSingleObject等待hEvent事件的通知,并使此线程进入休眠状态。如果有数据发送到主机,读线程就会被激活。WriteFile的使用也同样要求异步操作,与ReadFile的使用差不多。这里要注意的是,在每次读写数据前都要先接收和发送1字节的PID标志,所以每次读写数据的时候都要多一个字节。比如,这里每次读写的是64字节数据,但是在这64字节之前必须
基于HID协议的USB人机交互设备的接口设计,标签:接口技术,微机原理与接口技术,http://www.88dzw.com④ 调用ReadFile函数,并传入这个结构。
⑤ 调用ReadFile后会立即返回,必须调用GetLaSTError获得出错码。 如果为ERROR_IO_PENDING, 说明此操作是在等待完成的;否则,说明调用出错。
⑥ 调用WaitForSingleObject等待hEvent事件的通知,并使此线程进入休眠状态。如果有数据发送到主机,读线程就会被激活。
WriteFile的使用也同样要求异步操作,与ReadFile的使用差不多。
这里要注意的是,在每次读写数据前都要先接收和发送1字节的PID标志,所以每次读写数据的时候都要多一个字节。比如,这里每次读写的是64字节数据,但是在这64字节之前必须放1字节的PID数据,所以是65字节。一般这个字节的值为0。
4 小结
充分利用PDIUSBD12主端口的双缓冲特性后,测试设备与PC间传输速度能达到8 KB/s以上,对于一些传输数据量不大,速度要求不高,而又必须在短时间内做出响应的场合基本能够满足要求。在此基础上只要生成不同的报告描述符,就能开发出各种不同的嵌入式设备;而且这样的设备无需驱动,在插入PC后就能立刻开始工作,省去了安装驱动程序的过程,方便使用。
Tag:接口定义,接口技术,微机原理与接口技术,接口定义
《基于HID协议的USB人机交互设备的接口设计》相关文章
- › 基于HID协议的USB人机交互设备的接口设计
- 在百度中搜索相关文章:基于HID协议的USB人机交互设备的接口设计
- 在谷歌中搜索相关文章:基于HID协议的USB人机交互设备的接口设计
- 在soso中搜索相关文章:基于HID协议的USB人机交互设备的接口设计
- 在搜狗中搜索相关文章:基于HID协议的USB人机交互设备的接口设计
分类导航
最新更新