I have just started using a FX2 device. When the linux machine boots up (with USB device already attached) or when the USB device is plugged into a running Linux machine, then the device enumerates as a default device and then downloads the firmware from the linux machine and then renumerates. I want to know, if there is a way to download the firmware again, without disconnecting and then re-connecting the device? Also after power-loss, when the linux machine boots up, this enumeration/renumeration process somehow wouldn't work, evn though the device is detected. Can somebody explain why it is so and how to get around it without disconnecting and then re-connecting the device?