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