|
void | usb_init_xfer_request (struct usb_xfer_request *req) |
|
struct usb_xfer_request * | usb_alloc_xfer_request (uint bufsize) |
|
void | usb_free_xfer_request (struct usb_xfer_request *req) |
|
usb_status_t | usb_submit_xfer_request (struct usb_xfer_request *req) |
|
void | usb_complete_xfer (struct usb_xfer_request *req) |
|
usb_status_t | usb_control_msg (struct usb_device *dev, const struct usb_endpoint_descriptor *endpoint_desc, uint8_t bRequest, uint8_t bmRequestType, uint16_t wValue, uint16_t wIndex, void *data, uint16_t wLength) |
|
usb_status_t | usb_get_descriptor (struct usb_device *dev, uint8_t bRequest, uint8_t bmRequestType, uint16_t wValue, uint16_t wIndex, void *buf, uint16_t buflen) |
|
struct usb_device * | usb_alloc_device (struct usb_device *parent) |
|
void | usb_free_device (struct usb_device *dev) |
|
usb_status_t | usb_attach_device (struct usb_device *dev) |
|
void | usb_lock_bus (void) |
|
void | usb_unlock_bus (void) |
|
usb_status_t | usb_register_device_driver (const struct usb_device_driver *drv) |
|
syscall | usbinit (void) |
|
This file contains the USB (Universal Serial Bus) core driver.