В последние полтора года я много работал над созданием собственной платформы Android. Некоторые были под Froyo, но в основном на пряниках. Большая часть оборудования, которое я добавил, была либо на UART, либо на USB, что вы и хотите сделать. К сожалению, добавить USB-периферию на устройство Android не так просто, как на ПК или MAC. ПК и MAC имеют практически неограниченное пространство памяти (жесткий диск). Они могут содержать драйверы очень большого количества устройств. Это позволяет выполнять автоопределение и автоматическую загрузку драйверов. На Android-устройстве это намного более экономно, только необходимые драйверы хранятся на устройстве. Каждый раз, когда я добавлял новое устройство, мне приходилось компилировать драйвер для моей платформы и вносить некоторые изменения в мою конфигурацию. Также возможно загрузить драйвер как модуль вместо того, чтобы скомпилировать его с ядром (выдает файл file.ko). Хотя, драйвер должен быть написан соответствующим образом. Но вам придется установить его, изменив файл «init.rc», который требует привилегий root.
вот несколько ссылок на вопрос / ответ о драйверах в Android. Это должно дать вам немного больше информации:
Драйвер USB с сенсорным экраном
Надеюсь, это поможет, но, к сожалению, тихо, много работы делают.