Datasheet
0 (OUT): The endpoint direction is OUT.
1 (IN): The endpoint direction is IN (nor for control endpoints).
Bits 6:4 – EPSIZE[2:0] Endpoint Size
This field should be written to select the size of each endpoint bank:
This field is cleared upon receiving a USB reset (except for endpoint 0).
Value Name Description
0
8_BYTE 8 bytes
1
16_BYTE 16 bytes
2
32_BYTE 32 bytes
3
64_BYTE 64 bytes
4
128_BYTE 128 bytes
5
256_BYTE 256 bytes
6
512_BYTE 512 bytes
7
1024_BYTE 1024 bytes
Bits 3:2 – EPBK[1:0] Endpoint Banks
This field should be written to select the number of banks for the endpoint:
For control endpoints, a single-bank endpoint (0b00) should be selected.
This field is cleared upon receiving a USB reset (except for endpoint 0).
Value Name Description
0
1_BANK Single-bank endpoint
1
2_BANK Double-bank endpoint
2
3_BANK Triple-bank endpoint
3
Reserved
Bit 1 – ALLOC Endpoint Memory Allocate
This bit is cleared upon receiving a USB reset (except for endpoint 0).
Value Description
0
Frees the endpoint memory.
1
Allocates the endpoint memory. The user should check the USBHS_DEVEPTISRx.CFGOK bit to know
whether the allocation of this endpoint is correct.
SAM E70/S70/V70/V71 Family
USB High-Speed Interface (USBHS)
© 2019 Microchip T
echnology Inc.
Datasheet
DS60001527D-page 829










