Audio streaming corruption on iOS with an Asynchronous USB audio class 1.0 interface

Hi everyone,


I'm developing a USB Audio + MIDI interface. The audio part of the interface supports Asynchronous USB audio class 1.0.

Lately I am having some issues on iOS with specific Apple Devices (iPhone 7, 7 Plus and X).

After a random amount of time from the beginning of audio playback, all of a sudden, the audio stream can become corrupt (very loud digital distortion).

The interface works fine on all other Apple devices, Macs and Windows PCs.

The problem started to appear with iOS 11. I never experienced anything similar with iOS 10.

I am trying to figure out what is causing the problem looking also at the USB packet stream but even when the problem arise nothing strange happens. The audio data sent by the OS is clearly corrupted (abrupt changes in the samples value).


As anyone having similar problems?



Thanks