Index: sys/dev/usb/controller/dwc_otg.c =================================================================== --- sys/dev/usb/controller/dwc_otg.c (revision 339376) +++ sys/dev/usb/controller/dwc_otg.c (working copy) @@ -1458,6 +1458,9 @@ /* check if we are complete */ if (td->tt_xactpos == HCSPLT_XACTPOS_BEGIN) { goto complete; + } else if (td->hcsplt != 0) { + /* get next CSPLIT packet */ + goto receive_pkt; } else { /* get more packets */ goto busy;