This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB Device Controller as a Host Controller

Hi!

I don't know much about USB protocol.

I know that MSP430's USB PHY is no intended to act as a USB host. But, why?

I know that a host had to have to power the usb VBUS port, and that shouldn't be difficult to accomplish.

But, If there any chance to develop a host stack to be implemented within an MSP430? I mean, the PHY allows the mSP430 to receive and transmitt data. Maybe with the correct stack it could emulate a host. Maybe just to communicate with just one usb device (as a pendrive). I don't mean a full stack.

Is there any hardware limitation?

thanks!

F
  • Well, the USB is designed with a host-device topology, that is why USB device controllers are cheaper than USB host controllers.

    Of course, you could "bit-bang" the USB transceiver, and write your own host "emulation" and device drivers, but that defeats the purpose of having a USB hardware controller in the first place.

    If you're looking for an embedded USB host (or OTG/On-The-Go) then you should look into the Stellaris Cortex-M3 family instead.

    Tony

  • you can use an external USB Host Controller IC like MAX3421E or one of the FTDI chip: http://www.ftdichip.com/Products/ICs/VNC1L.htm

**Attention** This is a public forum