Should the JUCE team buy a Steinberg UR audio interface?

It seems there are a lot of issues with these soundcards and JUCE [1], with the ASIO.

I spent the afternoon trying to understand what is going on with the juce_win32_ASIO.cpp file and these soundcards but I just can’t understand the flow of events. One of these two is seriously broken, there are semi-random error when launching the juce AudioPluginHost (“create buffer 2 - Invalid Mode”), and then when changing the sample rate from 44100 to 96000 in the juce AudioDeviceSettingsPanel of the AudioPluginHost, most of the time it enters an infinite loop of kAsioResetRequest messages.

Since both JUCE and Yamaha are well established brands I would expect that combination to work a bit better than it does now.

[1] https://forum.juce.com/t/yamaha-steinberg-usb-asio-problems-since-july-commit/