In fact, it's easier than this. ST released a new firmware for ST LINK (STSW-LINK007) that removes the requirement for USB host to be present. If your device exhibits problems, try upgrading the firmware (mini USB side). It only deals with the "bootloader" side; it's not necessary to re-flash the F407 chip.