Jump to main content
13.25.7.2 Device Summary
Table 13-79. General Device Registers
Offset
Name
Bit Pos.
0x04
Reserved
0x05
Reserved
0x06
Reserved
0x07
Reserved
0x08
CTRLB
7:0
NREPLY
SPDCONF[1:0]
UPRSM
DETACH
0x09
15:8
LPMHDSK[1:0]
GNAK
0x0A
DADD
ADDEN
DADD[6: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
FNCERR
FNUM[10:5]
0x12
Reserved
0x14
INTENCLR
7:0
RAMACER
UPRSM
EORSM
WAKEUP
EORST
SOF
SUSPEND
0x15
15:8
LPMSUSP
LPMNYET
0x16
Reserved
0x17
Reserved
0x18
INTENSET
7:0
RAMACER
UPRSM
EORSM
WAKEUP
EORST
SOF
SUSPEND
0x19
15:8
LPMSUSP
LPMNYET
0x1A
Reserved
0x1B
Reserved
0x1C
INTFLAG
7:0
RAMACER
UPRSM
EORSM
WAKEUP
EORST
SOF
SUSPEND
0x1D
15:8
LPMSUSP
LPMNYET
0x1E
Reserved
0x1F
Reserved
0x20
EPINTSMRY
7:0
EPINT[7:0]
0x21
15:8
EPINT[15:8]
0x22
Reserved
0x23
Reserved
Table 13-80. Device Endpoint Register n
Offset
Name
Bit Pos.
0x1m0
EPCFGn
7:0
EPTYPE1[1:0]
EPTYPE0[1:0]
0x1m1
Reserved
0x1m2
Reserved
0x1m3
Reserved
0x1m4
EPSTATUSCLRn
7:0
BK1RDY
BK0RDY
STALLRQ1
STALLRQ0
CURBK
DTGLIN
DTGLOUT
0x1m5
EPSTATUSSETn
7:0
BK1RDY
BK0RDY
STALLRQ1
STALLRQ0
CURBK
DTGLIN
DTGLOUT
0x1m6
EPSTATUSn
7:0
BK1RDY
BK0RDY
STALLRQ1
STALLRQ0
CURBK
DTGLIN
DTGLOUT
0x1m7
EPINTFLAGn
7:0
STALL1
STALL0
RXSTP
TRFAIL1
TRFAIL0
TRCPT1
TRCPT0
0x1m8
EPINTENCLRn
7:0
STALL1
STALL0
RXSTP
TRFAIL1
TRFAIL0
TRCPT1
TRCPT0
0x1m9
EPINTENSETn
7:0
STALL1
STALL0
RXSTP
TRFAIL1
TRFAIL0
TRCPT1
TRCPT0
0x1mA
Reserved
0x1mB
Reserved
Table 13-81. Device Endpoint 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
Reserved
7:0
0x0C
Reserved
7:0
0x0D
Reserved
7:0
0x0E
Reserved
7:0
0x0F
Reserved
7:0
Table 13-82. Device Endpoint 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
Reserved
7:0
0x09
Reserved
15:8
0x0A
STATUS_BK
7:0
ERRORFLOW
CRCERR
0x0B
Reserved
7:0
0x0C
Reserved
7:0
0x0D
Reserved
7:0
0x0E
Reserved
7:0
0x0F
Reserved
7:0
The online versions of the documents are provided as a courtesy. Verify all content and data in the device’s PDF documentation found on the device product page.