If I have a USB printer, how does Linux or Windows manage the device when plugged into a different USB port? For example, I take a printer plugged into a front USB port on computer and move it to back port; Windows still recognizes that this is a printer already in use by system.
Is this just a special printer setting? A reason I ask is that I help a friend out with managing a control system (with USB digital I/O). We had to change computers out and I just plugged the USB ports into random open ports and the program still knew how to find the hardware (remember, entirely different computers)