Hi Sarah, Looks like XHCI is not honoring URB_ZERO_PACKET flag set by class drivers. I came across a patch from David Laight dated Nov 2013. But i couldn't find it in latest kernel tree. Are you planning to add support using David's patch (or any other patch) in near future? From current implementation looks like driver does not add extra trb for zlp when transfer_buffer_length is integral multiple of ep max packet size. Please let me know. Thanks, Hemant -- 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