On Fri, 25 May 2007, Yum Rayan wrote:

> We checked the USB cable and protocol on the wire and everything looks
> good. The USB device that is connected to the hosts looks fine well.
> 
> Finally we see this in the NXP ISP1563_Errata_070417:
> 
> "Afer receiving a continous series of NAKs, ranging from 150 ms to 500
> ms, the ISP1563 will retun a condition code 06h (PID failure) in the
> general Transfer Descriptor (TD). This error causes the software to
> stall the endpoint" "The workaround is to provide a software patch.
> The HCD can be modified so that whenever a PID check failure occurs,
> the HCD will not inform the client driver. Instead it just resubmits
> the TD on its own and the transaction continues".
> 
> Is there exisiting code that demonstrates how to resubmit a TD? The
> suggested workaround does not seem good design. Any ideas?

There is no demonstration code for resubmitting a TD, as far as I know.  
You'll have to try writing your own.

You're right that the workaround doesn't seem like a good design.  What 
would happen when a real PID error occurs?  Admittedly this is highly 
unlikely.

Alan Stern


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to