Технически нет "OTG кабелей". Есть кабели с «микро-А» для штекера типа В и «микро-В» для штекера типа А. Единственный «OTG-кабель» - это кабель с «микро-А» на одном конце и «микро-В» на другом. Но есть "устройства OTG". В большинстве общепринятых упрощенных вариантов OTG функциональная роль устройства OTG определяется состоянием пятого контакта в микроразъемах, так называемого контакта ID.
"OTG устройство", совместимое с USB, должно иметь так называемую розетку «micro-AB». Эта розетка может вместить оба типа "микро" штекеров, полукруглый «микро-В» и квадратный «микро-А».
Чтобы гаджет OTG был устройством, его необходимо подключить с помощью разъема «micro-B», а другой конец (стандартный разъем Type-A) подключается к хост-порту ПК. В штекере «micro-B» идентификационный штырь плавающий, нигде не подключен. Система OTG обнаруживает это и настраивает себя как устройство, MTV/PTP или запоминающее устройство. Затем он увидит VBUS = 5 В и попытается подключиться к хосту ПК как к устройству.
Чтобы гаджет OTG стал хостом USB, требуется разъем типа «микро-А», где контакт заземления заземлен. Гаджет обнаруживает заземленный контакт и настраивается в качестве хоста USB. В этой роли гаджет должен обеспечивать VBUS энергией, достаточной для работы внешних USB-устройств. Эта сила исходит от внутренней батареи гаджета и поэтому имеет ограниченный ресурс.
Теперь не все портативные устройства хотят, чтобы пользователи разряжали свои батареи с помощью внешних запоминающих устройств. Таким образом, производители телефонов используют только «микро-В» (полукруглые) розетки на своих гаджетах. Следовательно, формально устройства такого типа не предназначены для использования в качестве хостов, потому что розетка «микро-В» не может вместить квадратную вилку «микро-А».
Однако порт micro-B по-прежнему часто предназначен для диагностики, отладки и обновления прошивки. Во многих случаях порт можно использовать в режиме хоста, с подключенным к нему концентратором, с клавиатурой и мышью для управления UEFI/BIOS и с флэш-накопителем, который может содержать новый образ системы. Но это не для обычного пользователя.
Чтобы сохранить функциональность хоста, азиатская индустрия изобрела формально нелегальный "адаптер OTG". Это короткий кабель с разъемом micro-B на одном конце и розеткой типа A на другом. Однако, в отличие от обычной вилки micro-B, этот "адаптер" имеет контакт ID, заземленный в кабеле. В этом случае этот адаптер заставляет гаджет сменить свою роль на режим HOST, а оконечное устройство типа A выступает в качестве хоста ПК, получая VBUS. В результате можно подключить флешку, и гаджет должен ее распознать.
Теперь, чтобы ответить на вопрос, какой кабель работает в качестве смены роли, а какой нет, вам нужно как-то проверить состояние контакта ID в разъеме.
В качестве альтернативы вы можете взять кабель с квадратной вилкой типа микро-А и отогнуть два угла металлического кожуха, чтобы придать ему форму микро-В, чтобы он подходил к розетке микро-В.