Innosilicon USB3.0 DRD Controller provides a USB3.0-compliant host/device controller solution. This controller can be programmed to support data transfers at super-speed, high-speed, full-speed and low-speed mode over USB protocol. The Controller IP is well designed to provide flexibility for easy and reliable integration into System-on-Chips (SoCs), and to enable seamless connectivity with an Innosilicon or third-party USB PHY. It connects the USB2 PHY via an 8- or a 16-bit UTMI+ interface and the USB3 PHY via a 32-bit PIPE interface. It accommodates an AHB slave interface for configuration and an AXI master interface for data access. When working as a device, it supports only one port; while as a host, it supports up to 4 USB ports.