Hi,

To give you a little background of my query, We are developing a USB
Host Controller and it is expected to work with the standard HCDs
(usbehci / usbohci) on Windows XP SP2.
All the devices, except high-speed isochronous (camera), work
properly.

With the HS camera (logitech) we see that enumeration is all success,
but we don't see any picture. Upon debugging further we observed that
the client driver of the camera gets all the packets back with the
status 'USBD_STATUS_ISO_NOT_ACCESSED_BY_HW' !
The URBs are posted with USBD_START_ISO_TRANSFER_ASAP flag set.
On the bus however we see the Isoch transactions going (and device
responding to it).

As very little information is available on this, I was curious as to
when the USBEHCI resorts to this return value. Exactly what causes it
to deduce that 'the controller did not access the TD asocated with
this packet' ?
Any pointers will be greatly appreciated.

Thanks and Regards,
Abhijit