<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/examples/host/audio_host/Makefile, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/examples/host/audio_host/Makefile?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/examples/host/audio_host/Makefile?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-16T07:03:31Z</updated>
<entry>
<title>feat(audio): add USB Audio Host (UAC 1.0) support</title>
<updated>2026-07-16T07:03:31Z</updated>
<author>
<name>Zhang, Zhenjiang</name>
<email>zhenjiang.zhang@gehealthcare.com</email>
</author>
<published>2026-07-16T07:03:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=439015377976bb51f6d9ae6c3101b72385ecfb1a'/>
<id>urn:sha1:439015377976bb51f6d9ae6c3101b72385ecfb1a</id>
<content type='text'>
Add TinyUSB Host Audio class driver supporting UAC 1.0 devices.

Features:
- Support multiple Audio Streaming (AS) interfaces with independent format storage
- Support both IN (Microphone) and OUT (Speaker) endpoints
- Per-AS interface format info: channels, sample rate, bit resolution
- Support Feature Unit volume control
- Support sampling frequency get/set
- Add host/audio_host example for STM32F407 discovery board
- Support mono-to-stereo conversion for loopback

Changes:
- Add src/class/audio/audio_host.c and audio_host.h
- Register AUDIO driver in usbh.c
- Add CFG_TUH_AUDIO macro in tusb_option.h
- Add host/audio_host example with CMake and Makefile build support

Tested with Jabra USB headset (stereo speaker + mono microphone) on STM32F407 disco.
</content>
</entry>
</feed>
