First, the SFC seems to indicate it completed and repaired all the files. Those problem files all seemed to be in the
Windows\SysWOW64\wdi\perftrack directory. Can you think of a reason for this?
The \driverstore is not usually the directory used to hold the useable drivers. Try the Windows\System32\Drivers directory if it is necessary to do that.
Do the USB devices get noticed when plugged in? Have you tried different ports. With the device plugged in, you may be able to use Device Manager (devmgmt.msc) and use the "scan for devices" to find the device. If you do that, is the device even found?