2
\$\begingroup\$

I am trying to design a system that will transfer data between two storage devices on a PCB, preferably using USB 3.1 as speed is a major concern in this design. However, my understanding is that I would need something to serve as a host controller to actually transfer the data between the storage medium. In my research I've been unable to find any microcontroller that has USB 3.1 capabilities. Is there any other way I can transfer the data at high speeds, or a method of using a microcontroller with a separate USB host controller without any significant loss of speed?

\$\endgroup\$
9
  • 2
    \$\begingroup\$ No, you will need a host controller supporting at least two devices. \$\endgroup\$
    – Eugene Sh.
    Feb 19, 2019 at 15:05
  • 2
    \$\begingroup\$ What sort of specs would the host controller need in order to reach maximum speed? Can I do it with a microcontroller, or would I need something beefier? \$\endgroup\$
    – Dublek
    Feb 19, 2019 at 15:40
  • 1
    \$\begingroup\$ You can start here: cypress.com/file/206291/download \$\endgroup\$
    – Eugene Sh.
    Feb 19, 2019 at 15:52
  • \$\begingroup\$ What kind of "storage devices on a PCB" do you have? Why do you believe that USB 3.1 should be the interface? \$\endgroup\$ Feb 19, 2019 at 17:04
  • \$\begingroup\$ @EugeneSh.The Cypress device looks perfect, thank you! \$\endgroup\$
    – Dublek
    Feb 22, 2019 at 14:33

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.