I have a Novation Launchpad MK II MIDI Controller, and the USB port on it is slightly inconsistent.
If I wiggle it, it will disconnect for a moment. On Windows, this causes a complete disconnect, and when I reconnect, Windows says it's 'not recognised', and device manager shows "device...