usbd_status usbd_open_pipe(usbd_interface_handle iface, uint8_t address,
uint8_t flags, usbd_pipe_handle *pipe)
usbd_status usbd_close_pipe(usbd_pipe_handle pipe)
usbd_status usbd_transfer(usbd_xfer_handle req)
usbd_xfer_handle usbd_alloc_xfer(usbd_device_handle)
usbd_status usbd_free_xfer(usbd_xfer_handle xfer)
void usbd_setup_xfer(usbd_xfer_handle xfer, usbd_pipe_handle pipe,
usbd_private_handle priv, void *buffer, uint32_t length, uint16_t flags, uint32_t timeout, usbd_callback)
void usbd_setup_default_xfer(usbd_xfer_handle xfer,
usbd_device_handle dev, usbd_private_handle priv, uint32_t timeout, usb_device_request_t *req, void *buffer, uint32_t length, uint16_t flags, usbd_callback)
void usbd_setup_isoc_xfer(usbd_xfer_handle xfer, usbd_pipe_handle pipe,
usbd_private_handle priv, uint16_t *frlengths, uint32_t nframes, uint16_t flags, usbd_callback)
void usbd_get_xfer_status(usbd_xfer_handle xfer, usbd_private_handle *priv,
void **buffer, uint32_t *count, usbd_status *status)
usb_endpoint_descriptor_t *usbd_interface2endpoint_descriptor(usbd_interface_handle iface, uint8_t address)
usbd_status usbd_abort_pipe(usbd_pipe_handle pipe)
usbd_status usbd_clear_endpoint_stall(usbd_pipe_handle pipe)
usbd_status usbd_clear_endpoint_stall_async(usbd_pipe_handle pipe)
usbd_status usbd_endpoint_count(usbd_interface_handle dev, uint8_t *count)
usbd_status usbd_interface_count(usbd_device_handle dev, uint8_t *count)
usbd_status usbd_interface2device_handle(usbd_interface_handle iface, usbd_device_handle *dev)
usbd_status usbd_device2interface_handle(usbd_device_handle dev, uint8_t ifaceno, usbd_interface_handle *iface)
usbd_device_handle usbd_pipe2device_handle(usbd_pipe_handle)
void *usbd_alloc_buffer(usbd_xfer_handle req, uint32_t size)
void usbd_free_buffer(usbd_xfer_handle req)
void *usbd_get_buffer(usbd_xfer_handle xfer)
usbd_status usbd_sync_transfer(usbd_xfer_handle req)
usbd_status usbd_open_pipe_intr(usbd_interface_handle iface, uint8_t address,
uint8_t flags, usbd_pipe_handle *pipe, usbd_private_handle priv, void *buffer, uint32_t length, usbd_callback)
usbd_status usbd_do_request(usbd_device_handle pipe, usb_device_request_t *req, void *data)
usbd_status usbd_do_request_async(usbd_device_handle pipe, usb_device_request_t *req, void *data)
usbd_status usbd_do_request_flags(usbd_device_handle pipe, usb_device_request_t *req,
void *data, uint16_t flags, int *)
usb_interface_descriptor_t *usbd_get_interface_descriptor(usbd_interface_handle iface)
usb_config_descriptor_t *usbd_get_config_descriptor(usbd_device_handle dev)
usb_device_descriptor_t *usbd_get_device_descriptor(usbd_device_handle dev)
usbd_status usbd_set_interface(usbd_interface_handle, int)
int usbd_get_no_alts(usb_config_descriptor_t *, int)
usbd_status usbd_get_interface(usbd_interface_handle iface, uint8_t *aiface)
void usbd_fill_deviceinfo (usbd_device_handle dev, struct usb_device_info *di)
int usbd_get_interface_altindex(usbd_interface_handle iface)
usb_interface_descriptor_t *usbd_find_idesc(usb_config_descriptor_t *cd, int iindex, int ano)
usb_endpoint_descriptor_t *usbd_find_edesc(usb_config_descriptor_t *cd, int ifaceidx, int altidx,
int endptidx)
const char *usbd_errstr(usbd_status err)