Android 3.1 представила USB hostmode, який дозволяє користувачеві підключати USB-пристрої до Android таблетки таким же чином, як для настільного комп'ютера і розширити його функціональні можливості (якщо таблетка має правильні драйвери, звичайно).
Ця програма буде надавати інформацію про майже все в даний час підключений в USB-пристрої (дивіться нижче для отримання додаткової інформації про "майже").
Інформація включає в себе:
• Клас пристрою
• Шлях пристрою USB
• Ідентифікатор виробника (VID) і ідентифікатор продукту (PID).
• Перелік всіх інтерфейсів і їх кінцевих точок.
Якщо ви завантажте супроводжують бази даних, додаток також буде в змозі надати Вам додаткову інформацію, наприклад, постачальника пристрою (яке не обов'язково бренд!), Логотип постачальника і назва продукту.
Ця програма використовує два методи збору інформації:
1. Режим Android буде використовувати рідну андроїд USB API.
2. Режим Linux буде розбирати / SYS / автобус / USB / пристрої /.
Кожен режим (Android / Linux) забезпечить дещо іншу інформацію. Наприклад режим Android дасть вам більше інформації про кінцевих точках для пристрою і інтерфейси, в той час як режим Linux буде давати більше інформації про сам пристрій (серійний номер, як він ідентифікує себе і т.д.)
Дозвіл Підклас пристроїв буде додана в наступній версії.
Я написав цю програму в якості вправи для вивчення фрагментів і нового USB хост-API. Сподіваюся, це буде корисно будь-кому іншому.
• База даних аналізується з: http://www.linux-usb.org/usb.ids
• Усі товарні знаки є власністю їх відповідних власників
• Ні оголошень.
• Вихідний код: https://github.com/alt236/USB-Device-Info---Android
***
Будь ласка, напишіть мені будь-які помилки / проблеми / запитів функцій. Я не можу відповісти на ринкові коментарі, які можуть зробити налагодження важко.
***