Alan >Obviously you are wrong, because the PING packet isn't getting sent!
>More specifically, the hardware is _supposed_ to send the PING packet >automatically as part of flow control. The fact that it doesn't means >that something is wrong with the hardware. The driver may be able to >compensate for this hardware bug, but someone (probably you!) will have to >write special code to do it. Ok. Agreed that there is a bug in the host controller hardware. I want to write the special code to deal with the hardware issue but i don't know where this special code will fit in the driver. Any pointers,idea will be helpful. Thanks. Regards Vivek -----Original Message----- From: Alan Stern [mailto:[EMAIL PROTECTED] Sent: Wednesday, June 07, 2006 8:08 AM To: Vivek Dharmadhikari Cc: David Brownell; USB development list Subject: RE: [linux-usb-devel] Usb hangs during small and large file transfer On Tue, 6 Jun 2006, Vivek Dharmadhikari wrote: > >I can't. In any case, you don't need to pull the device out of NYET > >state; you need to push the host controller to send another PING. > > I wonder if the act of pushing host controller to send another PING is > done in the software or in the hardware automatically. In other word, do > the driver signal host controller to send a PING packet ? or is it that > the host controller sends the PING packet as part of flow control ? My > opinion is that the hardware controller sends the PING packet. I may be > wrong here. Obviously you are wrong, because the PING packet isn't getting sent! More specifically, the hardware is _supposed_ to send the PING packet automatically as part of flow control. The fact that it doesn't means that something is wrong with the hardware. The driver may be able to compensate for this hardware bug, but someone (probably you!) will have to write special code to do it. Alan Stern _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel