Функция OTG: подключаем устройства к Android

OTG — функция, которая позволяет увеличить возможности смартфонов и планшетов благодаря аппаратной реализации.

Стандартная архитектура USB основана на взаимодействии ведущего и ведомого устройств. К ведущим относят компьютеры и мобильные телефоны, к ведомым — периферийные устройства, такие как принтеры и накопители.

Прежде чем смартфоны стали поддерживать технологию OTG, гаджеты могли только получать данные при подключении к компьютеру. Подключение USB-устройств к таким устройствам было затруднительным или вовсе невозможным.

Что такое USB OTG?

Посредством USB-подключения старые телефоны устанавливают режим работы «ведущего» устройства. Другие гаджеты, такие как принтеры, флеш-накопители и клавиатуры, являются «ведомыми» и взаимодействие с ними через смартфон может быть затруднительным.

Технология OTG позволяет менять режимы работы USB-интерфейса мобильного устройства.

Для реализации используется кабель с двумя портами: одним с разъёмом USB Type A, B или C для подключения к смартфону или планшету, другим – для периферийных устройств.

Вот как, например, выглядит кабель OTG USB-type-C

Технология возникла в 2001 году. Название образовано от «On-The-Go», что означает «на лету» или «на ходу».

Какие устройства поддерживают OTG?

С функцией совместимы почти все смартфоны с операционной системой Android версии 2.2 и новее. Для проверки поддержки технологии можно подключить к телефону через USB гаджет, например, флеш-накопитель.

Программы, проверяющие совместимость с OTG, не всегда точны. Среди них — USB OTG Checker.

Как вариант, используйте миниатюрный USB-тестер.

Что можно подключить через OTG?

Функция OTG дает возможность подключать к телефонам и планшетам по кабелю OTG.

  • Камеры и цифровые фотоаппараты для просмотра содержимого и обмена файлами.
  • Внешние носители информации, такие как флеш-накопители и жесткие диски, а также портативные устройства для воспроизведения музыки и мультимедиа, используются для обмена файлами.
  • Устройства с интерфейсом USB: вентиляторы, фонарики, лампы и другое оборудование.

Функция OTG в телефоне позволяет работать с:

  • Компьютерными мышами;
  • Клавиатурами;
  • Геймпадами, например можно подключить проводной джойстик .

Благодаря технологии Mobile High-Definition Link (MHL), смартфон может взаимодействовать с телевизорами. С помощью разветвителей к устройству можно подключить несколько накопителей. Иногда функционируют даже Ethernet-адаптеры с выходом USB.

Как подключиться через OTG?

Работа с адаптером OTG проста. Штекер (USB Type-A, -B, -C) вставляют в смартфон, планшет, а во второй конец подключают флешку или USB-кабель: клавиатуры, МФУ. Гаджет определит тип ведущего оборудования автоматически.

За пару секунд можно будет писать сообщения, печатать фотографии и получить доступ к файловой системе фотоаппарата и накопителя.

Зарядка через OTG

Благодаря переходнику можно заряжать устройства от аккумулятора телефона.

С кабелем двойной розетки при одном пользователе можно одновременно печатать на смартфоне через клавиатуру и заряжать другое устройство, если программа поддерживает эту функцию.

Подзарядка других устройств от аккумулятора телефона уменьшает срок его работы без подзарядки.

Принцип работы OTG

OTG — интерфейс с возможностью питания. Потребление энергии осуществляется через первый, красный контакт.

Пятый контакт, сопряжённый с проводником заземления (четвёртый), помогает определить тип подключения. При подключении если дополнительный контакт замкнётся, устройство станет ведущим — смартфоном, планшетом или компьютером.

Штекер оборудования с пятым контактом, вставляемый в USB-разъем, не замкнётся, из-за чего съемный накопитель и МФУ будут постоянно потребителями энергии, а телефон – хостом.

OTG используется не только в мобильных устройствах. С её помощью можно подключать принтеры для печати фотографий, фотоаппараты и камеры.

Подключение USB Type-A к разъёму принтера делает принтер ведущим устройством, а цифровой фотоаппарат – подчинённым, но должно быть наоборот. Инженеры разработали Host Negotiation Protocol (NGP) – протокол обмена ролями между ведущим и ведомым устройствами.

Изменение режимов осуществляется командой, направляемой устройству. При необходимости перевода прибора в другую функцию выполняется:

  1. Устройство А сообщает, что не требует управляющей шины.
  2. Она останавливается минимум на 3 мс.
  3. Прибор класса Б, зарегистрировав отсутствие активности шины, подаёт запрос на получение статуса хоста.
  4. Затем – переходит в режим ожидания.
  5. Включается и выключается при помощи изменения состояния резистора, который задействован в системе подъема.
  6. Шина переходит в режим J-состояния.
  7. Устройство находит хозяина и соединяется с ним как получатель информации.

Особенности спецификации OTG:

  • Максимальный питающий ток равен 8 А.
  • Документ NGP устанавливает уровни участников связи.
  • Протокол запроса сеанса (SRP) предназначен для регулирования подачи питания потребителю.
  • Из-за особенностей невозможно установить требуемые программы управления для устройств, что ограничивает возможность работы со многими устаревшими и редким периферийными приборами.

Проблемы OTG подключения и их решения

Иногда телефон не распознает флеш-накопитель, подключенный по интерфейсу OTG, из-за …

  • Смартфон не поддерживает спецификацию.
  • Адаптер не функционирует должным образом, особенно если речь идет о дешевом китайском переходнике.
  • Если флешка не работает, проверьте её работоспособность на ноутбуке, компьютере или другом телефоне с помощью того же OTG-кабеля. Попробуйте отформатировать её.
  • Накопитель использует файловую систему, отличающуюся от FAT32 и NTFS; форматируйте его в одной из этих систем.
  • Недостаток питания случается, когда аккумулятор подключен вместе с принтером или другим устройством, потребляющим много электричества.
  • Для старых моделей смартфонов может быть недоступно использование флеш-памяти объемом от 32 гигабайт и больше.

По материалам Википедиа