title: What is the difference between USB host VS USB OTG support when it comes to Microcontrollers?
body: <p>This microcontroller claims to have USB host, device and OTG support <a href="http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1577/LN1877/PF260148" rel="nofollow">here</a>.
  It is STM32F411CEU6 from ST Microelectronics.</p>
  
  <p>While <a href="http://www.atmel.com/devices/SAM3X8C.aspx?tab=parameters" rel="nofollow">this one</a> from Atmel(ATSAM3X8C) just claims acting as USB host and device.</p>
  
  <p>I think any chip that can act as device and host can be used to implement OTG functionality. Am I right? Or the microcontroller should explicitly support the OTG feature?</p>
  
  <p><strong>PS</strong>: The 2 chips above are just samples and the 2nd says it supports OTG in datasheet as <strong>Jonny_boy</strong> said (yes! bad sample but I can't change it now that it came to this!!). But the question still remains.</p>