From everything I've researched, Windows 7 does NOT support booting from USB 3.0 as BOOTMGR isn't designed to load them.
So far I've managed to boot from my external drive. I've managed to use it as normal in every sense of the word via USB 2.0. However, I'm really tired of the limited transfer speeds. Boot time is in excess of 2-3 minutes, and that's with only basic services at startup.
Is there ANY way to force BOOTMGR to load the 3.0 drivers?
I know in registry the bootdriverflags tells the PC which drivers to load. Setting it to 4 changes the drivers to USB. There seems to be a simple answer here, but small bits of information are sadly not easy to locate.
In theory if I am able to locate the physical location of the current drivers that windows loads at boot time and change all files to be the 3.0 driver files, the 3.0 port will be initialized instead of the 2.0 port. Of course there's most likely more to it then this, but this is the strongest theory that I currently have.
Another theory would be to manually edit the BCD to include the driver path to the 3.0 drivers and ensure load order is approximately at the same time as the current USB drivers.
Unfortunately Google isn't helping me on this one. Apparently this is more advanced knowledge then the general populace seeks on a regular basis, and therefore google doesn't feel like showing it to me. Or maybe what I theorize is impossible without "hacking" windows itself.
I know that it is possible to initialize 3.0 drivers, Windows 8 and 8.1 have many generic 3.0 drivers load by default. Most Linux distros do as well. It's just Windows 7 and older that don't.... sigh.
Can anyone help me out here?
So far I've managed to boot from my external drive. I've managed to use it as normal in every sense of the word via USB 2.0. However, I'm really tired of the limited transfer speeds. Boot time is in excess of 2-3 minutes, and that's with only basic services at startup.
Is there ANY way to force BOOTMGR to load the 3.0 drivers?
I know in registry the bootdriverflags tells the PC which drivers to load. Setting it to 4 changes the drivers to USB. There seems to be a simple answer here, but small bits of information are sadly not easy to locate.
In theory if I am able to locate the physical location of the current drivers that windows loads at boot time and change all files to be the 3.0 driver files, the 3.0 port will be initialized instead of the 2.0 port. Of course there's most likely more to it then this, but this is the strongest theory that I currently have.
Another theory would be to manually edit the BCD to include the driver path to the 3.0 drivers and ensure load order is approximately at the same time as the current USB drivers.
Unfortunately Google isn't helping me on this one. Apparently this is more advanced knowledge then the general populace seeks on a regular basis, and therefore google doesn't feel like showing it to me. Or maybe what I theorize is impossible without "hacking" windows itself.
I know that it is possible to initialize 3.0 drivers, Windows 8 and 8.1 have many generic 3.0 drivers load by default. Most Linux distros do as well. It's just Windows 7 and older that don't.... sigh.
Can anyone help me out here?