The following contribution from Brett Flegg outlines the steps for working with boot critical and mass storage drivers in ConfigMgr 07 Operating System Deployment.
First, you will need to determine if the default boot image contains a compatible driver for your RAID controller. The easiest way to do this is enable the boot image’s debug shell, boot to Windows PE (using boot media or PXE) and use F8 when the splash screen comes up to open a command shell. You can then check what drives you can access. If you cannot see the hard drive, you will need to find a Vista-compatible version of the driver and import it into the driver catalog. Once it is imported you can add it to the boot image, boot to Windows PE again, and verify you can access the hard drive.
Next, you will need to figure out what drivers you need for the operating system that you are deploying. The steps you take depend on the version of the operating system you are deploying:
For more information, see the “How to Manage the Driver Catalog” section in the product documentation.
Contributed by Brett Flegg
Many Mass Storage Drivers for laptops are categorized as Class=hdc.
If you want to apply a driver where Class is "hdc", you will not be able to select the driver in the "Apply driver Package" Task Sequence.
If you change the Class to "SCSIAdapter" it will work just fine.
Can anyone tell me if this is a bug or a "feature" in SCCM?
This is a known bug. At the time ConfigMgr 07 shipped, we were not aware of any mass storage drivers that used the HDC class, so only SCSIAdapters were flagged as boot critical.