Datasheet

Table Of Contents
Section 15 Universal Serial Bus Interface (USB)
REJ09B0140-0900 Rev. 9.00 Page 489 of 846
Sep 16, 2010
H8S/2215 Group
Section 15 Universal Serial Bus Interface (USB)
This LSI incorporates a USB function module complying with USB standard version 1.1. Figure
15.1 shows the block diagram of the USB.
15.1 Features
USB standard version 2.0 full speed mode (12 Mbps) support
Bus-powered mode or self-powered mode is selectable via the USB specific pin (UBPM)
On-chip 48-MHz clock generator and PLL circuit (16 MHz × 3 = 48 MHz, 24 MHz
*
× 2 = 48
MHz)
Note: * Available only in H8S/2215R, H8S/2215T and H8S/2215C.
On-chip bus transceiver
Standard commands are processed automatically by hardware
Only Set_Descriptor, Get_Descriptor, Class/VendorCommand, and SynchFrame
commands should be processed by software
Configuration value, InterfaceNumber value, and AlternateSetting value can be checked by
Set_Configuration and Set_Interface interrupts
Four transfer mode supported (Control, Interrupt, Bulk, Isochronous)
Endpoint configuration selectable
Maximum of 9 endpoints can be specified (including endpoint 0)
The size of the FIFO buffer used by each endpoint can be specified via firmware
The FIFO buffer for bulk transfer and isochronous transfer has a double-buffer configuration
Total 1288-byte FIFO
—EP0s fixed: Control_setup FIFO, 8 bytes
—EP0i fixed: Control_in FIFO, 64 bytes
—EP0o fixed: Control_out FIFO, 64 bytes
—EPn selectable: Interrupt_in FIFO, variable 0 to 64 bytes
—EPn selectable: Bulk_in FIFO, 64 bytes × 2 (double-buffer configuration)
—EPn selectable: Bulk_out FIFO, 64 bytes × 2 (double-buffer configuration)
—EPn selectable: Isochronous_in FIFO, variable 0 to 128 bytes × 2 (double-buffer
configuration)
—EPn selectable: Isochronous_out FIFO, variable 0 to 128 bytes × 2 (double-buffer
configuration)
—EPn selectable: Bulk_in FIFO, 64 bytes × 2 (double-buffer configuration)
—EPn selectable: Bulk_out FIFO, 64 bytes × 2 (double-buffer configuration)
—EPn selectable: Interrupt_in FIFO, variable 0 to 64 bytes
IFUSB30A_010020020100