|
#define | UR_ERR_NOERROR 0 |
|
#define | UR_ERR_CRC 1 |
|
#define | UR_ERR_BITSTUFFING 2 |
|
#define | UR_ERR_DATATOGGLEMISMATCH 3 |
|
#define | UR_ERR_STALL 4 |
|
#define | UR_ERR_DEVICENOTRESPONDING 5 |
|
#define | UR_ERR_PIDCHECKFAILURE 6 |
|
#define | UR_ERR_UNEXPECTEDPID 7 |
|
#define | UR_ERR_DATAOVERRUN 8 |
|
#define | UR_ERR_DATAUNDERRUN 9 |
|
#define | UR_ERR_BUFFEROVERRUN 12 |
|
#define | UR_ERR_BUFFERUNDERRUN 13 |
|
#define | UR_ERR_NOTACCESSED 15 |
|
#define | UR_ERR_CANCELLED 0xFF |
|
#define | USB_MAX_DEVICES 128 |
|
#define | UB_FLG_NEEDSCAN 1 /* some device on bus needs scanning */ |
|
#define | UP_TYPE_CONTROL 1 |
|
#define | UP_TYPE_BULK 2 |
|
#define | UP_TYPE_INTR 4 |
|
#define | UP_TYPE_ISOC 8 |
|
#define | UP_TYPE_IN 128 |
|
#define | UP_TYPE_OUT 256 |
|
#define | UP_TYPE_LOWSPEED 16 |
|
#define | UD_FLAG_HUB 0x0001 /* this is a hub device */ |
|
#define | UD_FLAG_ROOTHUB 0x0002 /* this is a root hub device */ |
|
#define | UD_FLAG_LOWSPEED 0x0008 /* this is a lowspeed device */ |
|
#define | UD_FLAG_REMOVING 0x0010 /* device is being removed */ |
|
#define | UD_MAX_PIPES 32 |
|
#define | USB_EPADDR_TO_IDX(addr) ((((addr)&0x80) >> 3) | ((addr) & 0x0F)) |
|
#define | UR_FLAG_SYNC 0x8000 |
|
#define | UR_FLAG_SETUP 0x0001 |
|
#define | UR_FLAG_IN 0x0002 |
|
#define | UR_FLAG_OUT 0x0004 |
|
#define | UR_FLAG_STATUS_IN 0x0008 /* status phase of a control WRITE */ |
|
#define | UR_FLAG_STATUS_OUT 0x0010 /* status phase of a control READ */ |
|
#define | UR_FLAG_SHORTOK 0x0020 /* short transfers are ok */ |
|
#define | UBCREATE(driver, addr) (*((driver)->hcdrv_create))(addr) |
|
#define | UBDELETE(bus) (*((bus)->ub_hwdisp->hcdrv_delete))(bus) |
|
#define | UBSTART(bus) (*((bus)->ub_hwdisp->hcdrv_start))(bus) |
|
#define | UBSTOP(bus) (*((bus)->ub_hwdisp->hcdrv_stop))(bus) |
|
#define | UBINTR(bus) (*((bus)->ub_hwdisp->hcdrv_intr))(bus) |
|
#define | UBEPTCREATE(bus, addr, num, mps, flags) (*((bus)->ub_hwdisp->hcdrv_ept_create))(bus,addr,num,mps,flags) |
|
#define | UBEPTDELETE(bus, ept) (*((bus)->ub_hwdisp->hcdrv_ept_delete))(bus,ept) |
|
#define | UBEPTSETMPS(bus, ept, mps) (*((bus)->ub_hwdisp->hcdrv_ept_setmps))(bus,ept,mps) |
|
#define | UBEPTSETADDR(bus, ept, addr) (*((bus)->ub_hwdisp->hcdrv_ept_setaddr))(bus,ept,addr) |
|
#define | UBEPTCLEARTOGGLE(bus, ept) (*((bus)->ub_hwdisp->hcdrv_ept_cleartoggle))(bus,ept) |
|
#define | UBXFER(bus, ept, xfer) (*((bus)->ub_hwdisp->hcdrv_xfer))(bus,ept,xfer) |
|
#define | CLASS_ANY -1 |
|
#define | VENDOR_ANY -1 |
|
#define | PRODUCT_ANY -1 |
|
#define | IS_HUB(dev) ((dev)->ud_devdescr.bDeviceClass == USB_DEVICE_CLASS_HUB) |
|
#define | USBD_ERR_OK 0 /* Request ok */ |
|
#define | USBD_ERR_STALLED -1 /* Endpoint is stalled */ |
|
#define | USBD_ERR_IOERROR -2 /* I/O error */ |
|
#define | USBD_ERR_HWERROR -3 /* Hardware failure */ |
|
#define | USBD_ERR_CANCELED -4 /* Request canceled */ |
|
#define | USBD_ERR_NOMEM -5 /* Out of memory */ |
|
#define | USBD_ERR_TIMEOUT -6 /* Request timeout */ |
|
|
int | usb_create_pipe (usbdev_t *dev, int pipenum, int mps, int flags) |
|
void | usb_destroy_pipe (usbdev_t *dev, int pipenum) |
|
int | usb_set_address (usbdev_t *dev, int addr) |
|
usbdev_t * | usb_create_device (usbbus_t *bus, int lowspeed) |
|
void | usb_destroy_device (usbdev_t *dev) |
|
void | usb_destroy_all_pipes (usbdev_t *dev) |
|
usbreq_t * | usb_make_request (usbdev_t *dev, int pipenum, uint8_t *buf, int length, int flags) |
|
void | usb_poll (usbbus_t *bus) |
|
void | usb_daemon (usbbus_t *bus) |
|
int | usb_cancel_request (usbreq_t *ur) |
|
void | usb_free_request (usbreq_t *ur) |
|
int | usb_queue_request (usbreq_t *ur) |
|
int | usb_wait_request (usbreq_t *ur) |
|
int | usb_sync_request (usbreq_t *ur) |
|
int | usb_make_sync_request (usbdev_t *dev, int pipenum, uint8_t *buf, int length, int flags) |
|
int | usb_get_descriptor (usbdev_t *dev, uint8_t reqtype, int dsctype, int dscidx, uint8_t *buffer, int buflen) |
|
int | usb_get_config_descriptor (usbdev_t *dev, usb_config_descr_t *dscr, int idx, int maxlen) |
|
int | usb_get_device_status (usbdev_t *dev, usb_device_status_t *status) |
|
int | usb_set_configuration (usbdev_t *dev, int config) |
|
int | usb_open_pipe (usbdev_t *dev, usb_endpoint_descr_t *epdesc) |
|
int | usb_simple_request (usbdev_t *dev, uint8_t reqtype, int bRequest, int wValue, int wIndex) |
|
void | usb_complete_request (usbreq_t *ur, int status) |
|
int | usb_get_device_descriptor (usbdev_t *dev, usb_device_descr_t *dscr, int smallflg) |
|
int | usb_set_ep0mps (usbdev_t *dev, int mps) |
|
int | usb_new_address (usbbus_t *bus) |
|
int | usb_get_string (usbdev_t *dev, int id, char *buf, int maxlen) |
|
int | usb_std_request (usbdev_t *dev, uint8_t bmRequestType, uint8_t bRequest, uint16_t wValue, uint16_t wIndex, uint8_t *buffer, int length) |
|
void * | usb_find_cfg_descr (usbdev_t *dev, int dtype, int idx) |
|
void | usb_delay_ms (usbbus_t *bus, int ms) |
|
int | usb_clear_stall (usbdev_t *dev, int pipe) |
|
void | usb_scan (usbbus_t *bus) |
|
void | usbhub_map_tree (usbbus_t *bus, int(*func)(usbdev_t *dev, void *arg), void *arg) |
|
void | usbhub_map_from_device (usbdev_t *dev, int(*func)(usbdev_t *dev, void *arg), void *arg) |
|
void | usbhub_dumpbus (usbbus_t *bus, uint32_t verbose) |
|
void | usb_initroot (usbbus_t *bus) |
|
usb_driver_t * | usb_find_driver (usbdev_t *dev) |
|
void | mydelay (int x) |
|
void | usb_dbg_dumpportstatus (int port, usb_port_status_t *portstatus, int level) |
|
void | usb_dbg_dumpdescriptors (usbdev_t *dev, uint8_t *ptr, int len) |
|
void | usb_dbg_dumpcfgdescr (usbdev_t *dev, unsigned int index) |
|
void | usb_dbg_dumpeptdescr (usb_endpoint_descr_t *epdscr) |
|
void | usb_dbg_dumpdevice (usbdev_t *dev) |
|
void | usb_dbg_showdevice (usbdev_t *dev) |
|