USB On-The-Go connectors[edit]
A USB On-The-Go device is required to have one, and only one USB connector: a Micro-AB receptacle. This receptacle is capable of accepting both Micro-A and Micro-B plugs, attached to any of the legal cables and adapters as defined in Micro-USB1.01.
The OTG device with the A-plug inserted is called the A-device and is responsible for powering the USB interface when required and by default assumes the role of host. The OTG device with the B-plug inserted is called the B-device and by default assumes the role of peripheral. An OTG device with no plug inserted defaults to acting as a B-device. If an application on the B-device requires the role of host, then the Host Negotiation Protocol (HNP) is used to temporarily transfer the host role to the B-device.
OTG devices attached either to a peripheral-only B-device or a standard/embedded host have their role fixed by the cable, since in these scenarios it is only possible to attach the cable one way.[citation needed]
Host and Device interface receptacles[edit]
The following receptacles accept the following plugs (note that all pin numbers as shown are as per plug; for receptacles numbers as shown are looking from the back out the front; a more typical manufacturer's "top" view into the receptacle would show the pin numbers as mirrored):
Receptacle (images not to scale) | Plug (images not to scale) | ||||
---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | Yes | No | No | No | No |
![]() | No | Yes | No | No | No |
![]() | No | No | Yes | No | No |
![]() | No | No | No | Yes | Yes |
![]() | No | No | No | No | Yes |
Cable plugs (USB 1.x/2.0)[edit]
Cables exist with pairs of plugs: