Lines Matching +full:transfer +full:- +full:function
33 .Pq libusb, -lusb
44 This function returns version information about LibUSB.
48 Call this function before any other libusb v1.0 API function, to
52 argument is non-NULL, a pointer to the libusb context is stored at
54 This function returns 0 upon success or LIBUSB_ERROR on failure.
58 Call this function before any other libusb v1.0 API function, to
62 argument is non-NULL, a pointer to the libusb context is stored at
67 This function returns 0 upon success or a LIBUSB_ERROR value on failure.
73 Other libusb routines may not be called after this function.
77 This function checks the runtime capabilities of
79 This function will return non-zero if the given
85 .Bl -tag -width LIBUSB_CAP -offset indent
107 This function does not return NULL.
114 This function does not return NULL.
128 function must have their reference counter
132 function returns the number of devices in the list or a LIBUSB_ERROR code.
164 Deprecated function equivalent to libusb_get_port_numbers.
208 A convenience function to open a device by vendor and product IDs
236 This function returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the requested
245 This is a non-blocking function.
253 This function releases an interface.
279 LIBUSB_ERROR_NOT_FOUND if re-enumeration is required or if the device has
312 This function is non-portable.
328 This function is non-portable.
332 Re-attach an interface kernel driver that was previously detached.
342 This function enables automatic kernel interface driver detach when an
344 When the interface is restored the kernel driver is allowed to be re-attached.
347 argument is non-zero the feature is enabled.
356 This is a non-blocking function.
379 a non-blocking function which does not send a request through the device.
403 This function parses the USB 3.0 endpoint companion descriptor in host endian format pointed to by
413 freed using the libusb_free_ss_endpoint_comp function.
417 This function is NULL safe and frees a parsed USB 3.0 endpoint companion descriptor given by
422 This function finds and parses the USB 3.0 endpoint companion descriptor given by
426 freed using the libusb_free_ss_endpoint_companion_descriptor function.
430 This function is NULL safe and frees a parsed USB 3.0 endpoint companion descriptor given by
435 This function queries the USB device given by
441 freed using the libusb_free_bos_descriptor function.
445 This function parses a Binary Object Store, BOS, descriptor into host endian format pointed to by
453 libusb_free_bos_descriptor function.
457 This function is NULL safe and frees a parsed BOS descriptor given by
462 This function parses the USB 2.0 extension descriptor from the descriptor given by
468 libusb_free_usb_2_0_extension_descriptor function.
472 This function is NULL safe and frees a parsed USB 2.0 extension descriptor given by
477 This function parses the SuperSpeed device capability descriptor from the descriptor given by
483 libusb_free_ss_usb_device_capability_descriptor function.
487 This function is NULL safe and frees a parsed SuperSpeed device capability descriptor given by
492 This function parses the container ID descriptor from the descriptor given by
498 libusb_free_container_id_descriptor function.
502 This function is NULL safe and frees a parsed container ID descriptor given by
507 Allocate a transfer with the number of isochronous packet descriptors
514 Free a transfer.
518 This function will submit a transfer and returns immediately.
525 This function asynchronously cancels a transfer.
530 Perform a USB control transfer.
536 LIBUSB_ERROR_TIMEOUT if the transfer timed out, LIBUSB_ERROR_PIPE if the
543 Perform an USB bulk transfer.
547 if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not
554 Perform an USB Interrupt transfer.
558 if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not
565 This function verifies that the given number of streams using the
567 needed to use so-called USB streams.
570 This function returns 0 on success or a LIBUSB_ERROR code on failure.
574 This function release resources needed for streams usage.
578 .Fn libusb_transfer_set_stream_id "struct libusb_transfer *transfer" "uint32_t stream_id"
579 This function sets the stream ID for the given USB transfer.
582 .Fn libusb_transfer_get_stream_id "struct libusb_transfer *transfer"
583 This function returns the stream ID for the given USB transfer.
594 This function is blocking.
624 functions may be called again after calling this function.
646 block until the timeout expires or a transfer completes or a thread releases
650 transfer completes or another thread stops event handling, and 1 if the
659 argument is not equal to NULL, this function will
660 loop until a transfer completion callback sets the variable pointed to
663 argument to non-zero.
666 argument is not equal to NULL, this function will return
675 argument is not equal to NULL, this function will
676 loop until a transfer completion callback sets the variable pointed to
679 argument to non-zero.
718 Returns a NULL-terminated list on success or NULL on failure.
722 This function registers a hotplug filter.
743 This function returns 0 upon success or a LIBUSB_ERROR code on failure.
747 The hotplug filter function.
748 If this function returns non-zero, the filter is removed.
759 This function unregisters a hotplug filter.