coke
驱动牛犊
驱动牛犊
  • 注册日期2006-07-02
  • 最后登录2011-05-26
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望351点
  • 贡献值1点
  • 好评度14点
  • 原创分0分
  • 专家分1分
阅读:2153回复:4

请问是否用微软标准操作HID设备的方法确实会存在延迟现象?

楼主#
更多 发布于:2011-01-09 12:32
一个HID的USB设备与PC通讯,我使用标准的HID读写USB HID设备的语法OpenFile与该设备通讯发现有很大延迟现象, hid设备发送数据到PC后,我的程序在0.5s后才能读的到该数据,我读数据是在单独一个线程中循环读取的.
后来我改成usblib-win后使用ublib驱动接口来读HID设备的数据后就没出现延迟现象,  请问是否用微软标准操作HID设备的方法确实会存在延迟现象?
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2011-01-12 18:24
有延迟是肯定的,看你要求到什么程度。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
coke
驱动牛犊
驱动牛犊
  • 注册日期2006-07-02
  • 最后登录2011-05-26
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望351点
  • 贡献值1点
  • 好评度14点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2011-01-18 14:15
我用usblib-win32读取数据没发现明显延迟, 但只要直接使用ReadFile方式读取HID数据就发觉延迟非常明显. 起码有500mS延迟时间.
eaatcc
禁止发言
禁止发言
  • 注册日期2006-04-21
  • 最后登录2018-12-27
  • 粉丝0
  • 关注0
  • 积分6884分
  • 威望34869点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2011-02-15 14:00
用户被禁言,该主题自动屏蔽!
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
地下室#
发布于:2011-02-28 16:19
>>我用usblib-win32读取数据没发现明显延迟, 但只要直接使用ReadFile方式读取HID数据就发觉延迟非常明显. 起码有500mS延迟时间.

既然这样,为什么你不自己看看usblib-win32是怎么做的。我知道这是一个开源项目。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部