iso_packet_desc
Isochronous packet descriptors, for isochronous transfers only.
Read more...
dev_handle
Handle of the device that this transfer will be submitted to.
Read more...
flags
endpoint
Address of the endpoint where this transfer will be sent.
Read more...
type
timeout
Timeout for this transfer in milliseconds. A value of 0 indicates no timeout.
Read more...
status
The status of the transfer. Read-only, and only for use within transfer callback function. If this is an isochronous transfer, this field may read COMPLETED even if there were errors in the frames. Use the
libusb_iso_packet_descriptor
::status "status" field in each packet to determine if errors occurred.
Read more...
length
Length of the data buffer. Must be non-negative.
Read more...
actual_length
Actual length of data that was transferred. Read-only, and only for use within transfer callback function. Not valid for isochronous endpoint transfers.
Read more...
callback
Callback function. This will be invoked when the transfer completes, fails, or is cancelled.
Read more...
user_data
User context data. Useful for associating specific data to a transfer that can be accessed from within the callback function. This field may be set manually or is taken as the `user_data` parameter of the following functions: - libusb_fill_bulk_transfer() - libusb_fill_bulk_stream_transfer() - libusb_fill_control_transfer() - libusb_fill_interrupt_transfer() - libusb_fill_iso_transfer().
Read more...
buffer
num_iso_packets
Number of isochronous packets. Only used for I/O with isochronous endpoints. Must be non-negative.
Read more...