Good time of day.
Lars, thank you for your feedback.
I've done the tests you mentioned. So far I have only an audio device based on Amanero. Another one based on Xmos will arrive at the weekend.
So far, the results are as follows:
The problem with changing the frequency on the device receiving the audio stream manifests itself on both EHCI controllers and XHCI.
In the beginning I used USB drivers version 12.14 and USB Audio driver 10.247
I have a motherboard Supermicro x10SBA with an EHCI controller on which I can turn off XHCI, and there is also a motherboard on which there is only XHCI and there is a separate PCI-e board with XHCI. After I made sure that the problem repeats on any of the controllers on the same set of software, I switched to an already tested board with an EHCI controller.
1. Remove the XHCI driver from Config, downgrade the USB driver version to 12.13, then to 12.12 - The problem persists.
2. USB driver version 12.12 and USB Audio driver 10.244 - No problem, everything is clear.
3. USB driver version 12.14 and USB Audio driver 10.244 - No problem, everything is clear.
4. USB drivers version 12.12 and USB Audio drivers SVN2364, SVN2368, 10.247 - The problem persists.
An interesting observation. Reset the audio device to 16bit/44/1kHz mode
I consistently play Wav audio files in various formats one by one, let's say so:
16/44.1 -> 24/48 -> 24/96 -> 24/192,
then on the indicator of the audio device we will see such a sequence of switching formats:
16/44.1 (Ok) -> 16/44.1 (Ops, it was necessary to switch to 24/48) -> 24/48 (Switched but not there, we need 24/96) -> 24/96 (again the parameters of the previous stream))
I have the impression that the switching is not on the frequency of the stream that should start, and on the frequency of the previous one.