English
Language : 

AT90USB1287_14 Datasheet, PDF (279/456 Pages) ATMEL Corporation – Non-volatile program and data memories
AT90USB64/128
Bit
7
-
Read/write
R
Initial value
0
6
5
4
EPSIZE2:0
R/W
R/W
R/W
0
0
0
3
2
EPBK1:0
R/W
R/W
0
0
1
ALLOC
R/W
0
• 7 - Reserved
The value read from these bits is always 0. Do not set these bits.
• 6-4 - EPSIZE2:0 - Endpoint Size bits
Set this bit according to the endpoint size:
000b: 8 bytes
100b: 128 bytes (only for endpoint 1)
001b: 16 bytes
101b: 256 bytes (only for endpoint 1)
010b: 32 bytes
110b: Reserved. Do not use this configuration
011b: 64 bytes
111b: Reserved. Do not use this configuration
• 3-2 - EPBK1:0 - Endpoint Bank bits
Set this field according to the endpoint size:
00b: One bank
01b: Double bank
1xb: Reserved. Do not use this configuration
• 1 - ALLOC - Endpoint Allocation bit
Set this bit to allocate the endpoint memory.
Clear to free the endpoint memory.
See Section 23.6, page 263 for more details.
• 0 - Reserved
The value read from these bits is always 0. Do not set these bits.
0
-
UECFG1X
R
0
Bit
7
6
5
4
CFGOK OVERFI UNDERFI
-
Read/write
R
R/W
R/W
R/W
Initial value
0
0
0
0
3
2
DTSEQ1:0
R
R
0
0
1
0
NBUSYBK1:0
R
R
0
0
UESTA0X
• 7 - CFGOK - Configuration Status flag
Set by hardware when the endpoint X size parameter (EPSIZE) and the bank parametrization
(EPBK) are correct compared to the max FIFO capacity and the max number of allowed bank.
This bit is updated when the bit ALLOC is set.
If this bit is cleared, the user should reprogram the UECFG1X register with correct EPSIZE and
EPBK values.
7593L–AVR–09/12
279