Подключаем и эмулируем USB-периферию с помощью смартфона

Одно из самых весомых преимуществ Android-смартфонов перед iPhone — это наличие самого обычного порта microUSB и USB-контроллера, в подавляющем большинстве случаев способного работать в хост-режиме. Все это позволяет подключать к смартфону несметное число периферийных USB-устройств: флешки, клавиатуры, джойстики и даже веб-камеры и принтеры. А с помощью простейших хаков можно и превратить сам смартфон в USB-клавиатуру, сетевую карту или флешку.

Стандарт, позволяющий превратить USB-периферию в полноценный USB-хост, носит имя USB On-The-Go (OTG) и поддерживается Android с версии 3.1. Изначально Android умел работать только с клавиатурой, мышью и джойстиками, но позднее появилась поддержка почти любых устройств, не требующих специальных драйверов, начиная от флешек и заканчивая принтерами. Главное, чтобы смартфон работал на более-менее новой версии Android (4.4-5.1) и поддерживал тот самый OTG. Благо что такая поддержка есть почти в любом современном девайсе.

Однако воспользоваться функциональностью OTG можно только в том случае, если у тебя есть специальный OTG-кабель, отличающийся от обычного наличием перемычки между контактами 4 (ID) и 5 (Ground). Обычно он представляет собой короткий провод, на одном конце которого находится штекер microUSB-папа, а на другом USB-мама, и стоит сущие копейки. Для планшетов с mini-USB-портами также доступны OTG-кабели.

В большинстве случаев все, что понадобится сделать, — это просто воткнуть нужный девайс в OTG-кабель, и он сразу будет распознан системой. Иногда, правда, придется немного повозиться с драйверами и разными root-приложениями, но зачастую все «просто работает». Итак, что же мы можем подключить через OTG?

01.01.2014

Добавить страницу в мои закладки:

Смотрите также:

Что вы чаще всего делаете в Интернете?

Загрузка ... Загрузка ...