Register Map
13-49
USB Function Module
13.2.21.4
Receive Isochronous Endpoint n(EPn_RX_Iso)
This field must be set if the receive endpoint n type is isochronous in the
desired device configuration. If not set, the endpoint type is bulk or interrupt
(the hardware does not distinguish bulk type from interrupt).
0: Receive endpoint n type is isochronous.
1: Receive endpoint n type is bulk or interrupt.
Value after local host reset or USB reset is unchanged.
13.2.21.5
Receive Endpoint n Pointer (EPn_RX_ptr)
This field contains the address of the receive endpoint n pointer. Value 0x000
is forbidden (reserved for setup FIFO).
For isochronous endpoints or for non-isochronous endpoints that allow
double-buffering, 2*RX buffer size must be reserved for ping-pong.
0x000: address = BASE (forbidden)
0x001: address = BASE + 8 bytes
0x002: address = BASE + 16 bytes
0x003: address = BASE + 24 bytes
...
0x0FF: address = BASE + 2040 bytes
Value after local host reset or USB reset is unchanged.
Set the pointer value higher than 0xFF, because the memory size is 2K bytes.
A pointer value equal to 0xFF corresponds to 2040 bytes: addressing upper
bytes results in memory overlap (see Section 13.4, Device Initialization).