3 Replies Latest reply on Jul 27, 2017 8:24 AM by Carlos_A

    Apollo Lake abuot USB OTG question

    DFIsw Community Member

      Follow Document: Feature Comparison of the Intel® Joule™ Module and the Intel Atom® Processor E3900 Series


      • I/O Interface Limitations
        Intel Atom® processor E3900 series supports a single LPSS SPI port, compared to Joule’s two LPSS SPI ports; The Intel® Joule™ module supports USB 2.0 and USB 3.0 OTG while the Intel Atom® processor E3900 series supports USB 2.0 and USB 3.0 dual-role

              (it does not support OTG).


      follow document , apollo Lake not support USB OTG


      but on Linux Yocto can switch USB Host / slave mode with register change , and gadget usb disk with slave mode.


      so Intel defined USB OTG is not supported through the Detect USB OTG cable switch Host and Slave role?


        • Re: Apollo Lake abuot USB OTG question
          AdolfoS Brown Belt

          Hello DFIsw


          Could you please clarify what do you refer by Detect USB OTG cable switch?


          This in an extract from Intel BIOS Writers Guide for Apollo Lake, this is a private document so I can't show the full document.


          "In addition to xHCI USB sub-systems shown in previous chapters, APL SoC integrates  an USB OTG controller that supports Device-mode operation at Super Speed, High
          Speed, and Full Speed. The host-mode and OTG discovery/switching functionality of the controller are not used.


          The platform may assign a dedicated type B USB socket to this controller, or use ID PIN-based multiplexing to share a type AB socket between this controller and one of
          the ports of the other USB controllers


          Hope this information is useful for your case.


          Best Regards,

          Adolfo Sanchez