Thanks overflow... I think intel is just messed up... doing more checks looks like the drivers have the same version and date listed in the inf but they are different sizes... For the most part it looks like the inf for the 5102 was customized just for the 5102, it only has 1 HWID listed but all other entries are identical.
The only HWID reference I could find that was different was...
Just trying to figure out what would possibly make the OS confused... iastor.sys is the same file size/data etc.
inf of 6440
[INTEL_HDC.ntx86]
%PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_Inst,PCI\VEN_8086&DEV_27C1&CC_0106
The inf of the 5102
[INTEL_HDC.ntx86]
%PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_27C1&CC_0106
[Strings]
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc = "Intel(R) ICH7R/DH SATA AHCI Controller"
[Strings]
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc = "Intel(R) NM10 Express Chipset"