在使用WDK自带bulkusb驱动的时候,出现问题。
1、在使用rwbulk.exe程序读写数据的时候失败。
C:\Users\yc\Desktop\rwbulk\Debug>rwbulk -r [10]
Attempting to open \\?\usb#vid_045e&pid_930a#joy___1.0000#{00873fdf-61a8-11d1-aa
5e-00c04fb1728b}
completeDeviceName = (\\?\usb#vid_045e&pid_930a#joy___1.0000#{00873fdf-61a8-11d1
-aa5e-00c04fb1728b}\PIPE00)
Opened successfully.
<PIPE00> R (0000) : request 000000 bytes -- 000000 bytes read
这是程序显示的内容。
而DebugView显示的内容如下:
Idle irp completes with error::
STATUS_CANCELLED
Transfer data length = 0
查看微软的技术文档,
只在三种情况下出现STATUS_CANCELED
在下列情况下,总线驱动程序通过 STATUS_CANCELLED 完成空闲请求 IRP:
设备驱动程序取消了 IRP。
需要系统电源状态更改。
在 Windows XP 上,某个连接的 USB 设备的设备驱动程序在执行其空闲请求回调例程时未能将其设备置于 D2。因此,总线驱动程序完成了所有挂起的空闲请求 IRP。
大致的情况就是这样,大神们,这应该怎么破???
1、在使用rwbulk.exe程序读写数据的时候失败。
C:\Users\yc\Desktop\rwbulk\Debug>rwbulk -r [10]
Attempting to open \\?\usb#vid_045e&pid_930a#joy___1.0000#{00873fdf-61a8-11d1-aa
5e-00c04fb1728b}
completeDeviceName = (\\?\usb#vid_045e&pid_930a#joy___1.0000#{00873fdf-61a8-11d1
-aa5e-00c04fb1728b}\PIPE00)
Opened successfully.
<PIPE00> R (0000) : request 000000 bytes -- 000000 bytes read
这是程序显示的内容。
而DebugView显示的内容如下:
Idle irp completes with error::
STATUS_CANCELLED
Transfer data length = 0
查看微软的技术文档,
只在三种情况下出现STATUS_CANCELED
在下列情况下,总线驱动程序通过 STATUS_CANCELLED 完成空闲请求 IRP:
设备驱动程序取消了 IRP。
需要系统电源状态更改。
在 Windows XP 上,某个连接的 USB 设备的设备驱动程序在执行其空闲请求回调例程时未能将其设备置于 D2。因此,总线驱动程序完成了所有挂起的空闲请求 IRP。
大致的情况就是这样,大神们,这应该怎么破???