Hi everybody,
In an error recovery scenario on the host side I need to
re-initialize a pipe. From the USB specification I
concluded that resetting a pipe would be the proper method.
I use URB_FUNCTION_RESET_PIPE to accomplish this.
The specification says on p. 290 that that resetting a pipe
will also abort all of the pipe’s IRP’s. However, with
WinXP DDK (build 2600) I observe that at least some of the
pending IRP’s are not aborted. It seems that IRP’s are only
aborted in response to URB_FUNCTION_ABORT_PIPE.
Could anybody shed some light on this issue?
Regards,
– Pavel
Pavel Konopelko Deutsche Montan Technologie GmbH
xxxxx@dmt.de Am Technologiepark 1
Phone: +49-201-172-2023 45307 Essen
Fax: +49-201-172-1693 http://www.dmt.de