I haven't got a clue about what is gong on but I do know I program (which I use myself) which will clear all USB drive references from your computer's registry, so it might well be worth a try:
https://sourceforge.net/projects/usboblivion/
Download the installation file and double-click on it to run it.
REMOVE ALL USB DRIVES FROM YOUR COMPUTER!!!
Run the program, ensuring that you put a tick against 'Do real clean'.
Restart your computer. (If you've got a built-in card reader you might find that, upon restarting, your computer goes through the 'installing new device procedure' before it will recognise it as a drive. Don't worry, it's normal!)
Your computer should then know which PORTS it's got but have no knowledge whatsoever of any DRIVES which have ever been plugged into them.
That might well resolve your problem. (Any USB devices you plug in will be recognised as usual but won't be linked to any previous data in your registry. So, for example, if a USB memory stick always showed up as Drive J in the past, it might now show as Drive E but it will still work just as well).