3 votos

Modo de host USB con interfaces de audio compatibles con la clase

Tengo un HTC EVO, y tengo entendido que el hardware soporta el modo de host USB. Todavía estoy trabajando para confirmar esto, pero incluso si no lo hace, entiendo que otros dispositivos lo hacen, y que el kernel de Android soporta USB2Go.

Suponiendo que el hardware sea capaz, ¿qué haría falta para que Android utilizara una interfaz de audio USB? Sólo me interesa intentar que funcione para interfaces que cumplan con la clase, ya que todo lo demás no merece la pena.

Entiendo que es una pregunta un poco general. Espero que alguien ya haya probado esto. Soy un desarrollador de software, pero no han cavado en Android mucho. Este sería un primer proyecto pesado para mí, pero cualquier información sobre cómo / si esto podría hacerse sería muy apreciada.

Editar: Parece que este tipo lo tiene funcionando en un Nexus One: http://sven.killig.de/Android/N1/2.2/usb_host/

Edición #2: Entonces, ya que parece que hay controladores disponibles... ¿cómo podría cargarlos? ¿Es ADB la única manera? ¿Se requiere una actualización del kernel, o puedo simplemente colocar los módulos en su lugar y cargarlos? Si se requiere una actualización del kernel, ¿puedo reemplazar el kernel sin perder todo lo demás?

1voto

allerdings Puntos 21

Creo que el soporte de Audio USB fue inicialmente incorporado en Android 4.0 ICS pero puede haber implementaciones anteriores y no todo el hardware que soporta USB OTG y corre ICS+ soporta Audio USB.

La capacidad de un dispositivo Android para manejar audio USB depende principalmente del Kernel que se ejecuta en su Sistema y de que su hardware sea capaz de manejar dispositivos USB (USB host). El kernel y las ROMs personalizadas pueden anular esto. Yo he podido conectarme (con mi Samsung Galaxy Note 2 de serie):

  1. una tarjeta de sonido USB Alesis I/O4 de Alesis (4in, 4out, phantom power)

  2. un sistema de altavoces USB Harman/Kardon v1 y

  3. una tarjeta de sonido Shure x2u (1in, 2out, phantom power)

todo reproduciendo en estéreo (Alesis no pudo ser configurado para reproducir en los cuatro canales) y las tarjetas de sonido también graban (alesis grabando 4 pistas en sincronía) en muy buena calidad. He utilizado Urecord (mono/estéreo) y Grabador de audio USB PRO (multipista) y me han dicho que Audio Evolution también es capaz de grabar desde una fuente USB.

0voto

Daniel Plaisted Puntos 11183

Afortunadamente, ¡Android 5.0 soporta correctamente la captura de audio USB compatible con la clase! No parece funcionar en todas las aplicaciones, pero muchas funcionan bien. Acabo de utilizar mi Zoom H4n en un Galaxy S6 con la página de prueba getUserMedia en Firefox.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X