I’m struggling to write the inf file I need to install my filter
driver. When I use the device manager to install, it complains about
“The system cannot find the file specified”. I think it’s complaining
about aic78u2.sys (which IS in %12%) but I’m not sure.
The driver does load manually and the verifier does see page requests
okay.
Any help would be appreciated.
Thanks,
edge
Here is where the driver ends up:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4D36E97B-E325-11CE-BFC1-08002BE10318}]
“Class”=“SCSIAdapter”
@=“SCSI and RAID controllers”
“Installer32”=“SysSetup.Dll,ScsiClassInstaller”
“Icon”=“-10”
“LegacyInfOption”=“SCSI”
“LegacyAdapterDetection”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4D36E97B-E325-11CE-BFC1-08002BE10318}\0000]
“InfPath”=“pnpscsi.inf”
“InfSection”=“aic78u2_Inst”
“ProviderName”=“Microsoft”
“DriverDateData”=hex:00,80,62,c5,c0,01,c1,01
“DriverDate”=“7-1-2001”
“DriverVersion”=“5.1.2600.0”
“MatchingDeviceId”=“pci\ven_9005&dev_0010&subsys_21809005”
“DriverDesc”=“Adaptec AHA-2940U2 - Ultra2 SCSI”
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4D36E97B-E325-11CE-BFC1-08002BE10318}\0001]
“InfPath”=“oem30.inf”
“InfSection”=“ultra133TX2”
“InfSectionExt”=“.NTx86”
“ProviderName”=“Promise Technology”
“DriverDateData”=hex:00,80,42,fa,55,66,c1,01
“DriverDate”=“11-6-2001”
“DriverVersion”=“2.0.0.29”
“MatchingDeviceId”=“pci\ven_105a&dev_4d69”
“DriverDesc”=“WinXP Promise Ultra133 TX2 ™ IDE Controller”
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class{4D36E97B-E325-11CE-BFC1-08002BE10318}\0002]
“InfPath”=“oem31.inf”
“InfSection”=“scanperf.INSTALL”
“InfSectionExt”=“.NT”
“ProviderName”=“Edginton and Associates”
“DriverDateData”=hex:00,40,56,88,25,43,c2,01
“DriverDate”=“8-14-2002”
“DriverVersion”=“1.0.0.0”
“MatchingDeviceId”=“pci\ven_9005&dev_0010”
“DriverDesc”=“Scanner Performance Driver”
Here is my inf file:
; Copyright (C) Edginton and Associates 2002
;
[Version]
Signature = “$Windows NT$”
Class=SCSIAdapter
ClassGUID={4d36e97b-e325-11ce-bfc1-08002be10318}
Provider=%ScanPerf.Provider%
CatalogFile=ScanPerf.cat
DriverVer= 08/14/2002,1.00
[DestinationDirs]
DefaultDestDir=12
[Manufacturer]
%ScanPerf.Manufacturer%=scanperf
[SourceDisksNames.x86]
0=%ScanPerf.DiskName%
[SourceDisksFiles.x86]
scanperf.sys=0,
[scsi_ServiceInstall]
DisplayName=%scsi.DeviceDesc%
ErrorControl=1
;LoadOrderGroup=“PNP SCSI”
ServiceBinary=%12%\aic78u2.sys
ServiceType=1
StartType=0
[scanperf]
;%scanperf.DeviceDesc%=scanperf.INSTALL,SCSI\Scanner&VEN_CANON
%scanperf.DeviceDesc%=scanperf.INSTALL,PCI\VEN_9005&DEV_0010
[scanperf.AddFilterReg]
HKR,“UpperFilters”, 0x00010000,“scanperf”
[scanperf.CopyFiles]
scanperf.sys
[scanperf.AddReg]
HKR,“WmiConfigClasses”,0x00000000,“errorCount,scanCount”
HKLM,System\CurrentControlSet\Control\CoDeviceInstallers,{4d36e97b-e325-11ce-bfc1-08002be10318},0x00010008,“WmiProp.dll,WmiPropCoInstaller”
[scanperf.INSTALL.NT]
CopyFiles=scanperf.CopyFiles
AddReg=scanperf.AddReg
[scanperf.INSTALL.NT.HW]
AddReg=scanperf.AddFilterReg
[scanperf.INSTALL.NT.Services]
AddService=scsi,0x00000002,scsi_ServiceInstall
AddService=scanperf,scanperf_ServiceInstall
[scanperf_ServiceInstall]
DisplayName=%scanperf.DeviceDesc%
ErrorControl=1
;LoadOrderGroup= SCSI Filter
ServiceBinary=%12%\scanperf.sys
ServiceType=1
StartType=3
[Strings]
; *******Localizable Strings*******
ScanPerf.Provider= “Edginton and Associates”
ScanPerf.DiskName= “ScanPerf Driver Installation Disk”
ScanPerf.Description= “Scanner Class Upper Level Filter Driver”
ScanPerf.Manufacturer= “EAINC Scanner Performance driver”
ScanPerf.DeviceDesc= “Scanner Performance Driver”
Scsi.DeviceDesc= “Adaptec AHA-2440U2 - Ultra2 SCSI”
; *******Non Localizable Strings*******
SERVICE_BOOT_START = 0x0
SERVICE_SYSTEM_START = 0x1
SERVICE_AUTO_START = 0x2
SERVICE_DEMAND_START = 0x3
SERVICE_DISABLED = 0x4
SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_IGNORE = 0x0
SERVICE_ERROR_NORMAL = 0x1
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
B r i a n E d g i n t o n
e d g e @ e d g i n t o n . n e t
( 8 0 1 ) 5 8 0 - 7 9 0 3
Give your child mental blocks for Christmas.