- Android посмотреть подключенные usb устройства
- Android посмотреть подключенные usb устройства
- Комментарии
- Android посмотреть подключенные usb устройства
- Android посмотреть подключенные usb устройства
- Что такое и как работает функция OTG на устройствах Android
- Что это такое?
- Какие устройства можно подключать через OTG?
- Какие смартфоны поддерживают технологию?
- Как проверить, поддерживает ли мой смартфон эту функцию?
Android посмотреть подключенные usb устройства
Краткое описание:
Просмотр Pid и Vid подключенных устройств через usb
Описание:
Android 3.1 introduced USB hostmode which allows the user to plug USB devices to your Android tablet in the same way as a Desktop PC and extend its functionality (if the tablet has the correct drivers of course).
This application will provide information about almost all currently plugged-in USB device (see below for more info about the ‘almost’).
Information includes:
•The Device class
•The USB device path
•The Vendor ID (VID) and the Product ID (PID).
•A List of all interfaces and their endpoints.
If you download the accompanying databases, the application will also be able to provide you with additional info such as the Vendor of the device (which is not necessarily the brand!), the vendor’s logo and the product name.
This application uses two different methods to collect information:
1. Android mode will use the native android USB API.
2. Linux mode will parse /sys/bus/usb/devices/.
Each mode (Android/Linux) will provide slightly different information. For example Android mode will give you more information about a device’s endpoints and interfaces, while Linux mode will give more information about the device itself (serial number, how it identifies itself, etc.)
Device Subclass resolution will be added in the next version.
I wrote this application as an exercise to explore fragments and the new USB host API. Hopefully it will be useful to someone else.
•The database is parsed from: http://www.linux-usb.org/usb.ids
•All logos are the property of their respective owners
•No ads.
Требуется Android: 4.0 и выше
Русский интерфейс: Есть мой перевод. Если заметили ошибку в переводе пишите в QMS.
Скачать:
версия: 2.0.1.38 USB Device Info (Пост 0x00000 #103439896)
версия: 0.0.5 Rus: aws.apps.usbDeviceEnumerator.rus.apk ( 58.14 КБ )
Источник
Android посмотреть подключенные usb устройства
Общие принципы получения доступа к устройствам USB на платформе Android описаны в документации API [1]. В этой статье будет на практическом примере показано, как программно получить список подключенных устройств USB.
Для того, чтобы можно было физически подключить к Android устройство USB (флешку, клавиатуру, мышку, или любое другое устройство USB HID или USB CDC) нужно иметь как минимум 2 вещи:
1. Современное устройство Android, у которого операционная система не старее Android 3.1.x (API Level 12 или выше). Более старые системы не поддерживают режим хоста USB, т. е. они принципиально не способны опознавать USB-устройства.
2. Переходник «Android OTG micro usb cable».
На фото показан внешний вид такого переходника, который на ebay, dealextreme или aliexpress продается по цене порядка 2 долларов, или даже дешевле. Конечно, его можно купить также на рынке или в магазине, но несколько дороже. Дешевизна переходника легко объяснима — у него внутри ничего, кроме проводов, нет [2]. На переходнике с одной стороны имеется штеккер microUSB, который втыкается в Android, а на другой стороне стандартное гнездо USB type A, куда можно воткнуть любой шнур USB.
Примеры программ Android, описанных в этой статье, можно скачать в архиве [3]. Программы были написаны в среде Eclipse, и испытывались на смартфоне Samsung Galaxy Note GT-N7000, версия Android 4.1.2 (API Level 16).
[Как программно узнать, какие USB-устройства подключены к устройству Android]
Для начала разберем, как получить список USB-устройств, подключенных к Android.
1. Создайте в Eclipse проект приложения Android при помощи стандартного мастера. На этом шаге выберите минимальную версию целевого SDK API 12. Target SDK и Compile With можете выставить по максимуму, на самую последнюю поддерживаемую версию Android. Так же задайте, как обычно, имя приложения, имя проекта и имя пакета.
2. Бросьте на форму приложения кнопку и виджет TextView. Кнопку будем использовать для запуска опроса устройств, а TextView для вывода информации. Создайте для них глобальные переменные в теле класса, и в обработчике onCreate сделайте привязку этих переменных к соответствующим ресурсам. Добавьте также глобальную переменную типа UsbManager:
Для вывода в TextView создайте процедуру clog, принимающую строку. Для упрощения код процедуры не привожу, подробнее, как делать вывод в текстовый лог, можете посмотреть в FAQ [4], или загрузите готовый код в виде проекта Eclipse [3].
3. Добавьте в манифест приложения секцию uses-feature android:name=»android.hardware.usb.host». Вот пример файла манифеста:
4. Создайте обработчик клика на кнопке:
Программа готова. Вот пример её вывода, когда ничего не подключено, когда подключена флешка и когда подключено устройство USB HID (макетная плата AVR-USB-MEGA16).
[Ссылки]
1. Android как хост USB.
2. Как сделать для смартфона Android кабель microUSB OTG.
3. 140419android-USB-devices-access.zip — проекты Eclipse с примерами управления макетной платой AVR-USB-MEGA16 из Android, проект устройства USB HID с исходными кодами и готовыми прошивками.
4. Eclipse, Android Studio: FAQ, устранение ошибок.
Комментарии
А вы бы не могли бы сами выслать эту программу мне на мою почту? А то я весь мозг сломал. Ни хрена ничего не понимаю. Если чего, то вот моя почта: .
microsin: скачайте пожалуйста архив по ссылке [3].
Сделал проект в Android Studio по этому примеру, работает, однако не показывает информацию о некоторых классах устройств: не видит мышь (HID) и не видит usb-hub. Если подключить флешку — все ок.
С фильтрацией игрался, в итоге оставил в таком виде: . Может у кого есть мысли, в чем проблема?
microsin: скорее всего проблема с текущей версией прошивки Android. Хост USB на нем поддерживает только класс USB MSD. Установите с Google Play программу проверки функций хоста Android (прогуглите Android USB host test), и проверьте на ней работу разных устройств USB.
Источник
Android посмотреть подключенные usb устройства
Описание:
Небольшая программка, которая выведет список всех USB устройств (флеш-карта, мобильный телефон, фотоаппарат, принтер и т.д.), когда-либо подключаемых к Вашему компьютеру. При этом по каждому устройству, неважно, подключено оно в данный момент или нет.
Возможности:
- дата и время, когда устройство было добавлено и время последнего подключения
- наименование/описание устройства
- серийный номер
- идентификационные номера продукта и производителя и их названия
- может удалять USB устройства, которые вы использовали ранее
- отключить те, что подключены к вашему компьютеру в данный момент
- и многое другое
Видео Обзор программы USBDeview
Операционная система: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10. Поддержка 32-bit и 64-bit систем. Windows 98/ME не поддерживается.
usbdeview.zip ( 84.46 КБ )
usbdeview-x64.zip ( 111.17 КБ )
Источник
Android посмотреть подключенные usb устройства
Описание:
Небольшая программка, которая выведет список всех USB устройств (флеш-карта, мобильный телефон, фотоаппарат, принтер и т.д.), когда-либо подключаемых к Вашему компьютеру. При этом по каждому устройству, неважно, подключено оно в данный момент или нет.
Возможности:
- дата и время, когда устройство было добавлено и время последнего подключения
- наименование/описание устройства
- серийный номер
- идентификационные номера продукта и производителя и их названия
- может удалять USB устройства, которые вы использовали ранее
- отключить те, что подключены к вашему компьютеру в данный момент
- и многое другое
Видео Обзор программы USBDeview
Операционная система: Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows 10. Поддержка 32-bit и 64-bit систем. Windows 98/ME не поддерживается.
usbdeview.zip ( 84.46 КБ )
usbdeview-x64.zip ( 111.17 КБ )
Источник
Что такое и как работает функция OTG на устройствах Android
С каждым годом возможности смартфонов и планшетов Андроид превышают своих предшественников в несколько раз, предоставляя пользователям очень интересные и полезные функции. Теперь вы можете подключить к своему мобильному гаджету разные устройства, как к компьютеру. Такую возможность предоставляет технология OTG (One-The-Go).
Из статьи вы узнаете
Что это такое?
USB OTG — это переходник для вашего смартфона, который подключается к нему через Mini или Micro USB, а с другой стороны расположен USB-порт, в который можно вставлять не только флешки, но и другие типы гаджетов. Например, картридеры, внешние диски, игровые джойстики, клавиатуры и многие другие технические новинки, окружающие нас в повседневной жизни. Таким образом, функция OTG на Android значительно расширяет возможности смартфона, предоставляя пользователю больший спектр применения своего аппарата.
Также часто появляются вопросы о том, почему разработчики девайсов не встраивают отдельный USB-порт, чтобы не использовать сторонние переходники.
- Во-первых, это лишнее место на корпусе телефона. Практически все компании, занимающиеся производством техники, стараются уменьшать толщину корпуса и это огромное преимущество перед конкурентами, поэтому ни один производитель не пойдет на такой шаг.
- Во-вторых, такой порт будет активно потреблять дополнительную энергию, а это сильно бьет по общему расходу заряда батареи.
- В-третьих, на продаже аксессуаров зарабатывают огромные деньги партнеры разработчиков. То есть, в Андроид добавили поддержку USB OTG, побудили интерес к своей технологии, а партнеры предоставили на рынке те самые переходники, которые необходимы для работы. В итоге выигрывают все, даже потребитель!
Какие устройства можно подключать через OTG?
Благодаря этой технологии к телефону могут подключаться практически любые типы устройств. Но это только в теории. На практике же мы видим иную картину. Здесь многое зависит от разработчиков оболочек для конкретной версии операционной системы Андроид, от аппаратов, которые вы подключаете, от совместимости.
Без проблем можно подключать USB-накопители до 32 Гб. Можно попробовать и больше, например, на 64 Гб, но они работают не везде.
Также есть возможность подключения отдельных внешних накопителей, но здесь стоит учесть тот факт, что многим моделям попросту не хватит мощности питания от вашего телефона. Если есть возможность подключить питание через обычную розетку в дополнительном входе, то тогда проблем с передачей и корректным чтением списка файлов не возникнет.
Можно подключать компьютерную мышь, клавиатуру. Это очень полезно в тех случаях, когда пользователю необходимо что-то напечатать, а стандартная виртуальная клавиатура его не устраивает.
Если вы заядлый геймер, то сможете при помощи OTG в телефоне подключить и геймпад. Только учтите, что не все игры из Google Play поддерживают такую технологию и подобные устройства. Здесь многое зависит от самого разработчика приложения.
Присутствует возможность передачи контактов и сообщений через данную технологию, если соединить два устройства через один кабель. Еще можно присоединить лампу, работающую от USB-порта.
Если же у вас плохая фронтальная камера на смартфоне, то просто подключите внешнюю!
Эта технология удобна для фотографов, которые могут через картридер или USB просмотреть фотографии на своем устройстве, например, планшете или смартфоне. Даже можно подключать адаптеры для интернета, чтобы подключаться через оптоволокно!
Но и это еще не все! Нужно срочно распечатать документы? Подключите принтер! Сюда же можно добавить еще и монитор или телевизор.
В итоге пользователь получает полноценное устройство, с помощью которого можно управлять другими девайсами. А если учесть, что мощность некоторых телефонных аппаратов превосходит часть бюджетных компьютеров старых поколений, то в будущем и вовсе можно ожидать полной реализации всей работы с ПК на мобильном устройстве.
Какие смартфоны поддерживают технологию?
Андроид, начиная с версии 2.3, автоматически поддерживает эту технологию. Но здесь важно учесть, что многое зависит от оболочки производителя, который предоставляет смартфон. Android — это разработка Google, предоставляемая всем компаниям, где уже каждая компания дорабатывает ее на свой лад и может, как добавить что-то новое, так и удалить.
Некоторые производители убирают эту опцию лишь затем, чтобы сэкономить заряд батареи, повысив в целом его эффективность. Но на такие шаги идут только ради бюджетных моделей. Средний и высокий классы смартфонов 100% обладают такой технологией и поддерживают большой ассортимент подключаемых устройств.
Как проверить, поддерживает ли мой смартфон эту функцию?
Узнать, есть ли у меня поддержка OTG, можно разными способами.
Источник