Again, this is NOT a LINUX problem. This is a manufacturer of your USB 3.0 device problem. They (the manufacturer) is NOT following the xHCI USB 3.0 specs and therefore the device does not work properly. In other words, it's likely the external HDD, not the machine, nor the O/S (Ubuntu).
The reason your USB 3.0 device works in Windows, is that (a) either Microsoft wrote some hacky drivers for the bad device, or (b) the manufacturer of the device submitted a "driver" to Microsoft so that it's sub-standard firmware/hardware would work on Windows.
Again, this is NOT a LINUX problem. This is a manufacturer of your USB 3.0 device problem. They (the manufacturer) is NOT following the xHCI USB 3.0 specs and therefore the device does not work properly. In other words, it's likely the external HDD, not the machine, nor the O/S (Ubuntu).
The reason your USB 3.0 device works in Windows, is that (a) either Microsoft wrote some hacky drivers for the bad device, or (b) the manufacturer of the device submitted a "driver" to Microsoft so that it's sub-standard firmware/hardware would work on Windows.