Android USB HID Устройство

Кто-нибудь знает, как настроить устройство Android (планшет), чтобы оно отображалось как устройство HID USB при подключении к ПК? Есть ли другой способ передачи данных с планшета на ПК (через USB), кроме записи их в файл, и заставить ПК извлечь (обновленный) файл с планшета, который действует как "устройство хранения данных" для ПК? Может ли USB нести конечное соединение TCP/IP? Использование планшета в качестве высокопроизводительной интеллектуальной "клавиатуры", "мыши" или подобного устройства было бы чрезвычайно мощным и открыло бы множество возможностей. Контроль над макетом железной дороги - это цель, которую я имею в виду. Спасибо

3 ответа

Это можно сделать с помощью каркаса гаджета linux http://www.linux-usb.org/gadget/ используя пользовательское композитное USB-устройство. Инфраструктура гаджетов является частью дерева исходных кодов ядра Android по наследству от Linux.

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

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

Если я настрою веб-сервер на своем телефоне и включу USB-модем, я смогу получить доступ к этому серверу с моего компьютера. Если вам этого недостаточно, это может помочь: https://market.android.com/details?id=usbwebcam.application&hl=en

Я использую CyanogenMod на Desire CDMA (BravoC)

Дайте мне знать, что вы узнаете; было бы очень удобно использовать мой телефон в качестве клавиатуры USB в полевых условиях. Сервер Android с ПК-клиентом будет проще всего.

Взгляните на Android Open Accessory Protocol 2.0. Это может помочь вам.

Другие вопросы по тегам