USB пристрою для Android

Однією з найцікавіших новинок, представлених на Google I/O 2011, можна вважати анонс повноцінної роботи Android пристроїв з USB.

Новий Android підтримує два USB режиму - хост (Host mode) і пристрій (Accessory mode).

З хост режимом все просто і зрозуміло - це підключення до Android пристрою клавіатури, миші, цифрової камери, зовнішніх накопичувачів тощо.

А ось з режимом USB пристрою все набагато цікавіше. У цьому режимі зовнішнє USB обладнання виступає в ролі хосту для Android пристрою і таким зовнішнім обладнанням можуть виступати док станції, роботизовані контролери, діагностичне та музичне обладнання, спортивні тренажери, кардрідери та багато іншого. USB обладнання для Android має підтримувати протокол (Android accessory communication protocol)

Наочно зрозуміти різницю між двома режимами можна за схемою:

Коли Android пристрій виступає в ролі USB хосту, то він живить шину. Коли ж Android пристрій знаходиться в режимі USB пристрою, то шину живить підключене до нього обладнання.

Режими USB вузла і USB пристрої підтримуються починаючи з Android 3.1 (API level 12). Режим USB пристрою також портовано в Android 2.3.4 (API level 10) у вигляді бібліотеки, що підтримує великий набір пристроїв. Виробники обладнання самі вирішують додати їм в системний образ цю бібліотеку чи ні.

Android Open Accessory

Для розробки USB обладнання для Android пропонується Android Open Accessory Development Kit (ADK), який є імплементацією USB обладнання для Android і включає в себе макет на основі Arduino, код прошивки для Accessory mode і Android додаток для взаємодії з обладнанням.

У ролі апаратного засобу для розробки виступає набір RT-ADK & RT-ADS, який нам намагаються продати за − 390 $

Хоча це лише Arduino Mega2560, Circuits @ Home USB Host Shield інтегрований в плату, і набір датчиків і елементів управління. Такий набір обійдеться до 100 $.

Крім різних датчиків та індикаторів для Arduino існує велика кількість плат розширення (Arduino shield), здатних перетворити USB пристрій, наприклад, на робота.

Презентація Android Open Accessory API and Development Kit (ADK) на Google I/O 2011

Android Open Accessory повинен сприяти появі великої кількості різних аксесуарів для Android пристроїв.

У майбутньому планується що Android Open Accessory крім USB інтерфейсу буде також підтримувати і Bluetooth.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND