Datasheet

1115
SAM3X / SAM3A [DATASHEET]
Atmel-11057C-ATARM-SAM3X-SAM3A-Datasheet_23-Mar-15
39.6.2.10 Device Endpoint x Configuration Register
Name: UOTGHS_DEVEPTCFGx [x=0..9]
Address: 0x400AC100
Access: Read-write
NBTRANS: Number of transaction per microframe for isochronous endpoint
This field shall be written to the number of transaction per microframe to perform high-bandwidth isochronous transfer
This field can be written only for endpoint that have this capability (see UOTGHS_FEATURES.ENHBISOx bit). This field is
0 otherwise.
This field is irrelevant for non-isochronous endpoint.
EPTYPE: Endpoint Type
This field shall be written to select the endpoint type:
This field is cleared upon receiving a USB reset.
AUTOSW: Automatic Switch
This bit is cleared upon receiving a USB reset.
0: The automatic bank switching is disabled.
1: The automatic bank switching is enabled.
EPDIR: Endpoint Direction
This bit is cleared upon receiving a USB reset.
0 (OUT): The endpoint direction is OUT.
1 (IN): The endpoint direction is IN (nor for control endpoints).
31 30 29 28 27 26 25 24
––––––––
23 22 21 20 19 18 17 16
––––––––
15 14 13 12 11 10 9 8
NBTRANS EPTYPE AUTOSW EPDIR
76543210
EPSIZE EPBK ALLOC
Value Name Description
0 0_TRANS reserved to endpoint that does not have the high-bandwidth isochronous capability.
1 1_TRANS default value: one transaction per micro-frame.
2 2_TRANS 2 transactions per micro-frame. This endpoint should be configured as double-bank.
3 3_TRANS 3 transactions per micro-frame. This endpoint should be configured as triple-bank.
Value Name Description
0 CTRL Control
1 ISO Isochronous
2BLKBulk
3 INTRPT Interrupt