Datasheet

Table Of Contents
Section 15 Universal Serial Bus Interface (USB)
REJ09B0140-0900 Rev. 9.00 Page 499 of 846
Sep 16, 2010
H8S/2215 Group
Note that endpoint data information must match the corresponding descriptor information to be
returned to the host . Otherwise, the USB cannot operate correctly. For example, if the descriptor
information is returned as 16 bytes while the maximum packet size of the EPINFO data is eight
bytes, the host attempts to access the EPINFO data in 16 byte units and cannot operate correctly.
Configuration 1
InterfaceNumber 0
InterfaceNumber 1
InterfaceNumber 2
AlternateSetting 0
AlternateSetting 0
AlternateSetting 1
AlternateSetting 2
AlternateSetting 3
AlternateSetting 4
AlternateSetting 5
AlternateSetting 6
AlternateSetting 7
AlternateSetting 0
EP0 Control(in,out) 64 bytes
EP1i Interrupt(in) 16 bytes
EP2i Bulk(in) 64 bytes
EP2o Bulk(out) 64 bytes
EP3i Isoch(in) 0 bytes
EP3o Isoch(out) 0 bytes
EP3i Isoch(in) 9 bytes
EP3o Isoch(out) 9 bytes
EP3i Isoch(in) 17 bytes
EP3o Isoch(out) 17 bytes
EP3i Isoch(in) 25 bytes
EP3o Isoch(out) 25 bytes
EP3i Isoch(in) 33 bytes
EP3o Isoch(out) 33 bytes
EP3i Isoch(in) 49 bytes
EP3o Isoch(out) 49 bytes
EP3i Isoch(in) 0 bytes (Unused)
EP3o Isoch(out) 0 bytes (Unused)
EP3i Isoch(in) 0 bytes (Unused)
EP3o Isoch(out) 0 bytes (Unused)
EP4i Bulk(in) 0 bytes (Unused)
EP4o Bulk(out) 0 bytes (Unused)
EP5i Interrupt(in) 0 bytes (Unused)
Figure 15.2 Example of Endpoint Configuration based on Bluetooth Standard
Table 15.2 shows the example of EPINFO data setting for endpoint configuration based on the
Bluetooth standard.
The USB module of this LSI is optimized by the hardware specific to the transfer type.
Accordingly, endpoints cannot be configured completely freely. Endpoints can be modified within
the restrictions (only data within parentheses [ ] ) in table 15.2. Data other than that within
parentheses [ ] must be specified according to table 15.2. For details on other endpoint
configuration, refer to section 15.7, Endpoint Configuration Example.