Skip to main content
JHu.1
Associate
December 17, 2019
Question

Chip selection for 2-port CDC host

  • December 17, 2019
  • 4 replies
  • 891 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.

4 replies

Jack Peacock_2
Associate 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

Pavel A.
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

Trevor Jones
Senior
December 19, 2019

Whats the clues for running a hub ?

JHu.1
JHu.1Author
Associate
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.