USB 3.0 devices only operating at USB 2.0 speeds
So I’ve been losing my mind over this for the past 4 hours. My laptop has USB3.2 Gen1 ports (I'll just call them 3.0), in both type A and C.
I barely use them for file transfer however, so i can't say for sure how long this problem has been around. Today i had to transfer a relatively large project from a thumb drive to my laptop, and i noticed it only went up to 30MB/s, which i thought was weird, since the drive is USB3.0, and i plugged it into a 3.0 port. I opened up USB Tree Viewer, and it showed that the drive was indeed only operating at HighSpeed (2.0) instead of SuperSpeed (3.0)
To test if the thumb drive was at fault, i plugged it into atleast 3 different laptops, and all three of the other laptops showed the drive as USB3.0 in USB Tree Viewer, and they also went up to around 150MB/s, which is what was advertised. So it is a known good USB3.0 device. So at that point i thought the problem might be with Windows and or the drivers.
Here’s what I’ve tried:
Cleaning the physical port
Updated chipset drivers, first through Asus' website, and then AMD's website.
Uninstalled every USB host controller/root hub, and then rebooted so that Windows automatically reinstalls them.
Whilst looking at Device manager, i saw a device called NVVHCI Enumerator had a problem, with an error code 32. Looked it up, and found out it's an Nvidia Virtual USB Host Controller driver. Since it's related to USB, i thought it might've been related, even though it was kind of a longshot. So i installed the latest Nvidia drivers to see if that helped and remove the error. It didn't, so i completely uninstalled it (some forums said it was unnecessary anyways). Didn't help, so i did a clean Nvidia driver reinstall after that, and still nothing. Again, it was definitely a long shot.
After that, i updated the BIOS. Still 2.0. Looked around in BIOS and there weren't any XHCI/USB3.0/Legacy USB options.
Did an embedded controller reset
As a sort of last resort, i booted into Linux and tried lsusb -t, which showed the thumb drive still being recognised only as USB2.0. So, as it's being recognised as 2.0 in both Windows and Linux, it's probably safe to say it's not a problem with software/drivers, right? It seems like everything is pointing to a hardware/firmware problem, like a problem with the USB controller itself, or a maybe a bugged BIOS.
Has anyone seen this before? Is there a potential fix or something i am missing, or are my 3.0 ports stuck at 2.0 forever?
Posted Dec 30, 2025, 9:05 PM UTC