AtlantisR
驱动牛犊
驱动牛犊
  • 注册日期2011-07-11
  • 最后登录2013-07-20
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1986回复:1

求各位大牛帮忙!BulkUSB读写问题

楼主#
更多 发布于:2011-08-22 14:26
         直接编译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出错,但不知道为什么出错,错在什么地方,该如何修改。。。
          
       求各位大牛指教!
 
AtlantisR
驱动牛犊
驱动牛犊
  • 注册日期2011-07-11
  • 最后登录2013-07-20
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望161点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-08-26 09:10
      实验发现,如果双机联调,Debug状态下的PC可以完美读写,但正常模式下的USB读写出错。
  
   Write时,若发送字节大于2*BULKUSB_MAX_TRANSFER_SIZE,BulkUsb_DispatchWriteRead发送一次URB,BulkUsb_ReadWriteCompletion发送一次URB后,驱动进入DPCRoutine。。。。
  
   希望各位大牛指点小弟,实在是快疯了!!
游客

返回顶部