I already have this installed to charge an iPad when the system is on standby. My anecdotal evidence tells me this fixes nothing. The system still hangs on boot if xHCI is enabled and the joystick is connected (to any port) and if the joystick is connected after startup then the configuration utility will hang, and Windows itself will lock up on shutdown.
I have an ASUS x87 mobo, running Win7 x64.
I originally installed the Saitek drivers that came on the CD, and as soon as I did I had no end of problems. Couldn't shutdown, couldn't boot properly without a couple of 60 second delays during the process.
I then decided to install the latest version 7.x drivers from the Saitek web site. These looked a lot newer, so much be better right? Wrong! After installing those, I still had the issues, only slightly different.
After 2 whole evenings of installing/uninstalling and cleaning the registry, file system etc. without any luck, I sent Saitek a mail. They sent me an email with a different set of drivers (version 6.x). After installing these, the joystick started to work! I could even shutdown Windows without having to kill it.
I think the version 6.x drivers are the ones you get from Windows Update, but why would Saitek have drivers on their site that clearly didn't work? Maybe they work on other OSes, but on Win7 x64, they caused a lot of grief (at least for me).
The only problem I had after installing the 6.x drivers, was that I still got a 60 second 'pause' while booting into Windows. I toyed with re-installing Windows, but that's a huge hassle.
Some time last week, I installed a new vNidia driver with GeForce Experience, and my 60 second delay went! Strange as it was the installation of the Saitek drivers that started it all :S