Electronic – different USB speeds on different chips

embeddedmicrocontrollermsp430usb

I have a USB to ethernet chip (USB 2.0 480 Mb/s) and a microcontroller (MSP430F550x family, full-speed USB 12 Mb/s) that connects to a USB hub (USB 2.0 480 Mb/s).

How would I make these work together? Will the USB hub go at the slowest speed, which would be the microcontroller? Is there any way I can have everything work together at 480 Mb/s?

Thanks in advance for your help!

Best Answer

The USB protocol will solve the speed problem for you, the faster element (USB-ethernet chip or HUB) will use the slower protocol (because the faster protocol 'contains' the slower protocol as a required fall-back).

Your real problem will be the driver sooftware: do you have a driver for this USB-ethernet chip that can run on your MSP uC?