CHAPTER 12 USB FUNCTION CONTROLLER (USBF)
Preliminary User’s Manual U19014EJ1V0UD
273
Table 12-1. Configuration of USB Function Controller USBF (2/2)
Item Configuration
Data hold registers
UF0 EP0 read register (UF0E0R)
UF0 EP0 length register (UF0E0L)
UF0 EP0 setup register (UF0E0ST)
UF0 EP0 write register (UF0E0W)
UF0 bulk out 1 register (UF0BO1)
UF0 bulk out 1 length register (UF0BO1L)
UF0 bulk in 1 register (UF0BI1)
Request data registers
UF0 devise status register L (UF0DSTL)
UF0 EP0 status register L (UF0E0SL)
UF0 EP1 status register L (UF0E1SL)
UF0 EP2 status register L (UF0E2SL)
UF0 address register (UF0ADRS)
UF0 configuration register (UF0CNF)
UF0 interface 0 register (UF0IF0)
UF0 interface 1 to 4 registers (UF0IF1 to UF0IF4)
UF0 descriptor length register (UF0DSCL)
UF0 devise descriptor registers 0 to 17 (UF0DD0 to UF0DD17)
UF0 configuration/interface/endpoint descriptor registers 0 to 255 (UF0CIE0 to UF0CIE255)
Peripheral control register
USB function 0 buffer control register (UF0BC)
Figure 12-1 shows the block diagram.
Figure 12-1. Block Diagram of USB Function Controller USBF
USB
SIE
Endpoint
INTUSB2B
INTRSUM
f
USB
(48 MHz)
INTUSB1B
INTUSB0B
USBM
USBP
Endpoint0R (64 bytes)
Endpoint0W (64 bytes)
Endpoint1
(64 bytes
×
2)
Endpoint2
(64 bytes
×
2)
I/O buffer
USB function 0 buffer
control register (UF0BC)
electronic components distributor