Michael,
of course you will have an effect, because you are going to use ONE sysprep.inf with ONE image for all of your HW. But I won't expect any issues if you do it right.
It's some time ago I used to do this and since then I got rusty, but let's see how far my knowledge still goes:
You can use the BuildMassStorageSection=YES, but it will produce a lot of stuff you won't need. I prefer to put only the drivers I need by hand into the SysprepMassStorage section. To give you an example:
[Sysprep]
[SysprepMassStorage]
; (Windows Standard) Standard IDE
primary_ide_channel=c:\windows\inf\mshdc.inf
secondary_ide_channel=c:\windows\inf\mshdc.inf
; (Windows Standard) Intel 8000xxx ...
pci\ven_8086&dev_24d1=c:\windows\inf\mshdc.inf
pci\ven_8086&dev_24db=c:\windows\inf\mshdc.inf
; Intel SATA ICH6, ICH7, ICH8
PCI\VEN_8086&DEV_282A&CC_0104=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_2829&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2822&CC_0104=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_2821&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2682&CC_0104=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_2681&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_27C3&CC_0104=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_27C6&CC_0104=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_27C1&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_27C5&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2652&CC_0104=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iastor.inf
PCI\VEN_8086&DEV_2652&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
PCI\VEN_8086&DEV_2653&CC_0106=C:\Windows\inf\BRDUS\F6MassStorage\IntelSATA\iaahci.inf
;Start: HP SmartArray SATA
PCI\VEN_103C&DEV_3230&SUBSYS_323E103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3230&SUBSYS_3223103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3230&SUBSYS_323D103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3220&SUBSYS_3225103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3230&SUBSYS_3234103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3230&SUBSYS_3235103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3230&SUBSYS_3237103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3238&SUBSYS_3212103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3238&SUBSYS_3211103C=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
PCI\VEN_103C&DEV_3232&SUBSYS_40A00E11=C:\Windows\inf\BRDUS\F6MassStorage\HP_SATA\HpCISSx2.inf
;End: HP SmartArray SATA
; HP SmartArray SCSI 5300, 5i, 532, 5312, 6i, 641, 642, 6400, 6400EM
PCI\VEN_0E11&DEV_B060&SUBSYS_40700E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_B178&SUBSYS_40800E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_B178&SUBSYS_40820E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_B178&SUBSYS_40830E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_0046&SUBSYS_40910E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_0046&SUBSYS_409A0E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_0046&SUBSYS_409B0E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_0046&SUBSYS_409C0E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
PCI\VEN_0E11&DEV_0046&SUBSYS_409D0E11=C:\Windows\inf\BRDUS\F6MassStorage\SmartArray5i6i\cpqcissm.inf
;VMware BusLogic
PCI\VEN_104B&DEV_1040=C:\Windows\inf\BRDUS\F6MassStorage\vmBusLogic\vmscsi.inf
;VMware LSI
PCI\VEN_1000&DEV_0622=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0624=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0626=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0628=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0030=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0032=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0050=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0054=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0058=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_005E=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0640=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
PCI\VEN_1000&DEV_0642=C:\Windows\inf\BRDUS\F6MassStorage\vmLSI\symmpi.inf
As you can see, I tell Windows that my mass storage boot-device will either be standard IDE, Intel SATA (ICH6, 7 or 8 architecture), HP SmartArray SATA, HP SmartArray SCSI 5300, 5i, 532, 5312, 6i, 641, 642, 6400, 6400EM or one of the VMware SCSI devices. And that's it - not one of the myriad of the other devices that Windows supports right out of the box. BTW: I don't really install Windows XP on HP server class HW ;-)
Remember to put these entries into sysprep.inf before you start sysprep.exe and leave the driver files in the image. You can't inject new mass storage drivers and append them in sysprep.inf while in OSD! Windows won't recognize them and may be unable to boot into mini-setup. In this respect mass storage (better: boot mass storage) is different from PnP hardware, which isn't to be accessed to boot Windows.
bis denn dann
Carsten