USB OTG with SSP1.2 or SSP1.3

 Hello everybody,

I am looking for more complete documentation than the user manual regarding USB in OTG mode for the S3A7.

My questions would be:

Is it necessary to use the 2 inputs OVERCURA and OVERCURB to detect a change on VBUS, or only one of these 2 inputs would suffice with the VBUS input?
What is EXICEN for? VBUSEN would not be enough?

If I can configure the BSP for USB OTG, is there a dedicated framework in the SSP? It does not seem like.

An Application note about this subject?

I have no experience in OTG ...

Thank you in advance for your help.


  • Hello Eric,

    according to my current knowlegde it is not possible to configure USB OTG through the Synergy Configurator. The only documentation which I found is Chapter 8 in the USBX docs in:

    Best regards,

  • In reply to anper:

    Thank you very much Anper,

    I will consult this doc. It seems interesting for a first approach !

    Best regards !
  • In reply to Eric:

    Were you  able to get it to work? The document indicates that full OTG capability is only supported with the NXP LPC3131


    USBX supports the OTG functionalities of USB when an OTG compliant USB controller

    is available in the hardware design.

    USBX supports OTG in the core USB stack. But for OTG to function, it requires a

    specific USB controller. USBX OTG controller functions can be found in the usbx_otg

    directory. The current USBX version only supports the NXP LPC3131 with full OTG