-
- err = libusb_submit_transfer(transfer);
- if (err != 0) {
- fprintf(stderr, "Can't re-submit transfer: %s\n", usb_strerror(err));
- free(transfer->buffer);
- libusb_free_transfer(transfer);
- }
- return;
- }
-
- cb_data = transfer->user_data;
- if (cb_data && cb_data->cb) {
- cb_data->cb(transfer->buffer, transfer->actual_length, cb_data->data);