|  | 
|  | USB () | 
|  | 
| void | SetHubPreMask () | 
|  | 
| void | ResetHubPreMask () | 
|  | 
| AddressPool & | GetAddressPool () | 
|  | 
| uint8_t | RegisterDeviceClass (USBDeviceConfig *pdev) | 
|  | 
| void | ForEachUsbDevice (UsbDeviceHandleFunc pfunc) | 
|  | 
| uint8_t | getUsbTaskState () | 
|  | 
| void | setUsbTaskState (uint8_t state) | 
|  | 
| EpInfo * | getEpInfoEntry (uint8_t addr, uint8_t ep) | 
|  | 
| uint8_t | setEpInfoEntry (uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr) | 
|  | 
| uint8_t | getDevDescr (uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr) | 
|  | 
| uint8_t | getConfDescr (uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr) | 
|  | 
| uint8_t | getConfDescr (uint8_t addr, uint8_t ep, uint8_t conf, USBReadParser *p) | 
|  | 
| uint8_t | getStrDescr (uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr) | 
|  | 
| uint8_t | setAddr (uint8_t oldaddr, uint8_t ep, uint8_t newaddr) | 
|  | 
| uint8_t | setConf (uint8_t addr, uint8_t ep, uint8_t conf_value) | 
|  | 
| uint8_t | ctrlData (uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr, bool direction) | 
|  | 
| uint8_t | ctrlStatus (uint8_t ep, bool direction, uint16_t nak_limit) | 
|  | 
| uint8_t | inTransfer (uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0) | 
|  | 
| uint8_t | outTransfer (uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data) | 
|  | 
| uint8_t | dispatchPkt (uint8_t token, uint8_t ep, uint16_t nak_limit) | 
|  | 
| void | Task () | 
|  | 
| uint8_t | DefaultAddressing (uint8_t parent, uint8_t port, bool lowspeed) | 
|  | 
| uint8_t | Configuring (uint8_t parent, uint8_t port, bool lowspeed) | 
|  | 
| uint8_t | ReleaseDevice (uint8_t addr) | 
|  | 
| uint8_t | ctrlReq (uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p) | 
|  | 
| bool | start () | 
|  | 
| void | regWr (uint8_t reg, uint8_t data) | 
|  | 
| uint8_t * | bytesWr (uint8_t reg, uint8_t nbytes, uint8_t *data_p) | 
|  | 
| void | gpioWr (uint8_t data) | 
|  | 
| uint8_t | regRd (uint8_t reg) | 
|  | 
| uint8_t * | bytesRd (uint8_t reg, uint8_t nbytes, uint8_t *data_p) | 
|  | 
| uint8_t | gpioRd () | 
|  | 
| bool | reset () | 
|  | 
| uint8_t | getVbusState () | 
|  | 
| void | busprobe () | 
|  | 
| uint8_t | Task () | 
|  |