The TUSB6020 is a USB 2.0 high-speed On-the-Go dual-role controller, featuring a USB On-the-Go controller core and an integrated USB 2.0 OTG PHY. It can operate either as a function controller for a USB peripheral or as the host/peripheral in point-to-point communications. The product is fully compliant with the USB 2.0 standard and USB 2.0 transceiver macrocell interface, supporting optimized one-port operation at low speed (1.5 Mbps), full speed (12 Mbps), and high speed (480 Mbps). It also supports the USB 2.0 supplement to OTG specification, with protection circuitry to withstand possible VBUS short, support for session request protocol (SRP) and host negotiation protocol (HNP), suspend-and-resume signaling, built-in self-test (BIST), and configurable FIFOs.