Hello,
I'm working on a usb to i2s bridge based on esp32-P4, based on the esp_device_uac component. For this component, the samples bit depth seems fixed to 16 bits.
See tusb_config_uac.h : #define CFG_TUD_AUDIO_FUNC_1_FORMAT_1_RESOLUTION_TX 16
Would you know if there is an intention to extend ...
Search found 3 matches
- Fri May 15, 2026 7:50 pm
- Forum: ESP IoT Solution
- Topic: esp_device_uac limited to 16 bits samples ? Intention of extension ?
- Replies: 0
- Views: 16
- Sat Mar 21, 2026 8:39 am
- Forum: ESP IoT Solution
- Topic: esp_device_uac multichannel speaker working with Linux but not Windows
- Replies: 1
- Views: 118
Re: esp_device_uac multichannel speaker working with Linux but not Windows
The extra sample slot needed for Async feedback implementation for the EP maxsize is hard coded to +4 in the esp_device_uac code, which is OK for stereo but not for higher number of channels. Once addressed, Windows recognises the device.
- Thu Mar 19, 2026 10:25 am
- Forum: ESP IoT Solution
- Topic: esp_device_uac multichannel speaker working with Linux but not Windows
- Replies: 1
- Views: 118
esp_device_uac multichannel speaker working with Linux but not Windows
I work on a USB to I2S_TDM bridge supporting 8 channels. The platform will be ESP32-P4.
I use the Espressif esp_device_uac component from ESP IoT Solutions (https://components.espressif.com/components/espressif/usb_device_uac), which relies on TinyUSB ^0.17.0~2 (TinyUSB last native version is 20.0 ...
I use the Espressif esp_device_uac component from ESP IoT Solutions (https://components.espressif.com/components/espressif/usb_device_uac), which relies on TinyUSB ^0.17.0~2 (TinyUSB last native version is 20.0 ...