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?

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

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…

  • Ruta de audio desde Android Phone a PC a través de USB?
  • Transferencia de datos isocrónica USB Android
  • Interfaz USB en Android
  • La obtención de un cable USB conectado al evento IN / OUT utilizando EXTRA_PLUGGED no funciona
  • Samsung Galaxy s 3 driver usb
  • Android ADK Modo de accesorio USB / modo de host
  • ¿Cuál es exactamente su valor de retorno de openAccessory?
  • Android Development Usb Transferencia
  • Opción de depuración USB en gris
  • Transferencia de datos USB
  • Comunicación por cable de datos Usb en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.