Lines Matching refs:transfer
161 struct libusb_transfer *transfer; member
786 static void LIBUSB_CALL read_callback(struct libusb_transfer *transfer) in read_callback() argument
788 hid_device *dev = (hid_device *)transfer->user_data; in read_callback()
791 if (transfer->status == LIBUSB_TRANSFER_COMPLETED) { in read_callback()
794 rpt->data = (uint8_t*) malloc(transfer->actual_length); in read_callback()
795 memcpy(rpt->data, transfer->buffer, transfer->actual_length); in read_callback()
796 rpt->len = transfer->actual_length; in read_callback()
826 else if (transfer->status == LIBUSB_TRANSFER_CANCELLED) { in read_callback()
831 else if (transfer->status == LIBUSB_TRANSFER_NO_DEVICE) { in read_callback()
836 else if (transfer->status == LIBUSB_TRANSFER_TIMED_OUT) { in read_callback()
840 LOG("Unknown transfer code: %d\n", transfer->status); in read_callback()
844 res = libusb_submit_transfer(transfer); in read_callback()
861 dev->transfer = libusb_alloc_transfer(0); in read_thread()
862 libusb_fill_interrupt_transfer(dev->transfer, in read_thread()
873 libusb_submit_transfer(dev->transfer); in read_thread()
898 libusb_cancel_transfer(dev->transfer); in read_thread()
1337 libusb_cancel_transfer(dev->transfer); in hid_close()
1343 free(dev->transfer->buffer); in hid_close()
1344 libusb_free_transfer(dev->transfer); in hid_close()