Я только что решил эту же проблему. Я использовал приложение под названием "usbtreeview", чтобы посмотреть на мои USB-накопители. Он показал, что флэш-накопитель usb 3.0 был подключен к порту usb 3.0, но работал на скорости 2.0. Если устройство работает на 3,0 скоростях, оно будет иметь маленькую букву "S" рядом с надписью "Super Speed". Если он работает на 2,0 скоростях, рядом с ним будет "H" для "High Speed".
В моем случае исправлением было обновление моего "USB Enhanced Host Controller". Я сделал это, открыв "Диспетчер устройств", щелкнув правой кнопкой мыши один из списков для моего хост-контроллера, а затем на вкладке "Драйвер" я нажал "Обновить". Оттуда я выбрал его для автоматического поиска, и когда он закончил, он попросил меня перезагрузить. Вместо перезапуска я протестировал USB-устройство, и теперь оно работало так, как предполагалось.
Обратите внимание, что на моем устройстве было два хост-контроллера USB. Тот, который я выбрал, назывался «Усовершенствованный USB-хост-контроллер семейства наборов микросхем Intel® серии 6 /C200 - 1C26». Но после того, как это помогло решить проблему, я решил продолжить и обновить второй, используя тот же метод. Это ноутбук Asus U46E, который был обновлен с Windows 7 до Windows 10. Старые драйверы были выпущены в 2010 году. Новые драйверы были выпущены в 2016 году.
Также обратите внимание, что фактический контроллер USB 3.0 отличается. Это серия Fresco Logic FL1000, но для нее не было доступных обновлений. Из того, что я понимаю, на самом деле задача хост-контроллеров - определять, будет ли USB-устройство распознаваться как USB 3.0.