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
***
Калі ласка, напішыце мне якія-небудзь памылкі / праблемы / запытаў функцый. Я не магу адказаць на рынкавыя каментары, якія могуць зрабіць адладку цяжка.
***