xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1913回复:4

如何开辟一个线程实现BULK IN的不断的读取USB的数据啊 ?

楼主#
更多 发布于:2005-07-13 10:30
  各位同盟,我想在内核里面开一个线程实现BULK IN不断读取数据,然后存到一个队列里面(前提条件是队列有效就能不断的读取,队列满就处于挂起状态),如何实现这样一个线程呢?
可以参考哪些资料呢?谁有这样的例子麻烦发一份啊 ,谢谢了!
CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-13 10:40
这个很简单,看看hook怎么写就可以了mfc和win32都可以啊。
学习
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-13 13:54
这个一直取数的线程不需要应用程序参与,驱动里面有HOOK吗?如果有如何实现?有人建议用回调函数来实现,但是实验一直没有成功,也不知道别人是怎么样做的。。。。。
CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-13 14:34
你是做驱动还是去客户端程序,你首先要搞清楚这个。
学习
xxlangyun
驱动小牛
驱动小牛
  • 注册日期2004-11-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分272分
  • 威望58点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-14 17:22
是驱动,我要用驱动在内核里面开一个线程,不间断的读取下面的数据。如果有数据,则提取出来,进行分析,然后设置通知事件。。。。。。
本来想用类似于LINUX的机制用SUBMIT里面的回调来做,但是一直不知道如何去做。用TIMEDCALLBACK来做的话也存在问题。。。。。。

简单的来讲吧,我就是想在驱动里面用BULKIN的方式实现不断的查询USB DEVICE的数据。用这样的方式来取数。
请各位同门赐教!
游客

返回顶部