It looks like you are on the latest Windows update. It might be worth testing in safe mode and also by performing a clean boot as follows: let me know if any questions.
Have you verified the USB drives or devices work on another computer to rule that out?
Lets try the following troubleshooting steps:
Click on Start menu
Type command to start searching
Right click on command prompt in list and select Run Administrator
Copy and Paste each the separate commands below into the command prompt and press Enter key after each command
1. sfc /scannow (best to run 2-3 times, rebooting after each time)
(Windows 8 or higher only)
2. dism /online /cleanup-image /restorehealth
3. wevtutil qe System /c:20 /f:text > "%USERPROFILE%\Desktop\SystemEventlog.txt"&wevtutil qe Application /c:20 /f:text > "%USERPROFILE%\Desktop\ApplicationEventlog.txt"
This will copy SystemEventlog.txt and ApplicationEventlog.txt files to your desktop.
Upload the files to your reply
If any Errors are found with sfc /scannow then:
Copy and Paste the following command and press ENTER:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Upload sfcdetails.txt from your desktop