> > > I suppose if I told the kernel I want 40 bytes it'd give me 40, then 40 > > > and then 1, after which the cycle would restart. > > > > No, it should give you 40 bytes with an -EOVERFLOW error since the > > device sent 64 bytes in that packet. Then probably 17 in the next. > > Hm, ok. But the device announces wMaxPacketSize = 32. Whatever.
OK, then you'll still get 40 bytes -- one packet all fine, the next overflowing -- followed by 17. Three packets going into one URB. - Dave ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel