App note: USB on the go (OTG) basics

Posted on Sunday, January 13th, 2013 in app notes by DP


Here’s a tutorial from Maxim describing the basics of USB on the go (OTG). OTG gives, devices that support it, the capability to act as hosts to other devices. But OTG concept doesn’t end just there, it also allows for on the fly role reversal, and gives the peripheral the ability to request power from the host only when it’s needed.

USB On-the-Go (OTG) allows two USB devices to talk to each other without requiring the services of a personal computer. Although OTG appears to add “peer to peer” connections to USB, it does not. Instead, USB OTG retains the standard USB host/peripheral model, where a single host talks to USB peripherals. OTG introduces the dual-role device (DRD), capable of functioning as either host or peripheral. Part of the magic of OTG is that a host and peripheral can exchange roles if necessary.


This entry was posted on Sunday, January 13th, 2013 at 9:00 pm and is filed under app notes. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

5 Responses to “App note: USB on the go (OTG) basics”

  1. Dovepistil says:

    Interesting subject! Only one problem, my browser shows no content at all in the body of the post. I’ll try again later. . .

  2. Dovepistil says:

    Thanks to Alex!

  3. Ian says:

    Sorry about that, really strange error in wordpress. The post was edited by an unknown author and went blank after posting. Have never seen anything like that before,.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Max: A thing I wish I knew getting into Arduino-controlled servos is that the typical "180 degrees" servos DO NOT move 180 degrees for the standard...
  • Max: I have certainly noticed certain suppliers (like Adafruit, Pololu) being... "western-facing" - which is another way to say their prices definitely aren't Eastern Europe compatible,...
  • Shawn: Hello
  • jmarc78: Hello
  • JB: Hey.