AnsweredAssumed Answered

High Speed Isochronous mode bInterval other than 1 not work

Question asked by squires.daniel.001 on Nov 3, 2016
Latest reply on Jan 19, 2017 by squires.daniel.001
Hi - I am trying to implement UAC 2  as part of a project. I  have setup the descriptors and it enumerates and is recognosed by the PC. The problem arisises when I try to stream the audio data to the PC. If I set the bInterval for the endpoint to anything other than 1 (125uS) the PC receives 0 length packets. It works set to 1 but sending such small packets so frequently is a very inieficent use of bus bandwidth.

Anybody have any ideas?

Edit : I should have mentioned that the Data_In callback never gets called with bInterval of more than 1 so the initial USBD_LL_Transmit  in the init function works and then no further calls. The PC ends sees response of success with length 0.

Outcomes