各位同盟:我想用驱动在内核里面开一个线程实现BULK IN不断读取数据,然后存到一个队列里面(前提条件是队列有效就能不断的读取,队列满就处于挂起状态),如何实现这样一个线程呢?可以参考哪些资料呢?谁有这样的例子麻烦发一份啊 ,谢谢了!简单来讲就是如何在驱动里面轮询USB DE...
全文
回复(12) 2005-07-14 17:25 来自版块 - USB驱动开发
表情
xiaorain在线程函数里,判断上一次发送下去的读irp是否已经完成,如果完成,再构造读IRP,并发送下去,由于线程函数被不断的由系统调用,于是可以实现持续的读.(2005-07-28 20:45)
xxlangyun哪Walter Oney的书下载?楼上能否把代码贴出来看看?或者是把书贴上来?(2005-07-23 10:13)
isolatorWalter Oney的书上不是有不断读的例子吗?(2005-07-22 17:04)
Shentu下面是引用xxlangyun于2005-07-19 09:17发表的: 还有一个速度的问题,理论上使用IoSetCompleteRoutine()发送IN包的频率是多大?我的期望速度至少是30MByte/s.请问能做到吗? 几天没有上论坛,让你等急了,^_^ 达到这个速度好像比...(2005-07-22 10:40)
xxlangyun这个问题摆了好久了 !!!!!真没人感兴趣吗 ?(2005-07-20 09:41)
xxlangyun还有一个速度的问题,理论上使用IoSetCompleteRoutine()发送IN包的频率是多大?我的期望速度至少是30MByte/s.请问能做到吗?(2005-07-19 09:17)
xxlangyun五楼的兄弟能不能给出个例子啊?如果是用DS写的驱动呢?(2005-07-19 09:14)
Shentu用完成例程,IoSetCompleteRoutine()等等(2005-07-18 15:27)
xxlangyun在驱动里面不需要应用程序干预的情况下如何轮询USB设备啊?(2005-07-18 14:33)
xxlangyun没人遇到这个问题吗?(2005-07-17 07:15)

返回顶部