Renesas R5S72622 Doll User Manual


  Open as PDF
of 2152
 
Section 26 USB 2.0 Host/Function Module
R01UH0134EJ0400 Rev. 4.00 Page 1343 of 2108
Sep 24, 2014
SH7262 Group, SH7264 Group
Section 26 USB 2.0 Host/Function Module
The USB 2.0 host/function module is a USB controller which provides capabilities as a USB host
controller and USB function controller function. This module supports high-speed transfer defined
by USB (universal serial bus) Specification 2.0, full-speed transfer, and low-speed transfer when
used as the host controller, and supports high-speed transfer and full-speed transfer when used as
the function controller. This module has a USB transceiver* and supports all of the transfer types
defined by the USB specification.
This module has an 8-Kbyte buffer memory for data transfer, providing a maximum of ten pipes.
Any endpoint numbers can be assigned to PIPE1 to PIPE9, based on the peripheral devices or user
system for communication.
Note: * Before using this module, set up the internal transceiver. For details, refer to
section 26.5.1, Procedure for Setting the USB Transceiver.
26.1 Features
(1) Host Controller and Function Controller Supporting USB High-Speed Operation
The USB host controller and USB function controller are incorporated.
The USB host controller and USB function controller can be switched by register settings.
USB transceiver is incorporated.
(2) Reduced Number of External Pins and Space-Saving Installation
On-chip D+ pull-up resistor (during USB function operation)
On-chip D+ and D- pull-down resistor (during USB host operation)
On-chip D+ and D- terminal resistor (during high-speed operation)
On-chip D+ and D- output resistor (during full-speed operation)
(3) All Types of USB Transfers Supported
Control transfer
Bulk transfer
Interrupt transfer (high bandwidth transfers not supported)
Isochronous transfer (high bandwidth transfers not supported)