Разъем host. Что «умеют» мобильные девайсы? Мыши и клавиатуры

16.04.2019

mask

Телефон перестал заряжаться… Выводит уведомление: "Включен режим "USB-host", в данном режиме заряд аккумулятора невозможен". Заряжается только при полной разрядке и выключении. Зарядка оригинальная, в настройках ничего не нашёл, полный сброс не помог. Help!



Это появляется при подключении к розетке?

Sofi

Ситуация точно такая же… И при зарядке от сети и от пк… Телефон HTC Desire 601. Подскажите решена ли проблема?



+1 ищу решение. ХЕЛП!



Тоже самое на one


20.01.2015
Как отключить режим хост на НТС one


01.02.2015
Такая же беда, включается режим юсб-хост, зарядка не идет. Htc desire 500, все начялось после замены модуля дисплея.


22.03.2015
Такая же беда, включается режим юсб-хост, зарядка не идет. Htc desire 500, по началу в выключеном состоянии заряжался, а теперь даже так через раз. А еще он и может отдавать энергию во время зарядки


09.04.2015
Кто-нибудь нашел решение?


05.05.2015
Такак же проблема на HTC one. Что делать? К тому же, при подключении к компьютеру, комп его не видит. Заряжается только в выключенном состоянии.


28.05.2015
Мне кроме сброса настроек больше ничего не предложили.


04.06.2015
У меня такая же проблема на desire 500, я даже прошивку сделал но не помогло


07.06.2015
У меня тоже такая проблема. Скажите кому что помогло?


13.07.2015
В настройках - для разработчиков - снять галку USB хост


20.07.2015


20.07.2015
Нет в настройках функции - снять галочку USB хост


17.09.2015
Опишите пожалуйста подробнее где именно в настройках снять эту галочку?


25.09.2015
Мне помогает перезапуск телефона (в меню выключения) при включеном зарядном устройстве. Иногда помагает такая последовательность действий: снять сообщение (!) О работе в режиме usb хоста, отключить моб. Интернет, включить заурядное. Но вообще это костили, отписался бы кто знающий.



10.11.2015
Нет та никаких галочек. Походу болячка


19.11.2015
Да уж, столько хвалил htc, вот добрался до этой же беды! Htc one mini 2


21.11.2015
Привет ребята. Итак, появилась у меня анологичная проблема, читал много форумов, думал болячка. Так вот, первое, что приходит на ум в таких ситуациях, перезапустил телефон, но нет. Долго искал, как бы отключить, но ничего подходящего не нашел. В итоге дошло дело до общего сброса… Сбросил, надеясь на чудо заводских настроек, результат моих действий, телефон пустой, проблема та же… Пошел на следующий день к знакомому, парень в ремонте сотовых работает, вскрыли телефон, но на моё удивление, всё было там отлично, Он собирает телефон, я стою молчу и думаю, где бы теперь мобилу выкопать… В конце своих действий, после того как он собрал телефон, брызгнул очистителя(не знаю какого, но думаю в салонах ремонта он есть и вам его предоставят бесплатно) в гнездо зарядки и зубочисткой пару раз провел(почистил). И хеппи энд, htc one mini 2, заработал идеально. Надеюсь кому-то ещё это поможет)


20.12.2015
Достаточно просто ватой протереть зарядное гнездо


24.02.2016
Ахаха. Реально очистка гнезда зарядки помогает. Выключил телефон, почистил, немного протер слегка влажной ватой, включил и вуаля. Работает. HTC ONE MINI 2


26.05.2016
Странно, мне тоже так помогло=-O


27.05.2016
А мне не помогло! На следующий день при зарядке на 80% выскочил этот назойлевый юсб-хост


13.06.2016
Мало того что камера феолетит да еще эта зарядка гребаная тупить начала


08.08.2016
Кусок мучений купленный за 20 с лихвой! Камера "Г", с зарядкой проблемы… HTC упала в моих глазах… Перешел на яблоко…


31.10.2016
Выкинь в мусорку свой USB шнурок и купи другой. Проблема реально в этом гнезде. Я у жены от самсунга отобрпл и всё работает. Потом купил себе новый, а ей сломал, потом и на мне начал глючить хостом. Короче не тыкайте куда не надо. Подпиши свой шнурок и почисти гнёздышко.


07.11.2016
Была такая же проблема с htc one m7, взял простую иголочку и немного почистил гнездо USB, всё работает.


06.02.2017
Как можно ватой протереть гнездо? В него же кроме иголки ничего не лезет? Что делать?


24.02.2017
Протер и все заработало!


24.02.2017
Берешь иголку отрываешь маленький-маленький кусок ваты в спирт и туда. Только все очень нежно делать!


12.03.2017
Та же проблема, но от компа заряжает, помогло почистить разъём, спасибо.


17.07.2017
Мне помогло, что я оставил на ночь его без аккумулятора симок и карты памяти. HTC Desire 601 Dual sim


30.07.2017
И мне помогло. Почистил гнездо зарядки и всё заработало.


18.08.2017
Спасибо мне тоже помогло, почистил гнездо, и всё путём


11.09.2017
Спасибо за помощь… Уже хотел новый телефон покупать…)а так теперь все работает, заряжается!


14.09.2017
Очень помог ваш совет.


24.03.2018
Была данная проблема на htc desire 500, перелазил все форумы практически ничего не помогало. Через раз чистка гнезда зарядки. Решил проблему только так. Когда выбивает эта ошибка, тянем шторку, зажимаем на самой ошибке, чтоб появился пункт "сведения о приложении", заходим туда, это будет "Настройки". Очищаем данные. У меня не потребовалось даже перезагрузки телефона.


16.04.2018
Замыкают выходы в usb разъёме. При включении зарядки кабель зарядного устройства работает как otg кабель. Почистить гнездо просто нужно!

23.1. Описание каналов

Для USB хост контроллера вместо термина "конечная точка", который применяется для контроллера USB устройства, используется термин "канал". Канал хоста соответствует конечной точки устройства, как это описано в спецификации USB.

Рисунок 23.1. Каналы и конечные точки в системе USB

В USB хост контроллере канал ассоциируется с конечной точкой устройства в соответствии с дескриптором конфигурации устройства.

23.2. Отсоединение

Значение бита DETACH после сброса равно 1. Поэтому программное обеспечение должно сбросить этот бит перед переключением в режим хоста (установкой бита HOST).

23.3. Включение и сброс

Нижеприведенная схема объясняет основные состояния контроллера USB хоста при включении.


Рисунок 23.2. Состояния USB хост контроллера после сброса

Состояние USB хост контроллера после сброса "сброс". Когда USB контроллер разрешен и выбран режим хоста, USB контроллер находится в состоянии "idle". В этом состоянии USB хост контроллер ожидает подключения устройства пир этом потребляя минимум мощности. Выводы USB должны быть в состоянии "idle". Для перехода в режим "host ready" нет необходимости активировать ФАПЧ. Хост контроллер переходит в приостановленное (suspend) состояние когда USB шина находится в приостановленном состоянии, т.е. когда хост контроллер не генерирует начала фрейма (Start of Frame). В этом состоянии потребление USB контроллера минимально. Хост контроллер выходит из приостановленного состояния, когда начинает генерировать SOF на линии USB.

23.4. Обнаружение устройства

Устройство обнаруживается USB контроллером, когда состояние USB шины отличается от низких уровней на обоих линиях D+ и D-. Другими словами, когда USB хост контроллер обнаруживает подтяжку (соответствующую устройству) на линии D+ . Для разрешения этого обнаружения хост контроллер должен обеспечить питание устройства по линии Vbus. Отсоединение устройства обнаруживается хост контроллером по состоянию "idle", соответствующему низким уровням на USB линиях D+ и D-.

23.5. Выбор канала

Перед любой операцией, проводимой ЦПУ, должен быть выбран канал. Это осуществляется установкой битов PNUM2:0 (регистр UPNUM) в соответствии с номером канала, с которым будет работать ЦПУ. После чего у ЦПУ есть доступ к регистрам канала и данным.

23.6. Конфигурация канала

Следующая последовательность действий должна быть выполнена для активации канала.


Рисунок 23.3. Последовательность действий для активации канала

После того, как канал активизирован (установлен бит EPEN), контроллер готов к посылке запросов устройству. После конфигурации (CFGOK = 1), может изменяться только маркер канала (PTOKEN) и интервал опроса для изохронного канала. Управляющий канал поддерживает только 1 банк. Любое другое значение приведет к ошибке конфигурации (CFGOK = 0).

Сброс PEN приводит к сбросу конфигурации канала. Все связанные с каналом регистры принимают значения по умолчанию. Более подробно см. главу Memory Management.

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

  • тип: управляющий,
  • маркер: SETUP,
  • банк данных: 1,
  • размер 64 байта.

Программное обеспечение запрашивает 8 байт дескриптора устройства (Device Descriptor) с помощью посылки запроса GET_DESCRIPTOR. Эти байты содержат максимальный размер пакета (MaxPacketSize) контрольной точки устройства, а ропграммное обеспечение реконфигурирует размер управляющего канала в соответствии с полученными данными.

23.7. USB сброс

USB контроллер посылает USB сброс, когда программно устанавливается бит RESET. Бит RSTI устанавливается аппаратно, когда запрос на USB сброс послан. Это приводит к прерыванию, если бит RSTE установлен. Когда USB сброс отправлен, конфигурация всех каналов и распределение памяти сбрасывается. Регистр разрешения общих USB прерываний остается без изменений. Если перед этим линия была в приостановленном состоянии (SOFEN = 0), USB контроллер автоматически переключается в режим возобновления (resume) (устанавливается бит HWUPI) и аппаратно устанавливается бит SOFEN для генерации сразу после USB сброса SOF.

23.8. Установление адреса

После того, как USB устройство ответило на первый запрос хоста с адресом по умолчанию (0), хост присваивает устройству новый адрес. Хост контроллер должен послать устройству USB сброс и послать управляющий запрос SET ADDRESS с новым адресом, который должно использовать устройство. После окончания этого управляющего запроса программное обеспечение должно записать новый адрес в регистр UHADDR. Все последующие запросы по всем каналам будут осуществляться с использованием этого адреса. Когда хост контроллер посылает USB сброс, регистр UHADDR сбрасывается аппаратно и следующий запрос хоста будет использовать адрес по умолчанию (0).

23.9. Обнаружение удаленного пробуждения

При сбросе бита SOFEN хост контроллер переходит в приостановленный режим. Ни один старт фрейма (Start Of Frame) больше не посылается в линию USB и USB устройство переходит в приостановленный режим на 3 мс позже. Устройство возобновляет работу хоста посылкой запроса на удаленное пробуждение (Upstream Resume). Хост контроллер обнаруживает не idle состояние на шине USB и устанавливает бит HWUPI. Если не idle состояние соответствует удаленному пробуждению (состояние K), то аппаратно устанавливается бит RXRSMI. Программное обеспечение путем установки бита RESUME должно отправить запрос на возобновление работы устройства в течение 1 мс и длительностью 20 мс как минимум. После отправки запроса на возобновление автоматически аппаратно устанавливается бит SOFEN для генерации SOF сразу после возобновления работы.

Я начинаю серию справочных статей по отдельным компонентам и функциям различных электронных устройств - планшетов, ноутбуков, ридеров, плееров и так далее. Это такой своеобразный ликбез в сфере бытовой электроники. Я постараюсь сделать эти статьи понятными для максимально широкого круга людей.

Тема сегодняшней статьи - USB-host (USB-хост) . Это весьма примечательная функция, которой оснащается достаточно большое количество устройств (в основном, правда, довольно дорогих), и рассказать о ней определенно стоит. Также я расскажу и о функции USB OTG - фактически, более современной разновидности USB-хоста.

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

Устройство с функцией USB-хоста обладает полноценным портом USB и специальным программным обеспечением (в частности, драйверами), которое позволяет осуществлять работу с подключаемыми устройствами: передавать на них файлы, копировать файлы с них, использовать подключенное устройство в качестве клавиатуры и так далее.

Что интересно, к устройству с USB-хостом можно подключать также USB-хабы - устройства, которые подобны сетевым тройникам. Например, на планшетах обычно имеется только один порт USB. Подключив к нему USB-хаб (а стоит он недорого), вы получите уже два или даже четыре порта, что весьма удобно - например, к одному можно подсоединить клавиатуру, а к другому подключать флэшки.

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

Весьма приятна возможность перенести снимки с фотоаппарата на планшет или плеер с жестким диском, и тем самым освободить память фотоаппарата, сделать еще больше снимков. Подключение клавиатуры к планшету - тоже очень приятная возможность. Удобны и принтеры с наличием USB-хоста: к ним можно напрямую подключать фотоаппараты, телефоны, флэшки и печатать снимки или документы прямо с них; компьютер для этого совершенно необязателен.

При этом стоит отметить, что само наличие функции USB-хоста еще не гарантирует его нормальную работу. В частности, процесс обмена файлами через USB может осуществляться достаточно сложным и неудобным образом - в качестве примера можно привести PocketBook 302 (это, кстати, единственный ридер, оснащенный USB-хостом). Какие-то устройства могут просто не подключиться ввиду отсутствия драйверов или неких недоработок программистов, писавших программное обеспечение для USB-хоста.

Именно поэтому я советую перед покупкой того или иного устройства проверить, насколько качественно реализована в нем опция USB-host. Попробуйте подключить флэшку, посмотреть, насколько легко и удобно можно скопировать файлы с нее и на нее. Если у вас есть usb-клавиатура, которую вы планируете использовать вместе с покупаемым устройством, не лишним будет проверить корректность ее работы. Если же вы соберетесь купить такую клавиатуру уже после покупки самого устройства, то возьмите с собой в магазин это устройство и проверьте, насколько корректно будут с ним работать представленные в магазины клавиатуры.

Стоит отметить, что сейчас имеются в продаже устройства и с поддержкой так называемого USB OTG . Я бы сказал даже, что USB OTG сейчас встречается в устройствах довольно часто, чаще, чем классический USB-хост. В чем основное отличие USB OTG? В том, что USB OTG не предполагает наличие отдельного классического полноразмерного порта USB. Для подключения периферийных устройств используется порт microUSB или miniUSB, который, вообще говоря, служит главным образом для связи устройства с компьютером. На устройстве с USB OTG этот порт фактически совмещает в себе функции USB-host (подключение периферии) и USB-device (подключение к компьютеру).

Чтобы к miniUSB/microUSB порту с поддержкой OTG подключить флэшку или, скажем, клавиатуру, необходимо приобрести специальный переходник, который стоит порядка 500 рублей (при желании его можно найти по более низкой цене или же вовсе сделать самому - в интернете есть инструкции). Затем нужно вставить этот переходник в порт miniUSB/microUSB, а к соответствующему выходу переходника подключить нужное вам периферийное устройство.

И тут опять же стоит отметить, что не на всех устройствах USB OTG реализовано хорошо. Где-то поддержка USB OTG может быть заявлена, но ввиду отсутствия необходимого программного обеспечения она не работает. Пример - ридеры Onyx Boox. Также стоит отметить, что внешние жесткие диски по протоколу USB OTG подключить вряд ли удастся: они потребляют слишком много энергии; планшет «прокормить» их просто не в состоянии.

Так мы плавно переходим к основному недостатку USB-хоста (как классического, так и USB OTG): его активное использование способствует быстрой разрядке устройства. Конечно, клавиатура много энергии пожирать не будет, а вот постоянно подключенная и использующаяся флэшка - будет.

Под конец стоит ответить на вопрос: почему USB OTG сейчас популярнее, чем обычный USB-host? Ответ, на самом деле, довольно прост: USB OTG позволяет уменьшить толщину и вес устройства. В случае с классическим USB-host’ом в устройство надо встроить полноразмерный USB-порт (соответственно, увеличивается толщина) и обычный mini/micro-USB порт - для подключения к компьютеру (увеличивается и итоговый вес). В случае с USB OTG надо установить только один mini/microUSB-порт, просто многофункциональный - работающий и на вход, и на выход. Более того, USB OTG отличается более низким энергопотреблением, хотя и не позволяет поэтому подключать такие прожорливые устройства, как внешние жесткие диски.

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

Посмотреть, поддерживает ли интересующее вас устройство опцию USB-host или USB OTG, можно на странице описания устройства в разделе «Технические характеристики» («Спецификации»). Описание, разумеется, можно найти на сайте производителя устройства, а также на сайтах многих магазинов.


Лекция по анатомии мобильных устройств. Чт о такое USB OTG в смартфоне и планшете?

Многие читатели портала СмартПульс.Ру, встречая в обзорах фразу «USB OTG работает» или наоборот, «USB OTG не работает», интересуются, что такое USB OTG, как им пользоваться и какая вообще от него польза?

Спецификация USB OTG была создана с целью соединения электронных устройств между собой для передачи данных через порт USB, минуя компьютер. OTG расшифровывается как “On-the-Go” («На ходу»).

Эта спецификация имеет свой логотип:

Порт USB OTG используется не только в смартфонах и планшетах. Он используется также и в некоторых других устройствах, например, в плеерах, автомагнитолах, телевизорах, принтерах. К устройствам, оснащенным USB OTG, можно напрямую подключать USB- носители с мультимедийным контентом и слушать музыку, смотреть фильмы, или (в принтерах) распечатать изображения и документы. Принтеры с такой возможностью обычно именуются как «принтеры с прямой печатью».
В качестве п одключаемых к портам USB OTG носителей могут выступать как обычные "флешки", так и более сложные устройства, например, фотоаппараты.

В этих устройствах (кроме смартфонов и планшетов) порт – «однонаправленный», то есть порт в устройстве выступает только для подключения пассивных USB-накопителей. А для соединения с компьютером используется другой USB порт (если он есть; но его может и не быть, если устройство – сетевое или вообще не предназначено для соединения с компьютером).

В то же время в смартфонах и планшетах с портом USB OTG этот порт – «двунаправленный», то есть может использоваться как для подключения пассивных устройств, так и для соединения с компьютером (в этом случае смартфон или планшет сами выступают в роли пассивного устройства).

В соответствии с принятой терминологией, активное USB устройство именуется USB-хостом. И именно таковыми становятся смартфоны и планшеты, когда к ним через USB OTG подключаются "флешки" и другие устройства.

Теперь следующий вопрос: каким образом при соединении с каким-то другим устройством через USB OTG смартфон (планшет) «догадается», как ему работать – как USB-хост или как пассивное устройство?

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

Рассмотрим переключение в режим хоста на примере стандартного кабеля-переходника USB OTG для разъема micro-USB. Кстати, из-за наличия дополнительного контакта этот USB-разъём имеет не 4, а 5 контактов. Посмотрите на схему этого переходника:

На схеме в верхнем разъеме (micro-USB) за режим OTG отвечает контакт номер 4.
При соединении контактов 4 и 5 в смартфоне (планшете) активизируется режим хоста, и он может управлять подключенными устройствами. Одновременно смартфон (планшет) подает на контакт 1 питание +5 Вольт, которым запитывается подключаемое устройство (если оно не имеет собственного источника питания). Соответственно, подключение устройства повышает нагрузку на систему питания смартфона; и это повышение может быть значительным, если подключается, например, портативный внешний жесткий диск.

Это соединение контактов 4 и 5 осуществлено "жестко" в кабеле-переходнике USB OTG - они просто "намертво" спаяны между собой.

В «древности» народные умельцы «потрошили» кабели и удлинители с разъемами USB, и путем пайки превращали их в переходники для USB OTG:



(фотография взята отсюда: http://r-nedo.livejournal.com/6598.html)

Но теперь в таком "шаманстве" нет необходимости: кабели-переходники USB OTG можно найти во многих магазинах и стоят они не дорого.

Выглядит типовой кабель-переходник USB OTG для разъема micro-USB вот так:



(кликнуть для увеличения)

Но в последнее время стали появляться смартфоны и планшеты не с разъемом micro-USB, а с разъемом USB Type-C. Для таких разъемов тоже существуют кабели-переходники USB OTG, но по причине новизны найти их в магазинах намного сложнее.

А выглядят они так:


(кликнуть для увеличения)

Теперь, когда мы разобрались с теорией, перейдем к практике.

Все ли смартфоны и планшеты поддерживают USB OTG?

Нет, не все. Как правило, дорогие устройства поддерживают USB OTG, а дешевые (бюджетные) – могут поддерживать, а могут и не поддерживать. Обычно это указывается в технических характеристиках устройства, но не всегда. В таком случае помогает чтение форумов и обзоров; на крайний случай – собственноручная проверка. Внимание! Во всех обзорах на портале сайт тестируемые устройства проверяются на функционирование USB OTG!

Особняком стоят планшеты на полноценной операционной системе Windows. Как правило, в них имеется не порт USB OTG, а настоящий полноценный и полноразмерный порт USB 2.0 или 3.0; а то и несколько таких портов. В этом случае необходимости в USB OTG просто нет.

Бывают и в Windows-планшетах особенности, когда все-таки в них нет полноразмерных USB-портов. Тогда в них обязательно должен быть порт micro-USB или USB Type-C. И вот в этих случаях даже для Windows-планшета может потребоваться кабель-переходник USB OTG!

Какие устройства можно подключать к смартфонам и планшетам через USB OTG?

Начнем с простого случая: Windows-планшет. К нему можно подключать всё, на что существуют драйвера, включая принтеры, веб-камеры и десятки других типов устройств. Только следите, чтобы планшет по питанию не перегрузился.

Теперь – к более сложному: смартфонам и планшетам на Android.

Если порт USB OTG на устройстве функционирует, то гарантированно он будет работать только с тремя видами устройств: мышкой, клавиатурой и «флешками» объемом до 32 Гб включительно. Поддержка других устройств определяется особенностями прошивки смартфона/планшета (т.е. добросовестностью производителя).

После подключения флешки к смартфону (планшету) она появляется как "Съемный накопитель" в разделе "Хранилище и USB- накопители" (в Android 6) или в разделе "Память" (более ранние версии):


(кликнуть для увеличения)

Соответственно, открывается доступ и через файловые менеджеры.

Наиболее вероятно (но уже не на 100%), что будут работать «флешки» на 64 Гб и более, карт-ридеры и портативные плееры.

Затем – портативные жесткие диски. С ними ситуация усугубляется тем, что от смартфона (планшета) требуются "двойные усилия": надо одновременно и «осилить» его по питанию; и к тому же распознать его файловую систему (чаще всего – NTFS).

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

Еще интересный вопрос: существуют ли устройства, которые можно подключить к смартфону/планшету напрямую, без кабеля-переходника?

Да, существуют в природе «флешки» с двухстандартными соединителями: «обычный» USB в качестве первого и micro-USB или USB Type-C в качестве второго. Выглядят они примерно так:

Но распространены «двухстандартные» флешки довольно мало, и лучше на них не ориентироваться.

Сфера применения USB OTG .

Как уже упоминалось выше, если в смартфоне или планшете есть функционирующий порт USB OTG, то с ним без проблем будут работать мышки и клавиатура. Но такой вариант применения USB OTG не получил распространения. Тем более, что, например, настройка переключения языков ввода комбинацией клавиш на физической клавиатуре - это тот еще процесс. :)

Наибольшее распространение получил порт USB OTG для подключения внешних накопителей с теми файлами, которые не обязательно должны постоянно присутствовать в смартфоне (планшете). Если, например, файлы с оффлайн-картами местности должны постоянно находиться в смартфоне (во внутренней памяти или на micro-SD карте); то коллекция фильмов или фотоальбомов может храниться на флешке и подключаться по мере необходимости.

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

Еще одно, в некоторой степени "нестандартное" применение мобильных устройств c USB OTG - подзарядка других устройств (использование в качестве Power Bank).
Как уже отмечалось выше, при активации порта USB OTG в кабель-переходник подается напряжение +5 Вольт.
Соответственно, если к переходнику подключить другое устройство, то оно будет заряжать свой аккумулятор от "основного" смартфона (планшета)!
Но надо помнить о разумных ограничениях при использовании такой возможности. Главное правило состоит в том, что устройство с "большим" аккумулятором должно подпитывать устройство с "маленьким"; а не наоборот. Иначе Вы легко можете "посадить" устройство с "маленьким" аккумулятором, толком не зарядив устройство с "большим".

Ваш Доктор.
14.01.2017

Такая очевидная и в то же время безумная технология, как USB-Host, в мобильных устройствах несколько раз переживала рассвет и забвение. Сейчас, в эпоху доминирования на рынке Android-устройств, эта технология снова популярна. В 2013 году не нужно никаких дорогих неуклюжих кабелей-адаптеров, чтобы подключить USB-устройство к смартфону или планшету. Если полноценный USB не встроен, то помогут недорогой USB-Otg кабель или просто копеечный переходник microUSB.

Думаю, что вы давно это знаете. Я же предлагаю разобраться в том, что можно подключить к Android-устройству, а что нельзя, почему так, и какие проблемы при этом могут возникнуть.

Подключаем внешние устройства к Android

USB-Flash, USB-HDD

Нельзя сказать, что это первое, что люди пытались подключать к мобильным устройствам, но в наше время больше всего к планшетам подключают флешки и винчестеры. Всё банально: вставили флешку, и она становится доступна либо в папке внутри памяти устройства, либо в папке рядом с картой памяти. Чаще всего папка будет называться External-Storage, либо External-SD, либо по-другому - всё зависит от девайса. Современный Android, начиная с Android 4.0, поддерживает все файловые системы на чтение и на запись. Даже NTFS и ExFat - любителям FullHD видео посвящается.

Скорость обмена данными соответствует стандарту USB 2.0. Третью версию Android не поддерживает. Для USB-HDD скорее всего потребуется дополнительное питание. Картридеры для большого числа карт памяти работают, для каждой карты выделяется своя папка.

Единственная сложность, с которой я сталкивался, - это полное нежелание работать с загрузочной флешкой. Если вы сделали возможность установки системы с вашей флешки, то не все Android-устройства будут ее распознавать. От чего это зависит, мне выяснить не удалось. К счастью, проявляется это не часто.

Клавиатуры, мыши

Задуматься о функции USB-Host в первых КПК пользователей заставила именно клавиатура. Ввод текста и операции с ним в те времена стояли во главе угла.

В наше время Android без проблем поддерживает подключение любых клавиатур и мышей. Проводные и беспроводные, от одного адаптера и от разных, напрямую и через хаб, всё будет работать. На клавиатуре работают все клавиши. Если не поддерживается русская раскладка, то спасут программы вроде Russian Keyboard. Переключение между языками осуществляется через Ctrl-Space по умолчанию.

При подключении мыши на экран будет выведен черный курсор. На некоторых устройствах можно настроить работу как в режиме мыши, так и в режиме жестов. Чаще всего левая кнопка работает как нажатие по экрану, а правая как кнопка «Назад» или «Меню». Всё это можно настроить либо из настроек системы, либо из других приложений.

3G-модемы

Если на планшете нет 3G-модуля или версия с ним стоит слишком дорого, то можно попробовать подключить внешний модем через USB-Host. Для этого нужно перевести его в режим «Только модем». Сделать это можно и на компьютере, и на самом Android. После этого вводим настройки и получаем Интернет. Существуют способы подключения модема и без перевода в специальные режимы. Но тут нужно вводить команды через «Терминал», на что не все согласятся.

Существует еще проблема, когда поддержка модемов не реализована в ядре системы. Обычно так делается в устройствах с установленным 3G-модулем и в большинстве брендированных смартфонов и планшетов. Китайцы этим, как правило, не заморачиваются - у них работает всё.
Вообще, для Android-устройств я бы рекомендовал 3G-модемы, которые функционируют как сетевые карты. Обычно в них всё работает без настроек и драйверов сразу после вставки модема в порт. Настройки самого подключения вводятся через веб-интерфейс.

В следующий вторник - продолжение темы. Ждите пост «Подключаем Android-устройство к видеокарте и джойстику