Dear Sir,
We are upgrading/porting our existing Windows XP/2000 PCI device drivers to
Windows Vista operating system. Our PCI add-on card is basically a simple
communication card which provides serial and parallel ports.
In our Inf files we provide our resource requirements and also we use mf.sys
driver services to load appropriate serial/parallel drivers for each
resource we provide.
Following is some part of our Inf file
[Manufacturer]
%Mfg%=PciSerialCards,NTX86, NTia64, NTAMD64
[PciSerialCards.NTX86]
%PciSerialName%= Pci5678_1P2S.mf,
PCI\VEN_1234&DEV_5678&SUBSYS_00121000&REV_01
…
[Pci5678_1P2S.mf]
CopyFiles=Inf.Copy,Uninstall.Copy
…
[Pci5678_1P2S.mf.HW]
AddReg=Pci5678_1P2S.mf.RegHW
…
[Pci5678_1P2S.mf.RegHW]
HKR,Child0000,HardwareID,MF\PCI_COM
HKR,Child0000,ResourceMap,1,02,0C
HKR,Child0001,HardwareID,MF\PCI_COM
HKR,Child0001,ResourceMap,1,00,0C
HKR,Child0002,HardwareID,MF\PCI_ECP
HKR,Child0002,ResourceMap,1,04,06,0C
…
[Pci5678_1P2S.mf.Services]
Include=mf.inf
Needs=MFINSTALL.mf.services
Our driver installation fails because OS not able to add the service key for
mf.sys, since mf.sys is not present in the Windows Vista. So we are not able
to load our drivers for PCI communication card.
Please help us resolving this issue.
Thanks in advance
B. Madhukar Reddy