For reasons I don't understand, if you connect the same device to a different USB socket, Windows will need to reinstall the drivers for that socket
One of the wonders of Windows & USB: it identifies a device with a specific port when it is installed. If you plug the device into another port, Windows goes through the installation process again.
For fun, try plugging a daisy-chain of powered hubs into a different port: Windows has a WTF moment as the shape of its world changes.