Registers Associated with a Bulk IN endpoint
(EP2IN shown as example)
Initialization
Data transfer
IN2BUF
7
6
5
4
3
2
1
0
IN07VAL
USBPAIR
IN07IEN
Endpoint Valid (1=valid)
64 Byte
Endpoint
Buffer
o67 o45 o23 i67
i45
i23
Endpoint Pairing (1=paired)
7
6
5
4
3
2
1
0
IN2BC
Interrupt Enable (1=enabled)
Byte Count
Busy and Stall
Interrupt Control
B
S
7
6
5
4
3
2
1
0
IN2CS
IN07IRQ
Control & Status
Interrupt Request (write 1 to clear)
Registers Associated with a Bulk OUT endpoint
(EP4OUT shown as example)
Initialization
Data transfer
OUT4BUF
7
6
5
4
3
2
1
0
OUT07VAL
USBPAIR
OUT07IEN
Endpoint Valid (1=valid)
64 Byte
Endpoint
Buffer
o67 o45 o23 i67
i45
i23
Endpoint Pairing (1=paired)
7
6
5
4
3
2
1
0
OUT4BC
Interrupt Enable (1=enabled)
Byte Count
Busy and Stall
Interrupt Control
B
S
7
6
5
4
3
2
1
0
OUT4CS
OUT07IRQ
Control & Status
Interrupt Request (write 1 to clear)
Figure 6-2. Registers Associated with Bulk Endpoints
EZ-USB TRM v1.9
Chapter 6. EZ-USB CPU
Page 6-3