Re: USBPORT/USBEHCI fails read_bulk URB

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



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.
.



Relevant Pages

  • Question Regarding windows Vista
    ... Go To Sleep Mode in Windows Vista. ... Disconnect the USB Device and then Wake Up, ... this time too my URB fails as expected as there is no physical device ...
    (microsoft.public.development.device.drivers)
  • sending urb to usb device
    ... For a week I'm trying to send a single URB to an USB device, ... no matter how I try to get the urb structure ...
    (comp.os.linux.development.system)
  • Re: How to display the contents of USB Jump drive
    ... using vc++ i detected the USB device. ... Now i want to display the contents of ... The device will have been mounted as a file system with a drive letter. ... Providenza & Boekelheide, Inc. ...
    (microsoft.public.development.device.drivers)