Datasheet
571
AT32UC3A
30.8.2.10 USB Endpoint X Configuration Register (UECFGX)
Offset: 0x0100 + X . 0x04
Register Name: UECFGX, X in [0..6]
Access Type: Read/Write
Reset Value: 0x00000000
• ALLOC: Endpoint Memory Allocate
Set to allocate the endpoint memory.
Clear to free the endpoint memory.
Cleared by hardware upon receiving a USB reset (except for the endpoint 0).
Note that after setting this bit, the user should check the CFGOK bit to know whether the allocation of this endpoint is
correct.
• EPBK: Endpoint Banks
Set to select the number of banks for the endpoint:
For control endpoints, a single-bank endpoint (00b) should be selected.
Cleared by hardware upon receiving a USB reset (except for the endpoint 0).
31 30 29 28 27 26 25 24
– – – – – – – –
23 22 21 20 19 18 17 16
– – – – – – – –
15 14 13 12 11 10 9 8
– – – EPTYPE – AUTOSW EPDIR
rwu rwu rwu
0 0 0 0
7 6 5 4 3 2 1 0
– EPSIZE EPBK ALLOC –
rwu rwu rwu
0 0 0 0 0 0
EPBK Endpoint Banks
0 0 1 (single-bank endpoint)
0 1 2 (double-bank endpoint)
1 0 3 (triple-bank endpoint)
1 1 Reserved
32058K
AVR32-01/12