阅读:1551回复:1
USB设备没有返回CSW
高手们,
我咨询一个问题,我现在开发U盘驱动,使用driver monitor studio工具跟踪数据包,发现经常会出现如下数据 000057: Bulk or Interrupt Transfer (DOWN), 11.03.2010 13:40:35.515 +0.031 Pipe Handle: 0x83a0d0fc (Endpoint Address: 0x82) Get 0x200 bytes from the device 000058: Bulk or Interrupt Transfer (UP), 11.03.2010 13:40:35.515 +0.0. Status: 0xc0000004 Pipe Handle: 0x83a0d0fc (Endpoint Address: 0x82) Get 0x0 bytes from the device 错误 000059: Reset Pipe (DOWN), 11.03.2010 13:40:35.515 +0.0 Pipe Handle: 0x83a0d0fc (Endpoint Address: 0x82) 不知道是什么原因造成的,应该返回CSW,数据量是13,但总是不能返回,但是使用微软的默认驱动是没有问题的。 之后就reset 管道了。 这是什么原因,是我驱动问题还是设备问题呢??期待高手答复 |
|
沙发#
发布于:2010-03-12 11:00
CSW不回,可能是在DATA阶段出了什么错,如某个参数设置得不对引起的,再仔细查查
从上面有限的数据包很难看出来,最好信息再多些 |
|