I have a TP-Link USB 3.0 4-Port Hub (UH400) and a Delock USB 3.0 cable, something similar to this, but only 1m long.
They both work properly at least I tested both with an USB 3.0 Kingston pendrive. The results for Windows 7 are in the following list. (I can test them with Windows 8.1, Windows 10, Ubuntu 16.04 too if necessary.)
motherboard -> pendrive- ok
motherboard -> cable -> pendrive- ok
motherboard -> HUB -> pendrive- ok
motherboard -> cable -> HUB -> pendrive- not ok
When I use the HUB with the cable the pendrive is usually not recognized, or it is recognized for a short time, I can see the files, but after a few seconds it shows me an empty drive with 0 bytes size.
I am not sure whether this is important, but I got several plugged in/out notifications when I use the HUB with the cable. At least I got that notification voice and according to the usbdeview something really happens in the background.
The USB 2.0 devices work properly. I can send data and charge them. The problem is with the USB 3.0 devices only. At least by this pendrive. I don't have any other USB 3.0 device.
Any idea how to fix this?