I have a USB 3.0 device that will only ever reliably work if it's plugged into a USB 3.0 and only 3.0 controller. I have a couple of pcie usb 3.0 controllers for it.
The moment I use 3.1 or higher or any hub etc... the device will randomly lockup while in use.