阅读:1422回复:3
来看一看这个问题。。。
当查询USB中断管道时,此时设备端并没有数据写到中断端点,那么Irp就不会返回,一直等待,当过了一段时间,设备端写数据到中断端点,这个Irp是否会返回?
|
|
沙发#
发布于:2002-05-26 18:54
你这个问题不好回答,要看你驱动程序是如何编制的,驱动程序一般采用异步过程。USB中断方式一般也是用轮询,每一次轮询,只等待一定的时间,如果这个社顶的时间一过。则以失败返回,所以你要看看你的驱动程序是以如何的方式
|
|
板凳#
发布于:2002-05-27 09:00
我也是希望做成这种样子,在发送Irp到下层驱动程序之后,设定一个定时器,过了一段时间没有返回,这时如果我又想继续下一次查询该如何处理?对于原来的那个Irp应该怎样处理?是IoCompleteIrp还是IoCancelIrp?
|
|
地板#
发布于:2002-05-27 19:31
对于原来的那个Irp应该怎样处理?是IoCompleteIrp还是IoCancelIrp?
对于原来的那个Irp应该怎样处理?是IoCompleteIrp还是IoCancelIrp? 我也遇到这个问题。可否使中断管道在有数据的时候回调我的一个函数?希望各路高手指点。 |
|