Host Summary
Table 1. General Host Registers| Offset |
Name |
Bit Pos. |
|
|
|
|
|
|
|
|
| 0x04 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x05 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x06 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x07 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x08 |
CTRLB |
7:0 |
|
TSTK |
TSTJ |
|
SPDCONF[1:0] |
RESUME |
|
| 0x09 |
15:8 |
|
|
|
|
L1RESUME |
VBUSOK |
BUSRESET |
SOFE |
| 0x0A |
HSOFC |
7:0 |
FLENCE |
|
|
|
FLENC[3:0] |
| 0x0B |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x0C |
STATUS |
7:0 |
LINESTATE[1:0] |
|
|
SPEED[1:0] |
|
|
| 0x0E |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x0F |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x10 |
FNUM |
7:0 |
FNUM[4:0] |
|
|
|
| 0x11 |
15:8 |
|
|
FNUM[10:5] |
| 0x12 |
FLENHIGH |
7:0 |
FLENHIGH[7:0] |
| 0x14 |
INTENCLR |
7:0 |
RAMACER |
UPRSM |
DNRSM |
WAKEUP |
RST |
HSOF |
|
|
| 0x15 |
15:8 |
|
|
|
|
|
|
DDISC |
DCONN |
| 0x16 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x17 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x18 |
INTENSET |
7:0 |
RAMACER |
UPRSM |
DNRSM |
WAKEUP |
RST |
HSOF |
|
|
| 0x19 |
15:8 |
|
|
|
|
|
|
DDISC |
DCONN |
| 0x1A |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x1B |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x1C |
INTFLAG |
7:0 |
RAMACER |
UPRSM |
DNRSM |
WAKEUP |
RST |
HSOF |
|
|
| 0x1D |
15:8 |
|
|
|
|
|
|
DDISC |
DCONN |
| 0x1E |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x1F |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x20 |
PINTSMRY |
7:0 |
PINT[7:0] |
| 0x21 |
15:8 |
PINT[15:8] |
| 0x22 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x23 |
|
|
|
|
|
|
|
|
|
|
Table 2. Host Pipe Register n| Offset |
Name |
Bit Pos. |
|
|
|
|
|
|
|
|
| 0x1m0 |
PCFGn |
7:0 |
|
|
PTYPE[2:0] |
BK |
PTOKEN[1:0] |
| 0x1m1 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x1m2 |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x1m3 |
BINTERVAL |
7:0 |
BINTERVAL[7:0] |
| 0x1m4 |
PSTATUSCLRn |
7:0 |
BK1RDY |
BK0RDY |
|
PFREEZE |
|
CURBK |
|
DTGL |
| 0x1m5 |
PSTATUSETn |
7:0 |
BK1RDY |
BK0RDY |
|
PFREEZE |
|
CURBK |
|
DTGL |
| 0x1m6 |
PSTATUSn |
7:0 |
BK1RDY |
BK0RDY |
|
PFREEZE |
|
CURBK |
|
DTGL |
| 0x1m7 |
PINTFLAGn |
7:0 |
|
|
STALL |
TXSTP |
PERR |
TRFAIL |
TRCPT1 |
TRCPT0 |
| 0x1m8 |
PINTENCLRn |
7:0 |
|
|
STALL |
TXSTP |
PERR |
TRFAIL |
TRCPT1 |
TRCPT0 |
| 0x1m9 |
PINTENSETn |
7:0 |
|
|
STALL |
TXSTP |
PERR |
TRFAIL |
TRCPT1 |
TRCPT0 |
| 0x1mA |
Reserved |
|
|
|
|
|
|
|
|
|
| 0x1mB |
Reserved |
|
|
|
|
|
|
|
|
|
Table 3. Host Pipe n Descriptor Bank 0| Offset 0x n0 + index
|
Name |
Bit Pos. |
|
|
|
|
|
|
|
|
| 0x00 |
ADDR |
7:0 |
ADD[7:0] |
| 0x01 |
15:8 |
ADD[15:8] |
| 0x02 |
23:16 |
ADD[23:16] |
| 0x03 |
31:24 |
ADD[31:24] |
| 0x04 |
PCKSIZE |
7:0 |
BYTE_COUNT[7:0] |
| 0x05 |
15:8 |
MULTI_PACKET_SIZE[1:0] |
BYTE_COUNT[13:8] |
| 0x06 |
23:16 |
MULTI_PACKET_SIZE[9:2] |
| 0x07 |
31:24 |
AUTO_ZLP |
SIZE[2:0] |
MULTI_PACKET_SIZE[13:10] |
| 0x08 |
EXTREG |
7:0 |
VARIABLE[3:0] |
SUBPID[3:0] |
| 0x09 |
15:8 |
|
VARIABLE[10:4] |
| 0x0A |
STATUS_BK |
7:0 |
|
|
|
|
|
|
ERRORFLOW |
CRCERR |
| 0x0B |
|
15:8 |
|
|
|
|
|
|
|
|
| 0x0C |
CTRL_PIPE |
7:0 |
|
PDADDR[6:0] |
| 0x0D |
15:8 |
PEPMAX[3:0] |
PEPNUM[3:0] |
| 0x0E |
STATUS_PIPE |
7:0 |
ERCNT[2:0] |
CRC16ER |
TOUTER |
PIDER |
DAPIDER |
DTGLER |
| 0x0F |
15:8 |
|
|
|
|
|
|
|
|
Table 4. Host Pipe n Descriptor Bank 1| Offset 0x n0 +0x10 +index |
Name |
Bit Pos. |
|
|
|
|
|
|
|
|
| 0x00 |
ADDR |
7:0 |
ADD[7:0] |
| 0x01 |
15:8 |
ADD[15:8] |
| 0x02 |
23:16 |
ADD[23:16] |
| 0x03 |
31:24 |
ADD[31:24] |
| 0x04 |
PCKSIZE |
7:0 |
BYTE_COUNT[7:0] |
| 0x05 |
15:8 |
MULTI_PACKET_SIZE[1:0 |
BYTE_COUNT[13:8] |
| 0x06 |
23:16 |
MULTI_PACKET_SIZE[9:2] |
| 0x07 |
31:24 |
AUTO_ZLP |
SIZE[2:0] |
MULTI_PACKET_SIZE[13:10] |
| 0x08 |
|
7:0 |
|
|
|
|
|
|
|
|
| 0x09 |
|
15:8 |
|
|
|
|
|
|
|
|
| 0x0A |
STATUS_BK |
7:0 |
|
|
|
|
|
|
ERRORFLOW |
CRCERR |
| 0x0B |
|
15:8 |
|
|
|
|
|
|
|
|
| 0x0C |
|
7:0 |
|
|
|
|
|
|
|
|
| 0x0D |
|
15:8 |
|
|
|
|
|
|
|
|
| 0x0E |
STATUS_PIPE |
7:0 |
ERCNT[2:0] |
CRC16ER |
TOUTER |
PIDER |
DAPIDER |
DTGLER |
| 0x0F |
15:8 |
|
|
|
|
|
|
|
|