ATSAML22N16A USB registers

The 70 registers of USB (Universal Serial Bus), from 0x41000000, with their reset value and every field. The ATSAML22N16A has 1261 registers in 40 peripherals, one page each.

USB Universal Serial Bus

CTRLAControl A

Address
0x41000000
Reset
0x00
Access
read/write
  1. 7MODE
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2RUNSTDBY
  7. 1ENABLE
  8. 0SWRST
4 fields
FieldBitsWhat it does
MODE7Operating Mode
  • 0 Device Mode
RUNSTDBY2Run in Standby Mode
ENABLE1Enable
SWRST0Software Reset

SYNCBUSYSynchronization Busy

Address
0x41000002
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1ENABLE
  8. 0SWRST
2 fields
FieldBitsWhat it does
ENABLE1Enable Synchronization Busy
SWRST0Software Reset Synchronization Busy

QOSCTRLUSB Quality Of Service

Address
0x41000003
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3DQOS1
  6. 2DQOS0
  7. 1CQOS1
  8. 0CQOS0
2 fields
FieldBitsWhat it does
DQOS3:2Data Quality of Service
CQOS1:0Configuration Quality of Service

CTRLBDEVICE Control B

Address
0x41000008
Reset
0x0001
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
LPMHDSK11:10Link Power Management Handshake
  • 0 No handshake. LPM is not supported
  • 1 ACK
  • 2 NYET
  • 3 STALL
GNAK9Global NAK
OPMODE28Specific Operational Mode
TSTPCKT7Test packet mode
TSTK6Test mode K
TSTJ5Test mode J
NREPLY4No Reply
SPDCONF3:2Speed Configuration
  • 0 FS : Full Speed
  • 1 LS : Low Speed
  • 2 HS : High Speed capable
  • 3 HSTM: High Speed Test Mode (force high-speed mode for test mode)
UPRSM1Upstream Resume
DETACH0Detach

DADDDEVICE Device Address

Address
0x4100000A
Reset
0x00
Access
read/write
  1. 7ADDEN
  2. 6DADD6
  3. 5DADD5
  4. 4DADD4
  5. 3DADD3
  6. 2DADD2
  7. 1DADD1
  8. 0DADD0
2 fields
FieldBitsWhat it does
ADDEN7Device Address Enable
DADD6:0Device Address

STATUSDEVICE Status

Address
0x4100000C
Reset
0x40
Access
read only
  1. 7LINESTATE1
  2. 6LINESTATE0
  3. 5–
  4. 4–
  5. 3SPEED1
  6. 2SPEED0
  7. 1–
  8. 0–
2 fields
FieldBitsWhat it does
LINESTATE7:6USB Line State Status
  • 0 SE0/RESET
  • 1 FS-J or LS-K State
  • 2 FS-K or LS-J State
SPEED3:2Speed Status
  • 0 Full-speed mode
  • 1 High-speed mode
  • 2 Low-speed mode

FSMSTATUSFinite State Machine Status

Address
0x4100000D
Reset
0x01
Access
read only
  1. 7–
  2. 6FSMSTATE6
  3. 5FSMSTATE5
  4. 4FSMSTATE4
  5. 3FSMSTATE3
  6. 2FSMSTATE2
  7. 1FSMSTATE1
  8. 0FSMSTATE0
1 field
FieldBitsWhat it does
FSMSTATE6:0Fine State Machine Status
  • 1 OFF (L3). It corresponds to the powered-off, disconnected, and disabled state
  • 2 ON (L0). It corresponds to the Idle and Active states
  • 4 SUSPEND (L2)
  • 8 SLEEP (L1)
  • 16 DNRESUME. Down Stream Resume.
  • 32 UPRESUME. Up Stream Resume.
  • 64 RESET. USB lines Reset.

FNUMDEVICE Device Frame Number

Address
0x41000010
Reset
0x0000
Access
read only
Size
16-bit
3 fields
FieldBitsWhat it does
FNCERR15Frame Number CRC Error
FNUM13:3Frame Number
MFNUM2:0Micro Frame Number

INTENCLRDEVICE Device Interrupt Enable Clear

Address
0x41000014
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
LPMSUSP9Link Power Management Suspend Interrupt Enable
LPMNYET8Link Power Management Not Yet Interrupt Enable
RAMACER7Ram Access Interrupt Enable
UPRSM6Upstream Resume Interrupt Enable
EORSM5End Of Resume Interrupt Enable
WAKEUP4Wake Up Interrupt Enable
EORST3End of Reset Interrupt Enable
SOF2Start Of Frame Interrupt Enable
MSOF1Micro Start of Frame Interrupt Enable in High Speed Mode
SUSPEND0Suspend Interrupt Enable

INTENSETDEVICE Device Interrupt Enable Set

Address
0x41000018
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
LPMSUSP9Link Power Management Suspend Interrupt Enable
LPMNYET8Link Power Management Not Yet Interrupt Enable
RAMACER7Ram Access Interrupt Enable
UPRSM6Upstream Resume Interrupt Enable
EORSM5End Of Resume Interrupt Enable
WAKEUP4Wake Up Interrupt Enable
EORST3End of Reset Interrupt Enable
SOF2Start Of Frame Interrupt Enable
MSOF1Micro Start of Frame Interrupt Enable in High Speed Mode
SUSPEND0Suspend Interrupt Enable

INTFLAGDEVICE Device Interrupt Flag

Address
0x4100001C
Reset
0x0000
Access
read/write
Size
16-bit
10 fields
FieldBitsWhat it does
LPMSUSP9Link Power Management Suspend
LPMNYET8Link Power Management Not Yet
RAMACER7Ram Access
UPRSM6Upstream Resume
EORSM5End Of Resume
WAKEUP4Wake Up
EORST3End of Reset
SOF2Start Of Frame
MSOF1Micro Start of Frame in High Speed Mode
SUSPEND0Suspend

EPINTSMRYDEVICE End Point Interrupt Summary

Address
0x41000020
Reset
0x0000
Access
read only
Size
16-bit
8 fields
FieldBitsWhat it does
EPINT77End Point 7 Interrupt
EPINT66End Point 6 Interrupt
EPINT55End Point 5 Interrupt
EPINT44End Point 4 Interrupt
EPINT33End Point 3 Interrupt
EPINT22End Point 2 Interrupt
EPINT11End Point 1 Interrupt
EPINT00End Point 0 Interrupt

DESCADDDescriptor Address

Address
0x41000024
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DESCADD31:0Descriptor Address Value

PADCALUSB PAD Calibration

Address
0x41000028
Reset
0x0000
Access
read/write
Size
16-bit
3 fields
FieldBitsWhat it does
TRIM14:12USB Pad Trim calibration
TRANSN10:6USB Pad Transn calibration
TRANSP4:0USB Pad Transp calibration

DEVICE_ENDPOINT0.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x41000100
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT0.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x41000104
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT0.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x41000105
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT0.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x41000106
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT0.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x41000107
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT0.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x41000108
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT0.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x41000109
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT1.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x41000120
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT1.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x41000124
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT1.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x41000125
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT1.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x41000126
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT1.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x41000127
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT1.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x41000128
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT1.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x41000129
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT2.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x41000140
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT2.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x41000144
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT2.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x41000145
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT2.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x41000146
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT2.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x41000147
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT2.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x41000148
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT2.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x41000149
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT3.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x41000160
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT3.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x41000164
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT3.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x41000165
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT3.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x41000166
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT3.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x41000167
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT3.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x41000168
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT3.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x41000169
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT4.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x41000180
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT4.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x41000184
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT4.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x41000185
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT4.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x41000186
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT4.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x41000187
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT4.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x41000188
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT4.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x41000189
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT5.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x410001A0
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT5.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x410001A4
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT5.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x410001A5
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT5.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x410001A6
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT5.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x410001A7
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT5.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x410001A8
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT5.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x410001A9
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT6.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x410001C0
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT6.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x410001C4
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT6.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x410001C5
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT6.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x410001C6
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT6.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x410001C7
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT6.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x410001C8
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT6.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x410001C9
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable

DEVICE_ENDPOINT7.EPCFGDEVICE_ENDPOINT End Point Configuration

Address
0x410001E0
Reset
0x00
Access
read/write
  1. 7NYETDIS
  2. 6EPTYPE12
  3. 5EPTYPE11
  4. 4EPTYPE10
  5. 3–
  6. 2EPTYPE02
  7. 1EPTYPE01
  8. 0EPTYPE00
3 fields
FieldBitsWhat it does
NYETDIS7NYET Token Disable
EPTYPE16:4End Point Type1
EPTYPE02:0End Point Type0

DEVICE_ENDPOINT7.EPSTATUSCLRDEVICE_ENDPOINT End Point Pipe Status Clear

Address
0x410001E4
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Clear
BK0RDY6Bank 0 Ready Clear
STALLRQ15Stall 1 Request Clear
STALLRQ04Stall 0 Request Clear
CURBK2Current Bank Clear
DTGLIN1Data Toggle IN Clear
DTGLOUT0Data Toggle OUT Clear

DEVICE_ENDPOINT7.EPSTATUSSETDEVICE_ENDPOINT End Point Pipe Status Set

Address
0x410001E5
Reset
0x00
Access
write only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 Ready Set
BK0RDY6Bank 0 Ready Set
STALLRQ15Stall 1 Request Set
STALLRQ04Stall 0 Request Set
CURBK2Current Bank Set
DTGLIN1Data Toggle IN Set
DTGLOUT0Data Toggle OUT Set

DEVICE_ENDPOINT7.EPSTATUSDEVICE_ENDPOINT End Point Pipe Status

Address
0x410001E6
Reset
0x00
Access
read only
  1. 7BK1RDY
  2. 6BK0RDY
  3. 5STALLRQ1
  4. 4STALLRQ0
  5. 3–
  6. 2CURBK
  7. 1DTGLIN
  8. 0DTGLOUT
7 fields
FieldBitsWhat it does
BK1RDY7Bank 1 ready
BK0RDY6Bank 0 ready
STALLRQ15Stall 1 Request
STALLRQ04Stall 0 Request
CURBK2Current Bank
DTGLIN1Data Toggle In
DTGLOUT0Data Toggle Out

DEVICE_ENDPOINT7.EPINTFLAGDEVICE_ENDPOINT End Point Interrupt Flag

Address
0x410001E7
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out
STALL05Stall 0 In/out
RXSTP4Received Setup
TRFAIL13Error Flow 1
TRFAIL02Error Flow 0
TRCPT11Transfer Complete 1
TRCPT00Transfer Complete 0

DEVICE_ENDPOINT7.EPINTENCLRDEVICE_ENDPOINT End Point Interrupt Clear Flag

Address
0x410001E8
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/Out Interrupt Disable
STALL05Stall 0 In/Out Interrupt Disable
RXSTP4Received Setup Interrupt Disable
TRFAIL13Error Flow 1 Interrupt Disable
TRFAIL02Error Flow 0 Interrupt Disable
TRCPT11Transfer Complete 1 Interrupt Disable
TRCPT00Transfer Complete 0 Interrupt Disable

DEVICE_ENDPOINT7.EPINTENSETDEVICE_ENDPOINT End Point Interrupt Set Flag

Address
0x410001E9
Reset
0x00
Access
read/write
  1. 7–
  2. 6STALL1
  3. 5STALL0
  4. 4RXSTP
  5. 3TRFAIL1
  6. 2TRFAIL0
  7. 1TRCPT1
  8. 0TRCPT0
7 fields
FieldBitsWhat it does
STALL16Stall 1 In/out Interrupt enable
STALL05Stall 0 In/out Interrupt enable
RXSTP4Received Setup Interrupt Enable
TRFAIL13Error Flow 1 Interrupt Enable
TRFAIL02Error Flow 0 Interrupt Enable
TRCPT11Transfer Complete 1 Interrupt Enable
TRCPT00Transfer Complete 0 Interrupt Enable