Flakey USB port behaviour

Occasionally / too often, when I re-connect the Due programming port to a USB port on my PC it will not be seen by Windows 10. If I shut the PC down, turn off power and restart it will be OK again. But if I just restart the PC without a power down it doesn't recover the USB connection.

Does anyone else experience this?

I'm wondering if I'm not disconnecting the Due properly. Perhaps there is 'correct' way to disconnect the Due from the PC?