Controladores de "modo blando" del modo de host USB de Android para dispositivos USB estándar compatibles con la clase
Ahora que las APIs de Android soportan trabajar directamente con dispositivos USB (desde 3.1), tengo curiosidad si ha habido algún trabajo para crear controladores "soft-mode" para algunos de los dispositivos más populares compatibles con la clase (como audio o HID) .
En otras palabras, ¿hay algún proyecto de código abierto que envuelva una comunicación más útil con clases específicas de dispositivos en una clase Java que se puede agregar a un proyecto de Android?
- Android: BroadcastReceiver cuando inserta / extrae el dispositivo USB en / desde un puerto USB
- ¿Cómo montar la trayectoria del USB en androide?
- No se pueden obtener los elementos en la herramienta uiautomator cuando la aplicación se ejecuta en el dispositivo
- Uso de Android para comunicarse con un dispositivo USB HID
- ¿Cómo probar la velocidad de carga de la batería?
Para mis propósitos, estoy interesado específicamente en el audio USB, pero parece que un conjunto de clases construido por la comunidad derivado de las fuentes del módulo del kernel de Linux podría ser beneficioso para muchos proyectos. Mi esperanza es que otros han pensado en lo mismo y ya han comenzado a trabajar. Cualquier puntero en esta dirección sería más apreciado.
Unos cuantos recursos más en los que he tropezado:
- Modo de usuario Transferencia isócrono USB de dispositivo a host
- Evolución de audio parece haber construido su propio controlador de userland de alguna manera
- Copia de la aplicación de escritorio java y transferencia de datos de android a través de USB
- ¿Cómo puedo comunicar un accesorio para Android con un puerto serie USB?
- Controlador Prestigio Multipad PMP3370B USB
- ¿Es posible programar Android para actuar como teclado físico USB?
- Utilizar cámara USB en la aplicación de Android
- ¿Cómo controlar un dispositivo serie en Android?
- No se puede conectar el Samsung Galaxy Tab2 GT- P3100 al PC
- ¿Alguien puede confirmar cualquier tableta que soporta USB Host Mode y cualquier persona ha probado con la implementación de código
He comenzado a trabajar en una pila de controladores IRDA por USB en el espacio de usuario. Estoy trabajando en la plomería básica, pero hasta donde puedo ver si puedo crear el controlador de espacio de usuario equivalente a los controladores de kernel linux, como el controlador STIR4200, entonces "debería" para ser capaz de puerto sobre las actuales pilas de protocolo IRDA tales Como JIR.
Veremos…