4 LIMESDR-USB's on the same HUB

Dear SDR Gurus,
I have 4 LIMESDR-USB’s connected to the internal headers of a PC motherboard.
After 3 hours of operation one of them gets unresponsive. I have to manually remove and plug-in in order to make it work again.
I have modified the SingleRX.cpp example to read the streams in an endless loop.
Is there a correct way to access the boards using LMS_API?

The PC configuration as follows:
I9-9900 CPU,
MSI-MAG Z390 Motherboard.
2 LIMESDR-USB’s are connected to one internal header and the others to the other.
The USB ports are said to be USB 3.1 Gen 1.

Tagging @IgnasJ.