libusb_transfer
struct libusb_transfer;
typedef void (*libusb_transfer_cb_fn) (struct libusb_transfer *transfer);
} libusb_transfer __aligned(sizeof(void *));
struct libusb_transfer *libusb_alloc_transfer(int iso_packets);
void libusb_free_transfer(struct libusb_transfer *transfer);
int libusb_submit_transfer(struct libusb_transfer *transfer);
int libusb_cancel_transfer(struct libusb_transfer *transfer);
uint8_t *libusb_get_iso_packet_buffer(struct libusb_transfer *transfer, uint32_t index);
uint8_t *libusb_get_iso_packet_buffer_simple(struct libusb_transfer *transfer, uint32_t index);
void libusb_set_iso_packet_lengths(struct libusb_transfer *transfer, uint32_t length);
uint8_t *libusb_control_transfer_get_data(struct libusb_transfer *transfer);
struct libusb_control_setup *libusb_control_transfer_get_setup(struct libusb_transfer *transfer);
void libusb_fill_control_transfer(struct libusb_transfer *transfer, libusb_device_handle *devh, uint8_t *buf, libusb_transfer_cb_fn callback, void *user_data, uint32_t timeout);
void libusb_fill_bulk_transfer(struct libusb_transfer *transfer, libusb_device_handle *devh, uint8_t endpoint, uint8_t *buf, int length, libusb_transfer_cb_fn callback, void *user_data, uint32_t timeout);
void libusb_fill_interrupt_transfer(struct libusb_transfer *transfer, libusb_device_handle *devh, uint8_t endpoint, uint8_t *buf, int length, libusb_transfer_cb_fn callback, void *user_data, uint32_t timeout);
void libusb_fill_iso_transfer(struct libusb_transfer *transfer, libusb_device_handle *devh, uint8_t endpoint, uint8_t *buf, int length, int npacket, libusb_transfer_cb_fn callback, void *user_data, uint32_t timeout);
struct libusb_transfer *uxfer;
uxfer = (struct libusb_transfer *)(
struct libusb_transfer *uxfer;
uxfer = (struct libusb_transfer *)(
struct libusb_transfer *uxfer;
uxfer = (struct libusb_transfer *)(
struct libusb_transfer *uxfer;
uxfer = (struct libusb_transfer *)(
struct libusb_transfer *uxfer;
uxfer = (struct libusb_transfer *)(
libusb_submit_transfer(struct libusb_transfer *uxfer)
libusb_cancel_transfer(struct libusb_transfer *uxfer)
static int libusb10_get_buffsize(struct libusb20_device *, libusb_transfer *);
struct libusb_transfer *
struct libusb_transfer *uxfer;
len = sizeof(struct libusb_transfer) +
uxfer = (struct libusb_transfer *)(
libusb_free_transfer(struct libusb_transfer *uxfer)
libusb10_get_maxframe(struct libusb20_device *pdev, libusb_transfer *xfer)
libusb10_get_buffsize(struct libusb20_device *pdev, libusb_transfer *xfer)
struct libusb_transfer *uxfer;
uxfer = (struct libusb_transfer *)(
libusb10_do_transfer_cb(struct libusb_transfer *transfer)
struct libusb_transfer *xfer;
libusb_get_iso_packet_buffer(struct libusb_transfer *transfer, uint32_t off)
libusb_get_iso_packet_buffer_simple(struct libusb_transfer *transfer, uint32_t off)
libusb_set_iso_packet_lengths(struct libusb_transfer *transfer, uint32_t length)
libusb_control_transfer_get_data(struct libusb_transfer *transfer)
libusb_control_transfer_get_setup(struct libusb_transfer *transfer)
libusb_fill_control_transfer(struct libusb_transfer *transfer,
libusb_fill_bulk_transfer(struct libusb_transfer *transfer,
libusb_fill_interrupt_transfer(struct libusb_transfer *transfer,
libusb_fill_iso_transfer(struct libusb_transfer *transfer,