Method
GUsbDeviceinterrupt_transfer
Declaration
gboolean
g_usb_device_interrupt_transfer (
GUsbDevice* self,
guint8 endpoint,
guint8* data,
gsize length,
gsize* actual_length,
guint timeout,
GCancellable* cancellable,
GError** error
)
Description
Perform a USB interrupt transfer.
Warning: this function is synchronous, and cannot be cancelled.
Available since: | 0.1.0 |
Parameters
endpoint |
guint8 |
The address of a valid endpoint to communicate with. |
|
data |
An array of guint8 |
A suitably-sized data buffer for either input or output. |
|
The length of the array is specified in the length argument. | |
The data is owned by the caller of the function. | |
length |
gsize |
The length field for the setup packet. |
|
actual_length |
gsize* |
The actual number of bytes sent, or |
|
The argument will be set by the function. | |
The argument can be NULL . | |
The instance takes ownership of the data, and is responsible for freeing it. | |
timeout |
guint |
Timeout timeout (in milliseconds) that this function should wait before giving up due to no response being received. For an unlimited timeout, use 0. |
|
cancellable |
GCancellable |
A |
|
The argument can be NULL . | |
The data is owned by the caller of the function. | |
error |
GError ** |
The return location for a GError* , or NULL . |