STM32 USB Device Audio Streaming software expansion for STM32Cube, supplied by ST
See the X-CUBE-USB-AUDIO ST site
The X-CUBE-USB-AUDIO Expansion Package consists of a library and application examples for STM32446E-EVAL and 32F769IDISCOVERY boards acting as USB speaker and recorder.
The X-CUBE-USB-AUDIO Expansion Package is extensible; it allows the development of USB audio applications for other STM32 devices and boards.
KEY FEATURES
- Compliant with USB 2.0 Audio Class 1.0 standards
- USB audio streaming playback and recording
- Playback sampling rates: 96 kHz (for hi-fi audio), 48 kHz, and 44.1 kHz
- Playback audio resolutions: 24 bits (for hi-fi audio) and 16 bits
- Playback synchronization using feedback
- Recording sampling rates: 96 kHz (for hi-fi audio), 48 kHz, 44.1 kHz, and 16 kHz
- Recording audio resolutions: 24 bits (for hi-fi audio) and 16 bits
- Both recording and playback support several sampling rates set at the compilation stage
- Both recording and playback support multifrequency: switch between sampling rates at runtime upon host request
- Both recording and playback support mute and volume control