On Wed, 9 May 2012, Sarah Sharp wrote: > It looks like the Fresco Logic host controller is correctly reporting > short transfers for bulk endpoints, just not isochronous endpoints. > > Alan, do you know which USB devices might have interrupt IN endpoints > that are likely to send short packets? I can't think of any common examples. Anyway, I just checked the xHCI spec. As far as I can see, it doesn't directly require that a transfer TRB's completion code be set to Short Packet when the ISP flag isn't set. So it may be a mistake to rely on that -- presumably you don't set ISP for ischronous transfers. On the other hand, the spec does say that if IOC is set then the resulting Transfer Event TRB will have its completion code set to Short Packet. And it also says that the completion code of the Transfer Event TRB will be the same as the completion status of the originating TRB. But this wouldn't apply to TDs before the last in an isochronous transfer. 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