Windows can be downright flaky when it comes to handling USB devices. For example: 1. Windows brings up a "New Hardware Wizard" the first time anything is inserted into any port on a hub attached to a Windows computer, even if two or more of the devices connected are identical and thus use the same driver(s). 2. Windows (falsely) tells you that you need to restart your computer for some USB devices to work when in fact you don't. 3. Ejecting a device would be far more intuitive if it was done by right-clicking the device and choosing Eject instead of using the Safely Remove Hardware dialog. 4. When removing a USB device, if you jiggle it a little instead of pulling it straight out, Windows (falsely) tells you that a device was removed in an unsafe manner.