Встроенный системный USB на устройство Android

#android #embedded #linux-device-driver

#Android #встроенный #linux-драйвер устройства

Вопрос:

Я пишу приложение для Android 2.1, которому необходимо получать данные с USB-устройства. USB-устройство — это встроенная система, которую я создал. Встроенная система не имеет операционной системы. Кроме того, устройство Android не отправляет никаких данных во встроенную систему.

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

Если создание драйвера высокого уровня — лучший способ сделать это, может кто-нибудь дать мне несколько ссылок, чтобы мне было с чего начать.

Если есть другие способы добиться этого, я также хотел бы услышать об этом

-Спасибо

Ответ №1:

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

Удачи!

Ответ №2:

Я думаю, вам нужно будет перекомпилировать ядро Android, чтобы добавить поддержку устройств usb. Это может быть вариантом, если вы работаете над каким-то специализированным проектом и должен поддерживаться только один телефон Android. Если вы хотите поддерживать все виды телефонов Android, я могу предложить внедрить USB host в вашу встроенную систему (если это возможно), таким образом, ваш телефон Android может быть подключен с использованием протокола ADB.