On Sat, Oct 15, 2011 at 03:04:28PM -0400, Alan Stern wrote:> On Sat, 15 Oct 2011, Johannes Stezenbach wrote:> > > It would make a difference if the> > device violated the spec and sent 188 byte packets. However, the> > spec says a short packet terminates the transfer. But I wonder> > if this is really the case?> > The device does not send short packets. If it did, the 24064-byte > transfers would end early.

/* The USB spec says that high speed bulk endpoints * always use 512 byte maxpacket. But some device * vendors decided to ignore that, and MSFT is happy * to help them do so. So now people expect to use * such nonconformant devices with Linux too; sigh. */