开发一个USB项目,刚开始的时候着眼于应用层,双线程、环形队列缓冲区,结果仍然存在丢包的现象,在进程切换时比较明显。于是开始在驱动中做文章,参考了驱动开发网的一个帖子。尝试自己创建irp,发送urb请求,结果在调用IocallDriver函数时,出现指针错误,导致IocallDr...
全文
回复(2) 2008-09-27 17:12 来自版块 - USB驱动开发
表情
xgy893刚刚入门啊,看不大懂(2008-09-28 19:13)
guaiguaiguan我的思路是在添加设备时,初始化一个DPC对象,设置DPC调用例程,通过定时器或者手工触发DPC过程调用,在这个调用中发送urb请求,这需要自己分配一个irp,具体初始化参数过程如上面代码所示。在发送这个URB请求时,设置IoSetCompletionRoutine完成例程。在例程...(2008-09-27 17:18)

返回顶部