When testing in USB2.0 mode, after some time the
IRP completes with a URB error on BULK_OUT endpoint,
the error returned by Host Controller driver is
USBD_STATUS_XACT_ERROR 0xc0000011
What does this error mean?
Thanks,
Milton
For a high-speed bulk endpoint, USBD_STATUS_XACT_ERROR indicates that the
host controller has set the "Transaction Error (XactErr)" bit in the
transfer descriptor's status field. The EHCI spec indicates that this bit
is set when it encounters a CRC error, a timeout, an invalid PID, babble,
or a buffer error (under/overrun). Refer to section 4.15.1.1 of the EHCI
spec for specific details on what conditions will cause this error to be
returned. The spec can be found at the following URL:
http://www.intel.com/technology/usb/ehcispec.htm
Thanks,
Martin Borve
Windows DDK Support
This posting is provided "AS IS" with no warranties, and confers no rights.