Программы для Android, которые полезны для работы с шиной USB.
1. USB Host Diagnostics site:play.google.com .
Программа определяет возможности Android как хоста USB — позволяет ли аппаратура и версия операционной системы работать с устройствами USB. Приложение бесплатное.
Хост USB является очень полезной функцией для смартфонов и планшетов, работающих на Android, однако некоторые прошивки (заводские и кустарные) не поддерживают эту опцию, или работают некорректно.
Например, для Galaxy Nexus сообщалось (в том числе и в магазине приложений Google), что он поддерживает USB host, но на самом деле хост не работал (это было исправлено в обновлении Android 4.0.2). Это привело к неработоспособности некоторых программ.
Это только один пример из множества. Также бывают случаи, когда поставщики OEM декларируют поддержку USB хост, но аппарат на самом деле эту функцию не предоставляет. Это случается, когда поддержка хоста USB не была протестирована компанией Google, или когда OEM поспешил с выпуском новой прошивки для модели Android.
Конфигурация usb по умолчанию в Андроид
Это приложение было создано для того, чтобы иметь возможность самостоятельно протестировать функцию хоста USB, и не зависеть от Google или от поставщиков OEM. Разработчик программы предлагает пользователям передать (с соглашения пользователя) результаты тестирования на сайт программы, чтобы расширить информационную базу данных для устройств и прошивок Android касательно поддержки хоста USB. Программа может также оказаться полезной при портировании прошивок Anroid на различное железо.
Требования к Android:
— Версия Android 2.3.1 или более новая.
— (не обязательно) права Root
— Наличие кабеля USB OTG cable [1] (если конечно в Вашем устройстве Android отсутствует полноразмерный порт USB).
— Флешка USB или любое другое устройство USB — чтобы протестировать соединение с ним.
2. USB Device Info site:play.google.com .
Начиная с версии Android 3.1 представлена поддержка режима хоста USB, которая позволяет пользователю подключить к смартфону или планшету Android различные устройства USB точно так же, как их подключают к обычному компьютеру или ноутбуку, чтобы расширить функционал. Это приложение предоставляет информацию почти обо всех подключенных к Android устройствах USB (см. ниже о том, что подразумевается под ‘почти’). Программа бесплатна, и предоставляет доступ к исходному коду (проект можно скомпилировать в Eclipse/ADT или Android Studio).
Информация об устройствах USB включает в себя:
• Класс устройства USB.
• Путь к устройству USB в операционной системе Android.
• Числовой идентификатор производителя (Vendor ID, VID), и числовой идентификатор продукта (Product ID, PID).
• Список всех интерфейсов и всех конечных точек устройства.
Если после установки программы Вы закачаете базу данных об устройствах, то приложение также может предоставить дополнительную информацию о производителе/вендоре (Vendor, причем необязательно, что это будет известный бренд!), логотип вендора и имя продукта.
Как включить отладку по USB на Android
Для сбора информации об устройстве USB приложение использует 2 разных метода:
1. Режим Android, в котором для получения информации используется обычный программный интерфейс для USB, предоставленный и описанный Google (native android USB API).
2. Режим Linux, в котором делается парсинг папки /sys/bus/usb/devices/.
Каждый из этих двух режимов (Android/Linux) предоставит несколько разную информацию, т. е. информация одного режима дополняет информацию из другого, создавая более цельную картину. Например, режим Android даст Вам более полную информацию о конечных точках и интерфейсах устройства USB, в то время как режим Linux даст больше информации о самом устройстве USB (серийный номер, как устройство идентифицирует себя, заявленный ток потребления от шины USB и т. п.). Описание подклассов может быть добавлено в следующих версиях.
Приложение было написано с целью исследования нового USB host API и его тонкостей.
• База данных устройств USB: http://www.linux-usb.org/usb.ids
• Все логотипы компаний-производителей устройств USB являются их собственностью.
• В программе отсутствует реклама и она бесплатна.
• Исходный код программы доступен: https://github.com/alt236/USB-Device-Info—Android
3. USB device data site:play.google.com .
Программа выводит список всех устройств USB, которые подключены в настоящий момент к Android.
Программа демонстрирует получение списка устройств USB, подключенных к Android. Для каждого устройства может быть прочитан список интерфейсов и список конечных точек с дополнительной информацией. Программа поставляется в виде исходного кода и его описания на сайте, и может служить хорошим пособием для изучения программирования устройств USB на платформе Android.
[Ссылки]
Источник: microsin.net
USB Host Controller
Приложение позволяет настраивать файловую систему внешних устройств, подключенных по USB. Есть возможность создавать дополнительные разделы. Требуются root права.
Бесплатная
Загрузок: 121
Размер: 2 Мб
Версия ОС: Android 2.3
Версия пакета: 1.10
USB Host Controller – приложение для мобильных устройств под управлением Android, позволяющее управлять внешним оборудованием. С его помощью можно настроить жесткий диск или любой другой накопитель, подключенный по USB OTG. Кроме того, пользователи могут управлять файловой системой, осуществлять форматирование и создавать новые разделы. Отметим, что в отличие от утилиты USB Camera, данное приложение требует наличия прав суперпользователя.
Подключение
Перед началом работы пользователю необходимо подключить к мобильному устройству внешний накопитель. В этом качестве может выступать жесткий диск, карта памяти или флешка. Затем нужно запустить утилиту и выбрать нужное действие.
Настройка
С помощью приложения можно выполнить форматирование накопителя. Также есть возможность создать точку монтирования.
Поддерживается функция создания и удаления разделов. При этом пользователи могут выбрать размер каждой области. Кроме того, утилита позволяет изменить тип файловой системы. Поддерживается FAT32 и NTFS.
В случае необходимости можно выполнить переподключение внешнего устройства без извлечения кабеля. Есть возможность включить запись отладочной информации в журнал.
Особенности
- приложение можно скачать и использовать бесплатно;
- утилита позволяет управлять внешними устройствами, подключенными к смартфону или планшету;
- есть возможность отформатировать жесткий диск или создать на нем дополнительные разделы;
- подключение осуществляется при помощи кабеля USB OTG;
- необходимо иметь права суперпользователя;
- поддерживается функция логирования событий;
- приложение совместимо с актуальными версиями Android.
Источник: iodroid.net
Включаем передачу данных через USB в Android
После того как мобильное устройство подключается к компьютеру или ноутбуку через USB, автоматически начинается просто зарядка смартфона. Для включения режима передачи данных, если окно его выбора не отображается автоматически, потребуется сделать несколько простых манипуляций вручную:
- Сделайте свайп на экране сверху вниз, чтобы развернуть панель уведомлений (шторку). Тапните по строке «Зарядка этого устройства через USB» (может называться слегка по-другому, например «USB-зарядка») для показа других параметров.
- В новом окне станет доступно несколько вариантов. Для передачи файлов всех типов нужно выбрать пункт «Передача файла». Тогда через компьютер можно будет посмотреть всю файловую систему внутреннего хранилища или вставленной в смартфон карты microSD.
- При выборе пункта «Передача фотографий» можно будет переносить только графические файлы, а через ПК получится увидеть только те папки на мобильном устройстве, где есть фотографии и другие изображения (чаще всего это каталоги «DCIM» и «Pictures»).
Вариант 2: Функция модема
Если нужно включить режим модема через USB, при котором с помощью мобильного устройства можно выйти в сеть через компьютер, то алгоритм действий будет несколько отличаться.
Для выполнения подключения удостоверьтесь, что на смартфоне активно интернет-соединение, а тарифный план мобильного оператора подразумевает возможность раздачи интернета. Некоторые компании берут дополнительную плату за такую функцию.
Включить режим модема для передачи данных можно так же, как и в предыдущем варианте – через панель уведомлений. Достаточно выбрать соответствующий пункт в дополнительном окне при выборе параметров подключения по USB.
Но такая возможность есть не во всех смартфонах, поэтому покажем и универсальный способ активировать режим модема в Андроид:
- Откройте штатные «Настройки», затем выберите пункт «Подключение и общий доступ».

После этого мобильное устройство будет использоваться в качестве интернет-модема для компьютера или ноутбука – появится доступ в сеть.
Вариант 3: Использование стороннего софта
Для передачи данных через USB со смартфона на компьютер существуют специальные программные решения, с помощью которых можно переносить не только файлы мультимедиа, но и другие данные, например контакты, а также просматривать SMS и историю звонков.
Большинство производителей предусматривают для своих мобильных устройств фирменное программное обеспечение. Например, для смартфонов Samsung – это Samsung Kies, а для девайсов от Xiaomi – файловый менеджер Mi PC Suite.
Через такой софт осуществляется и прошивка мобильного устройства.
Есть и универсальные программы, которые работают с большинством мобильных устройств на базе Android. Одним из таких является многофункциональное решение AirDroid, с помощью которого можно не только передавать файлов через USB, но и удаленно управлять мобильным устройством, просматривать SMS и уведомления и многое другое.
Скачайте программу для компьютера и мобильное приложение из магазина Google Play для смартфона, затем установите софт на оба устройства. После запуска мобильного приложения потребуется дать разрешение на управление всеми файлами. Далее зарегистрируйтесь в приложении и в программе для ПК, после чего можно пользоваться функциями ПО, выбрав раздел «Файлы» на компьютере.
Возможные проблемы
Если не получается включить передачу данных через USB в Андроид, в первую очередь проверьте, работает ли ваш провод USB. В любом случае должна начаться зарядка мобильного девайса, а если этого не происходит, есть вероятность, что шнур поврежден.
Также проблема бывает и в разъеме USB на самом компьютере. Она может быть как программного, так и аппаратного характера. Некоторые неисправности решаются самостоятельно, о чем мы писали в наших отдельных материалах.
Подробнее:
Не работает USB-порт на ноутбуке: что делать
Не работают USB-порты на материнской плате
Что касается мобильного устройства и операционной системы Android, здесь причиной тоже могут быть разного рода неполадки. Как правило, достаточно перезагрузить девайс для сброса некритичных системных ошибок.
Источник: lumpics.ru