Can confirm that USB3 drives (I run almost my entire 70+ TB on USB with individual ports on internal controller cards in a rackserver.) run just as well as internal drives do. Though, I've not really tested them when running via a USB3 hub. Mine all run on direct ports via USB3 controller SATA cards, or on the board's controller directly.
Mining with USB drives is perfectly fine, even multiple USB 3-Drives on a hub will perform well. It all comes down to linear read speed:
For each TB of plots 256MB of data need to be read, per block. As each block lasts 240 seconds on average there's plenty of time for it, even USB 2.0 drives perform okay.
Here you can see how read speed affects your effective capacity (on a 4TB drive)

I put in 2 lines for typical USB2/3 drives, however, total USB3 capacity on a hub is a lot higher.