I'm probably jumping the gun, but I am hopeful.
I was having a problem where my new OctoFire hub was disconnecting quite often -- especially if using something like Android ScreenMonitor.
I think it is fixed. I found the suggestion to disable the autosuspend here.
Edit the /etc/default/grub file and append to the GRUB_CMDLINE_
usbcore.Then run:autosuspend= -1
sudo update-grub
sudo reboot