Update USB_GADGET.md
This commit is contained in:
parent
5ef1046676
commit
7b849be00e
@ -4,7 +4,7 @@ This document describes how to use the AES67 Daemon on a board to operate as AES
|
||||
|
||||
The board doesn't need to have an audio codec but a USB client or OTG connector that is able to operate in device mode.
|
||||
|
||||
Eventually you will connect your card to your PC (*Windows* / *Linux* / *MAC*) via USB and use the PC as a player or recorder and the card to relay audio from USB to Ethernet and vice versa.
|
||||
Eventually you will connect your card to your PC ( *Windows* / *Linux* / *MAC* ) via USB and use the PC as a player or recorder and the card to relay audio from USB to Ethernet and vice versa.
|
||||
|
||||
## Kernel configuration ##
|
||||
<a name="kernel_config"></a>
|
||||
@ -44,6 +44,13 @@ On the PC new audio input and output devices show up.
|
||||
The name assigned to these depend on the OS.
|
||||
On *Windows* a new speaker and microphone named *AC interface* get configured.
|
||||
|
||||
**_NOTE:_**
|
||||
If the USB gadget module loads but the USB audio device doesn't show up check in the kernel ring buffer for the following message:
|
||||
|
||||
udc-core: couldn't find an available UDC - added [g_audio] to list of pending drivers
|
||||
|
||||
This means you have other USB gadgets currently active (for example g_serial).
|
||||
To proceed disable the automatic load of these modules and configure *g_audio* instead.
|
||||
|
||||
## AES67 USB Transmitter ##
|
||||
<a name="usb_transmitter"></a>
|
||||
@ -51,7 +58,7 @@ Before starting make sure that the [AES67 daemon basic setup](DEVICES.ms#daemon_
|
||||
|
||||
On the board run the following command to relay the audio from the USB to the AES67 Source:
|
||||
|
||||
sudo nice -n -10 ./alsaloop -c 2 -r 48000 -f S16_LE -C plughw:UAC1Gadget -P plughw:RAVENNA
|
||||
sudo nice -n -10 alsaloop -c 2 -r 48000 -f S16_LE -C plughw:UAC1Gadget -P plughw:RAVENNA
|
||||
On the PC start the audio playback on the new device.
|
||||
|
||||
**_NOTE:_** The *ALSA RAVENNA driver* will perform the format conversion from *S16\_LE* to the *Source* format.
|
||||
@ -63,7 +70,7 @@ You also need to configure a new stereo *Sink* on the daemon.
|
||||
|
||||
On the board run the following command to relay the audio from AES67 Sink to the USB:
|
||||
|
||||
sudo nice -n -10 ./alsaloop -c 2 -r 48000 -f S16\_LE -C plughw:RAVENNA -P plughw:UAC1Gadget
|
||||
sudo nice -n -10 alsaloop -c 2 -r 48000 -f S16_LE -C plughw:RAVENNA -P plughw:UAC1Gadget
|
||||
On the PC start the audio recording on the new device.
|
||||
|
||||
**_NOTE:_** The *ALSA RAVENNA driver* will perform the format conversion from *S16\_LE* to the *Sink* format.
|
||||
|
Loading…
x
Reference in New Issue
Block a user