ReStructuredText bullet lists should be preceded by an empty line Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
39 lines
1.2 KiB
ReStructuredText
39 lines
1.2 KiB
ReStructuredText
.. zephyr:code-sample:: usb-audio-headset
|
|
:name: USB Audio headset
|
|
:relevant-api: _usb_device_core_api
|
|
|
|
Implement a USB Audio headset device with audio IN/OUT loopback.
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample app demonstrates use of a USB Audio driver by the Zephyr
|
|
project. This very simple sample that performs loopback over IN/OUT
|
|
ISO endpoints. The device will show up as single audio device.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
In order to build the sample an overlay file with required options
|
|
must be provided. By default app.overlay is added. An overlay contains
|
|
software and hardware specific information which allow to fully
|
|
describe the device.
|
|
|
|
After you have built and flashed the sample app image to your board, plug the
|
|
board into a host device.
|
|
|
|
Testing
|
|
*******
|
|
|
|
Steps to test the sample:
|
|
|
|
- Build and flash the sample as described above.
|
|
- Connect to the HOST.
|
|
- Chose default Audio IN/OUT.
|
|
- Start streaming audio (for example by playing an audio file on the HOST).
|
|
- Start recording audio stream (for example using Audacity).
|
|
- Verify the recorded audio stream.
|
|
|
|
This sample can be found under
|
|
:zephyr_file:`samples/subsys/usb/audio/headset` in the Zephyr project tree.
|