On Fri, 14 Mar 2014, David Mosberger wrote: > Alan, > > On Fri, Mar 14, 2014 at 9:34 AM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > > > Now, I'm not saying what the device did was correct. According to > > section 6.6.1 of the Bulk-Only Transport Mass Storage spec, when the > > device expects a CBW packet but gets something else, it is supposed to > > accept the packet (ACK, not NAK), stall the bulk-IN endpoint, and > > either stall or accept and discard all further bulk-OUT data. > > Ah, now that's interesting. I tried like half a dozen mass storage > devices, not one of them STALLed. > It'd have been so much easier to find this problem if I had gotten a > STALL for the corrupted OUT. A lot of USB mass-storage devices, especially the cheaper ones, aren't very careful about following the spec. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html