Issue a bulk/interrupt/iso transfer on a pipe.
static int32_t usb_h_bulk_int_iso_xfer( struct usb_h_pipe * pipe, uint8_t * data, uint32_t length, bool auto_zlp )
Type: struct usb_h_pipe *
The pipe
Type: uint8_t *
Pointer to the data buffer
Type: uint32_t
The data length
Type: bool
Auto append ZLP for OUT
Type: int32_t
Operation result status
The pipe is not allocated
The pipe is busy transferring
Argument error
The pipe is control pipe
The operation is done successfully