cancel
Showing results for 
Search instead for 
Did you mean: 

USB AUDIO DEVICE CLASS working in Full Speed, not in High Speed

Loulou
Associate II

I am looking to create a USB to I2S/TDM interface.

I generated a Full Speed ​​USB AUDIO DEVICE skeleton from CUBE MX.

I made some changes and I have working code in FS.

I generated a skeleton in High Speed. I made the same changes and it doesn't work. The device is recognized but when you start an audio player for playback, it does not start.

I tried on a STM32F446RET6 + external USB HS and STM32F723ZET6 with internal USB HS same thing.

What did I miss?

Thank you for your help.

1 REPLY 1
STOne-32
ST Employee

Dear @Loulou ,

Can you share your project and also the behavior.  when running in High speed, frames from USB becomes each 125µs instead of 1ms for isochronous transfers and should be synchronized by the audio trig/timings and Buffers / FIFO .    Let us know  and hope it helps to see what is not correct .

STOne-32?