- for( size_t ofs = 0; ofs < Length; ofs += op->Endpt->MaxPacketSize )
- {
- size_t len = MIN(Length - ofs, op->Endpt->MaxPacketSize);
-
- host->HostDef->BulkIN(
- host->Ptr, Dev->Dev->Address*16 + op->Endpt->EndpointNum,
- 0, (len == Length - ofs ? USB_AsyncCallback : NULL), op,
- (char*)DataBuf + ofs, len
- );
- }
+ host->HostDef->SendBulk(host->Ptr, dest_hdl, USB_AsyncCallback, op, 0, DataBuf, Length);