You're very welcome, Wimb !!
Thanks for your hard work and finding solution for Dell laptop.
Until now I added CriticalDeviceDatabase entries derived from iaAHCI.inf for Intel AHCI Controller (ending on cc_0106)
Your results mean that I have to add additionally the CDD entries derived from iaStor.inf for Intel RAID Controller (ending on cc_0104)
To be very honnest, I'm more than happy to have spent some time on this issue, and to have contributed to improving your tools ! I wouldn't bother if I wasn't a happy user of your tools, and if I didn't care about improving them....
In fact, I effectively noticed that the CDDB entries in your iastor.reg were entirely derived from iaAHCI.inf and none from iastor.inf.
Because I really don't know anything about INF files, I assumed there was a good reason for doing so. But it sounds like your iastor.reg has to be updated, as new versions of the driver are released.
Nevertheless, according to the discussions we've had with Shao, ideally iastor.sys (add associated CDDB entries) should not be required at all to boot from USB. This is the USBoot approach, which (as far as understand) seems to be very robust, because it doesn't need updating with -present or future- drivers.There is still something we need to understand so that XP and Win7 can boot on any machine without iastor.sys (granted that you might not be able to see the internal HDD, but that's another issue). Are you happy to go down this route ?