Skip to main content
Visitor II
December 17, 2019
Question

Chip selection for 2-port CDC host

  • December 17, 2019
  • 2 replies
  • 868 views

I need a 2-port host that can bridge 2 CDC slaves. What is the best chip for doing this?  I don't want to spend much time doing software development like writing CDC drivers.

    This topic has been closed for replies.

    2 replies

    Visitor II
    December 18, 2019

    Two ports, meaning two separate USB bus connections, will require at least an STM32F7 class controller. M4 based STM32s only have a single USB port. Not sure if the Cube (or whatever it's called this month) supports two separate CDC instances. Since it's a host you'll need OTG capability.

    If you don;t want to develop code you might be better off looking at a Linux distribution on a Cortex A series application processor rather than an M series controller.

    Jack Peacock

    Super User
    December 18, 2019

    > Two ports, meaning two separate USB bus connections, will require at least an STM32F7 class controller. M4 based STM32s only have a single USB port.

    Nope, there are STM32F4's with two USB host/OTG controllers. Maybe L4 too.

    Some of these USB IP can even support hubs (several devices on a single host port), but this is quirky and obscure.

    -- pa

    Graduate
    December 19, 2019

    Whats the clues for running a hub ?

    JHu.1Author
    Visitor II
    December 18, 2019

    Thank you. I think STM32F7 is too much for this simple bridging application. I am looking at the FTDI VNC2 which seems to work but it is a very old chip.