Lines Matching refs:transfer
389 libusb_cancel_transfer(hUSB->hostBulkIn.transfer);
397 libusb_cancel_transfer(hUSB->hostBulkOut.transfer);
412 void LIBUSB_CALL HostUsb::USBBulkCallback(struct libusb_transfer *transfer)
414 auto *ep = reinterpret_cast<HostUSBEndpoint *>(transfer->user_data);
419 if (transfer->status != LIBUSB_TRANSFER_COMPLETED) {
422 if (!ep->bulkInOut && transfer->actual_length != transfer->length) {
423 transfer->length -= transfer->actual_length;
424 transfer->buffer += transfer->actual_length;
430 childRet = libusb_submit_transfer(transfer);
432 transfer->status = LIBUSB_TRANSFER_ERROR;
457 libusb_fill_bulk_transfer(ep->transfer, hUSB->devHandle, ep->endpoint, g_bufPtr, exceptedSize,
459 childRet = libusb_submit_transfer(ep->transfer);
465 if (ep->transfer->status != 0) {
468 ret = ep->transfer->actual_length;
491 libusb_fill_bulk_transfer(ep->transfer, hUSB->devHandle, ep->endpoint, ptr, size, USBBulkCallback, ep,
493 childRet = libusb_submit_transfer(ep->transfer);
499 if (ep->transfer->status != 0) {
502 ret = ep->transfer->actual_length;