Datasheet

Table Of Contents
Section 15 Universal Serial Bus Interface (USB)
REJ09B0140-0900 Rev. 9.00 Page 495 of 846
Sep 16, 2010
H8S/2215 Group
15.3.1 USB Endpoint Information Registers 00_0 to 22_4 (UEPIR00_0 to UEPIR22_4)
UEPIR is used to set 23 kinds of endpoint (EPINFO data). EPINFO data for each endpoint
consists of 40 bits (five bytes). 115 bytes of endpoint data for all UEPIR00_0 to UEPIR22_4
registers must be written after the UDC interface software reset has been cancelled (the UIFST bit
of the UCTLR register is cleared to 0). The endpoint data is automatically loaded and stored in the
buffers in the UDC core after the UDC core software reset has been cancelled (the UDCRST bit of
the UCTLR register is cleared to 0). For details on EPINFO data setting procedure, refer to section
15.5, Communication Operation.
The USB module in this LSI is designed to automatically load EPINFO data after UDC software
reset. Accordingly, EPINFO data must be specified correctly. Otherwise, USB communication
cannot be performed correctly.
EPINFO data written to UEPIR is maintained in the register. This EPINFO data is automatically
re-loaded after each UDC core reset. Accordingly, EPINFO data need to be written only once.