The USB 2.0 subsystem supports the following USB
Features:
- Operational modes:
- Supports USB 2.0 Host mode at High-Speed (HS, 480 Mbps), Full-Speed (FS, 12
Mbps), and Low-Speed (LS, 1.5 Mbps)
- Supports USB 2.0 Device mode
at High-Speed (HS, 480 Mbps), and Full-Speed (FS, 12 Mbps). Low-Speed is not
supported in Device mode.
- Supports all modes of transfers - Control, Bulk, Interrupt, and
Isochronous.
- A DRD (Dual-Role-Device - Host or
Device) USB controller with the following features:
- Compatible to the xHCI 1.0
specification in Host mode
- Compatible with the USB 2.0
specification in Device mode
- Supports 15 IN (Receive), 15
OUT (Transmit) endpoints (EPs), and one EP0 endpoint which is
bidirectional
- Internal DMA controller
- Descriptor caching and data
pre-fetching ensures high performance
- Dynamic FIFO memory
allocation for all endpoints
- Operation flexibility
- Same programming model for
HS, FS, and LS operation
- Each controller instance can
provide either USB Host or USB Device functionality