Re: USBPORT/USBEHCI fails read_bulk URB
- From: Tim Roberts <timr@xxxxxxxxx>
- Date: Fri, 14 Nov 2008 21:17:23 -0800
alexndis@xxxxxxxxx wrote:
Under what circumstances will USBPORT.sys ( USBEHCI.sys in this case )
return USBD_STATUS = 0 ( NO error, USBD_SUCCESS ) but
STATUS_UNSUCCESSFUL ( 0xC0000001 ) for a BULK_READ URB via
IOCTL_INTERNAL_USB_SUBMIT_URB ?
The debug messages imply that you are doing reads of 0x34 bytes and 0x23
bytes. Is that possible? When you do a bulk read, you must always specify
a buffer of 512 bytes. Remember that the USB device is never told how
large the request was. It's merely told "go". If you provide 0x23 bytes
and the device sends 100, it will steps on the following transfers. This
is called "babble".
--
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.
.
- Follow-Ups:
- Re: USBPORT/USBEHCI fails read_bulk URB
- From: alexndis
- Re: USBPORT/USBEHCI fails read_bulk URB
- References:
- USBPORT/USBEHCI fails read_bulk URB
- From: alexndis
- USBPORT/USBEHCI fails read_bulk URB
- Prev by Date: Re: Help with od version of WDK.
- Next by Date: Re: USBaudio.sys problem with my bus driver
- Previous by thread: USBPORT/USBEHCI fails read_bulk URB
- Next by thread: Re: USBPORT/USBEHCI fails read_bulk URB
- Index(es):
Relevant Pages
|