9.3.1 Libero Settings for USB OTG Configuration

USB OTG controller is configured using the USB macro available in the Libero SoC design software. Using the USB macro settings options, the USB controller interface can be configured to either ULPI or UTMI interface. For external USB PHY (ULPI or UTMI) reset, Microchip recommends to configure GPIO using the GPIO macro in the Libero SoC design software. The following figure highlights these two mandatory blocks for the USB controller configuration in the applications.

Figure 9-9. MSS Configurator with USB and GPIO Macros Enabled