¿Cómo interactúan exactamente las interfaces de audio USB con una computadora? (específicamente ADC)

5

He visto la vía rápida de M-Audio y dispositivos similares que de alguna manera convierten una señal de audio de voltaje analógico en un flujo de datos digital que puede conectar a su computadora mediante USB. Si abro algo como Garageband, aparece como otra entrada sin ninguna configuración especial. Estoy interesado en construir mi propio.

Una aplicación de ejemplo sería; grabar guitarra en un software de computadora por ej. Garageband, Logic Pro etc.

Comprendo que hay un ADC (Convertidor analógico a digital) que convertirá los niveles de audio analógico a digital.

Lo que estoy tratando de averiguar es, ¿cómo se relaciona esto con la computadora ?

Todos estos dispositivos parecen funcionar sin necesidad de controladores específicos y, por lo tanto, supongo que puede haber un protocolo específico ¿todos siguen? Parece que no puedo encontrar algo exacto.

Si hay un protocolo que siguen, ¿alguien tiene alguna información o idea sobre esto? ¿Es este el mismo protocolo universal que utilizan los altavoces de audio USB, etc. ? ¿Es esto similar a SPDIF y similares? ¿Es esta conversión de salida de ADC a flujo de datos USB algo que podemos hacer, digamos, con un microcontrolador?

Sé que es mucho más fácil simplemente construir un preamplificador analógico o similar para conectarlo al puerto de entrada de audio en una PC, pero como dije, estoy interesado en cómo hacen la interfaz USB.

    
pregunta midnightBlue

1 respuesta

8
  

protocolo universal utilizado por dispositivos de audio USB

Suena como la especificación USB Audio Class .

  

¿Es esta conversión de salida de ADC a flujo de datos USB algo que podemos hacer, digamos, con un microcontrolador?

Algunos microcontroladores USB, por ejemplo, NXP LPC17xx, tienen un código de ejemplo para USB Audio Class disponible.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas