I have to admit that my conclusions about the absence of errors in the operation of UAC devices were incorrect. I conducted more in-depth testing for PCI-e cards with USB XHCI controllers on different motherboards, both with their own XHCI controller and without their own XHCI controller. All PCI-e cards and controllers on motherboards behaved differently and only one PCI-e card worked correctly on both motherboards and with all the UAC devices that I have. And even the xhci controllers built into motherboards were not compatible with all UAC2 devices (which, I understand, is not an AN problem, but I provide this information as an observation).
In total I have 4 PCI-e different XHCI boards, 3 of them on different chipsets (Texas instruments, Asmedia, and Renesas).
If we talk about each separately then:
- The board with the Renesas PD720202 controller for 6 ports does not work at all, it is detected in the system, but none of the UAC2 devices work on it and are not detected. Apparently the problem is that this card has a HUB/divider.
- The board with a Renesas PD720202 controller for 2 ports is fully functional. Both devices on XMOS chips and AMANERO are detected and operated on it. When playback is at the correct speed, multi-hour playlists do not stop.
- Board with Asmedia ASM2142 controller for 1 port. The board is unstable. In the original and latest build of ArcaOS 5.1 installed in UEFI mode, the board is only capable of working with the Amanero UAC2 device and refuses to detect and work with the XMOS device. With the UAC2 Amanero device, playback can stop at any time without any apparent reason or error. Moreover, in a micro assembly, when loading the system into MSHELL via Legacy (BIOS), playback mode can last several minutes, and in a full system in UEFI mode, playback rarely lasts longer than 5 seconds.
- Board with Texas Instruments TUSB73x0 controller for 1 port. The board is unstable. In the original ArcaOS 5.1 build installed in UEFI mode, the board is only capable of working with the Amanero UAC2 device and refuses to detect and work with the XMOS device. With the UAC2 Amanero device, normal playback is possible only for the first launched track; all subsequent tracks are played back at a speed increased several times.
As for XHCI controllers built into the motherboard or processor chipset. At the moment, for OS/2 I am using a motherboard with an Intel Q370 chipset, the only XHCI controller on this motherboard works normally only with the AMANERO UAC2 device, it works fully (without accelerations and sudden stops). UAC2 XMOS device is not detected.