阅读:1986回复:1
求各位大牛帮忙!BulkUSB读写问题
直接编译DDK的BulkUSB安装完成,用U盘测试,使用RwBulk.exe。但是:
在命令RwBulk -w 100后,显示打开PIPE成功,但是写入0byte,RwBulk -r 100也是如此。。。 我的PIPE0和1都设置过,但是还是这样。观察DbgView,Write时,BulkUsb_ReadWriteCompletion - failed with status = C0000001; Read时,BulkUsb_ReadWriteCompletion - failed with status = C0000120 错误为BulkUsb_ReadWriteCompletion传入的参数IRP出错,但不知道为什么出错,错在什么地方,该如何修改。。。 求各位大牛指教! |
|
沙发#
发布于:2011-08-26 09:10
实验发现,如果双机联调,Debug状态下的PC可以完美读写,但正常模式下的USB读写出错。
Write时,若发送字节大于2*BULKUSB_MAX_TRANSFER_SIZE,BulkUsb_DispatchWriteRead发送一次URB,BulkUsb_ReadWriteCompletion发送一次URB后,驱动进入DPCRoutine。。。。 希望各位大牛指点小弟,实在是快疯了!! |
|