> When you connect 2 OTG systems with a micro-USB cable, host must be micro-USB type AB
> and device must be micro-USB type B, isn't it ?
Not according to Wikipedia:
https://en.wikipedia.org/wiki/USB_On-The-Go#OTG_micro_plugs
Micro-A adapters allow for connection to standard-A plugs, as used on fixed or standard devices. An OTG product must have a single micro-AB receptacle and no other USB receptacles.
I don't understand why phone connectors are micro-USB type B and not micro-USB type AB : someone know why ?
Maybe because they don't support, and don't want to support OTG. If you want a keyboard or external audio, use Bluetooth.
With OTG the "magic happens" because of the cable:
An OTG cable has a micro-A plug on one end, and a micro-B plug on the other end.
Tom