A20 User Manual (Revision 1.2) Copyright © 2013 Allwinner Technology Co., Ltd. All Rights Reserved. Page 656 / 812
6.7. USB DRD
6.7.1. Overview
The USB DRD is a Dual-Role Device controller, which supports both device and host functions and is
full compliant with the On-The-Go Supplement to the USB 2.0 Specification, Revision 1.0a. It can
also be configured as a Host-only or Device-only controller, fully compliant with the USB 2.0
Specification.
It can support high-speed (HS, 480-Mbps), full-speed (FS, 12-Mbps), and low-speed (LS, 1.5-Mbps)
transfers in Host mode. It can support high-speed (HS, 480-Mbps), and full-speed (FS, 12-Mbps) in
Device mode.
It features:
Comply with USB 2.0 Specification
Support high-speed (HS, 480-Mbps), full-speed (FS, 12-Mbps), and low-speed (LS, 1.5-Mbps) in
host mode and support high-Speed (HS, 480-Mbps), full-Speed (FS, 12-Mbps) in Device mode
64-Byte endpoint 0 for control transfer (Endpoint0)
Support up to 5 user-configurable Endpoints for Bulk , Isochronous, Control and Interrupt
bi-directional transfers (Endpoint1, Endpoint2, Endpoint3, Endpoint4, Endpoint5)
6.7.2. USB DRD Timing Diagram
Please refer USB2.0 Specification and its On-The-Go Supplement to the USB 2.0 Specification.