Restart USB hubs without restarting the whole computer
Try this (you may need to disable SIP first):
sudo nvram boot-args=&quot;usb=0x20&quot;

This will prevent your USB hubs from entering low power mode, which is one possible cause of unreliable reenumeration for noncompliant devices. It’s just a hunch since we haven’t done a deep dive but it’s a good quick first pass. If that doesn’t help, we can also try disabling deep idle:
sudo nvram boot-args=&quot;usb=0x60&quot;

Make sure you reboot after running either one.