; Tulip Enabled. ; Sample STI/WIA .INF file ; Note - this file is for Win98/Win98SE/Windows 2000/Windows XP ; Copyright (c) 2002 Hewlett-Packard Company ; ; Magic Keyword for scrubber ; {EE1106B6-0D2A-413d-8C34-8844B4A59B2D} [Version] Signature="$Windows NT$" Class="Image" ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} Provider=%Provider% DriverVer=10/25/2004,9.0.0.0 CatalogFile.NT=hppasc01.cat [DestinationDirs] ; By default, files will be copied to \windows\system. DefaultDestDir=11 CopyDS=10,TWAIN_32 ; \windows\TWAIN_32 [ControlFlags] ExcludeFromSelect=* [Manufacturer] "Hewlett-Packard"=HP,NTx86.5.1,NTx86.5.2 ;STI Models -- use STI on 98, Me, 2000 [HP] "HP LaserJet 3050"= STI_3050_Inst,dot4\vid_03f0&pid_3217&mi_00&DOT4&SCAN_HPZ "HP LaserJet 3050"= STI_3050_Inst,dot4\Hewlett-PackardHP_LaAEDE&SCAN_HPZ "HP LaserJet 3050"= STI_3050_Inst,dot4\Hewlett-PackardHP_LaAEDE&DOT4&SCAN_HPZ "HP LaserJet 3050"= STI_3050_NW,vid_03f0&pid_3217&IP_SCAN "HP LaserJet 3052"= STI_3052_Inst,dot4\vid_03f0&pid_3317&mi_00&DOT4&SCAN_HPZ "HP LaserJet 3052"= STI_3052_Inst,dot4\Hewlett-PackardHP_La6F5F&SCAN_HPZ "HP LaserJet 3052"= STI_3052_Inst,dot4\Hewlett-PackardHP_La6F5F&DOT4&SCAN_HPZ "HP LaserJet 3052"= STI_3052_NW,vid_03f0&pid_3317&IP_SCAN "HP LaserJet 3055"= STI_3055_Inst,dot4\vid_03f0&pid_3417&mi_00&DOT4&SCAN_HPZ "HP LaserJet 3055"= STI_3055_Inst,dot4\Hewlett-PackardHP_LaAD1E&SCAN_HPZ "HP LaserJet 3055"= STI_3055_Inst,dot4\Hewlett-PackardHP_LaAD1E&DOT4&SCAN_HPZ "HP LaserJet 3055"= STI_3055_NW,vid_03f0&pid_3417&IP_SCAN "HP LaserJet 3390"= STI_3390_Inst,dot4\vid_03f0&pid_3517&mi_00&DOT4&SCAN_HPZ "HP LaserJet 3390"= STI_3390_Inst,dot4\Hewlett-PackardHP_LaAE2B&SCAN_HPZ "HP LaserJet 3390"= STI_3390_Inst,dot4\Hewlett-PackardHP_LaAE2B&DOT4&SCAN_HPZ "HP LaserJet 3390"= STI_3390_NW,vid_03f0&pid_3517&IP_SCAN ; Windows XP or later use WIA on XP or later [HP.NTx86.5.1] "HP LaserJet 3050"= WIA_3050_Inst, dot4\vid_03f0&pid_3217&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_LaAEDE&SCAN_HPZ "HP LaserJet 3050"= WIA_3050_NW,vid_03f0&pid_3217&IP_SCAN "HP LaserJet 3052"= WIA_3052_Inst, dot4\vid_03f0&pid_3317&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_La6F5F&SCAN_HPZ "HP LaserJet 3052"= WIA_3052_NW,vid_03f0&pid_3317&IP_SCAN "HP LaserJet 3055"= WIA_3055_Inst, dot4\vid_03f0&pid_3417&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_LaAD1E&SCAN_HPZ "HP LaserJet 3055"= WIA_3055_NW,vid_03f0&pid_3417&IP_SCAN "HP LaserJet 3390"= WIA_3390_Inst, dot4\vid_03f0&pid_3517&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_LaAE2B&SCAN_HPZ "HP LaserJet 3390"= WIA_3390_NW,vid_03f0&pid_3517&IP_SCAN ; Windows Server 2003 [HP.NTx86.5.2] "HP LaserJet 3050"= WIA_3050_Inst_2K3, dot4\vid_03f0&pid_3217&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_LaAEDE&SCAN_HPZ "HP LaserJet 3050"= WIA_3050_NW_2K3,vid_03f0&pid_3217&IP_SCAN "HP LaserJet 3052"= WIA_3052_Inst_2K3, dot4\vid_03f0&pid_3317&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_La6F5F&SCAN_HPZ "HP LaserJet 3052"= WIA_3052_NW_2K3,vid_03f0&pid_3317&IP_SCAN "HP LaserJet 3055"= WIA_3055_Inst_2K3, dot4\vid_03f0&pid_3417&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_LaAD1E&SCAN_HPZ "HP LaserJet 3055"= WIA_3055_NW_2K3,vid_03f0&pid_3417&IP_SCAN "HP LaserJet 3390"= WIA_3390_Inst_2K3, dot4\vid_03f0&pid_3517&mi_00&DOT4&SCAN_HPZ,dot4\Hewlett-PackardHP_LaAE2B&SCAN_HPZ "HP LaserJet 3390"= WIA_3390_NW_2K3,vid_03f0&pid_3517&IP_SCAN ; ***************************************************************************************** ; Win98, 98SE, Me (STI) ; ***************************************************************************************** [DefaultInstall] CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles [STI_3050_Inst] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,D4Reg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles VendorSetup="hppasc01,InstallScanJetSoftware 3050" ICMProfiles="sRGB Color Space Profile.icm" [STI_3050_NW] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,NetReg CopyFiles=STI_CopyFiles,CopyDS VendorSetup="hppasc01,InstallScanJetSoftware 3050" ICMProfiles="sRGB Color Space Profile.icm" [STI_3052_Inst] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,D4Reg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles VendorSetup="hppasc01,InstallScanJetSoftware 3052" ICMProfiles="sRGB Color Space Profile.icm" [STI_3052_NW] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,NetReg CopyFiles=STI_CopyFiles,CopyDS VendorSetup="hppasc01,InstallScanJetSoftware 3052" ICMProfiles="sRGB Color Space Profile.icm" [STI_3055_Inst] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,D4Reg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles VendorSetup="hppasc01,InstallScanJetSoftware 3055" ICMProfiles="sRGB Color Space Profile.icm" [STI_3055_NW] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,NetReg CopyFiles=STI_CopyFiles,CopyDS VendorSetup="hppasc01,InstallScanJetSoftware 3055" ICMProfiles="sRGB Color Space Profile.icm" [STI_3390_Inst] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,D4Reg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles VendorSetup="hppasc01,InstallScanJetSoftware 3390" ICMProfiles="sRGB Color Space Profile.icm" [STI_3390_NW] DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x1 Capabilities=0x0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,CUEVendorSetupReg,NetReg CopyFiles=STI_CopyFiles,CopyDS VendorSetup="hppasc01,InstallScanJetSoftware 3390" ICMProfiles="sRGB Color Space Profile.icm" ; ***************************************************************************************** ; Windows 2000 Only (STI) ; ***************************************************************************************** [STI_3050_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,D4Reg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" [STI_3050_NW.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,NetReg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [STI_3050_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3050_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3050_Inst.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3050_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3050_Inst.NT.HW] AddReg=HWModel3050 [STI_3050_NW.NT.HW] AddReg=HWModel3050 [STI_3052_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,D4Reg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" [STI_3052_NW.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,NetReg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [STI_3052_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3052_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3052_Inst.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3052_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3052_Inst.NT.HW] AddReg=HWModel3052 [STI_3052_NW.NT.HW] AddReg=HWModel3052 [STI_3055_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,D4Reg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" [STI_3055_NW.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,NetReg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [STI_3055_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3055_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3055_Inst.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3055_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3055_Inst.NT.HW] AddReg=HWModel3055 [STI_3055_NW.NT.HW] AddReg=HWModel3055 [STI_3390_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,D4Reg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" [STI_3390_NW.NT] DriverVer=07/28/2003,2.00.0001.1 SubClass=StillImage Include=sti.inf Needs=STI.SerialSection DeviceType=1 DeviceSubType=0x2 Capabilities=0 DeviceData=STI_DeviceData AddReg=STI_AddReg,ComReg,NetReg,UserScanReg CopyFiles=STI_CopyFiles,CopyDS,DOT4RTL_CopyFiles ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [STI_3390_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3390_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [STI_3390_Inst.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3390_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [STI_3390_Inst.NT.HW] AddReg=HWModel3390 [STI_3390_NW.NT.HW] AddReg=HWModel3390 ; ***************************************************************************************** ; Windows XP (Whistler) and later (WIA) ; ***************************************************************************************** [WIA_3050_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3050_NW.NT] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3050_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3050_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3050_Inst.NT.HW] AddReg=HWModel3050 [WIA_3050_NW.NT.HW] AddReg=HWModel3050 [WIA_3050_Inst.NT.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService [WIA_3050_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [WIA_3052_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3052_NW.NT] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3052_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3052_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3052_Inst.NT.HW] AddReg=HWModel3052 [WIA_3052_NW.NT.HW] AddReg=HWModel3052 [WIA_3052_Inst.NT.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService [WIA_3052_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [WIA_3055_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3055_NW.NT] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3055_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3055_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3055_Inst.NT.HW] AddReg=HWModel3055 [WIA_3055_NW.NT.HW] AddReg=HWModel3055 [WIA_3055_Inst.NT.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService [WIA_3055_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services [WIA_3390_Inst.NT] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3390_NW.NT] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3390_Inst.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3390_NW.NT.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3390_Inst.NT.HW] AddReg=HWModel3390 [WIA_3390_NW.NT.HW] AddReg=HWModel3390 [WIA_3390_Inst.NT.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService [WIA_3390_NW.NT.Services] Include=sti.inf Needs=STI.SerialSection.Services ;******************************************************************************* ; Windows Server 2003 [WIA_3050_Inst_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3050_NW_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3050_Inst_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3050_NW_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3050_Inst_2K3.HW] AddReg=HWModel3050 [WIA_3050_NW_2K3.HW] AddReg=HWModel3050 [WIA_3050_Inst_2K3.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3050_NW_2K3.Services] Include=sti.inf Needs=STI.SerialSection.Services AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3052_Inst_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3052_NW_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3052_Inst_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3052_NW_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3052_Inst_2K3.HW] AddReg=HWModel3052 [WIA_3052_NW_2K3.HW] AddReg=HWModel3052 [WIA_3052_Inst_2K3.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3052_NW_2K3.Services] Include=sti.inf Needs=STI.SerialSection.Services AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3055_Inst_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3055_NW_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3055_Inst_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3055_NW_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3055_Inst_2K3.HW] AddReg=HWModel3055 [WIA_3055_NW_2K3.HW] AddReg=HWModel3055 [WIA_3055_Inst_2K3.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3055_NW_2K3.Services] Include=sti.inf Needs=STI.SerialSection.Services AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3390_Inst_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=dot4.inf Needs=Dot4Scan_OEM SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=Dot4Scan_AddReg,WIA_AddReg,D4Reg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" [WIA_3390_NW_2K3] DriverVer=07/28/2003,2.00.0001.1 Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 DeviceData=WIA_DeviceData AddReg=WIA_AddReg,NetReg,UserScanReg CopyFiles=WIA_CopyFiles,CopyDS,DOT4RTL_CopyFiles RegisterDlls=RegisterDlls ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [WIA_3390_Inst_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3390_NW_2K3.coinstallers] AddReg=Coinstaller.AddReg CopyFiles=Coinstaller.CopyFiles [WIA_3390_Inst_2K3.HW] AddReg=HWModel3390 [WIA_3390_NW_2K3.HW] AddReg=HWModel3390 [WIA_3390_Inst_2K3.Services] AddService=Dot4Scan,0x00000002,Dot4ScanService AddService=stisvc,,ClassInstall32.Service.stisvc [WIA_3390_NW_2K3.Services] Include=sti.inf Needs=STI.SerialSection.Services AddService=stisvc,,ClassInstall32.Service.stisvc [ClassInstall32.Service.stisvc] DisplayName=%WIA.SvcDisplayName% Description=%WIA.SvcDesc% ServiceType=0x00000020 ; This is SERVICE_WIN32_SHARE_PROCESS StartType=0x00000002 ; This is SERVICE_AUTOMATIC ErrorControl=0x00000001 ; This is SERVICE_ERROR_NORMAL StartName="NT AUTHORITY\LocalService" Dependencies=RpcSs, ShellHWDetection ServiceBinary=%11%\svchost.exe -k imgsvc AddReg = WiaSvc.AddReg [WiaSvc.AddReg] HKR, Parameters, ServiceDll, 0x20000, "%%SystemRoot%%\System32\wiaservc.dll" HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost",imgsvc,0x00010000,"StiSvc" ; ***************************************************************************************** ; Common sections ; ***************************************************************************************** ; This is for the coninstaller functionality that replaces VendorSetup ; *** Todo: change the model to the model of your device that hppasc01 will recognize. [HWModel3050] HKR,,CoinstallerModel,,"3050" [HWModel3052] HKR,,CoinstallerModel,,"3052" [HWModel3055] HKR,,CoinstallerModel,,"3055" [HWModel3390] HKR,,CoinstallerModel,,"3390" [Dot4Scan_AddReg] HKR,,"ReadSocketId",0x00010001,0x0004 HKR,,"WriteSocketId",0x00010001,0x0004 HKR,,"ReadBufferSize",0x00010001,0x7FFF HKR,,"WriteBufferSize",0x00010001,0x7FFF [Coinstaller.AddReg] HKR,,CoInstallers32,0x00010000,"hppasc01.dll,HPScannerCoInstaller" [STI_DeviceData] TwainDS="Dummy DS" InstallCLSID={9EE79F3E-707C-4280-8C22-00FEB9701E80} InstallRegPath="Software\Hewlett-Packard\DigitalImaging" TulipCLSID={BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563} ScanSettingsCLSID={64124ABF-4F3C-442C-AADB-81183644684B} [WIA_DeviceData] TwainDS="Dummy DS" InstallCLSID={9EE79F3E-707C-4280-8C22-00FEB9701E80} InstallRegPath="Software\Hewlett-Packard\DigitalImaging" Server=local UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145} TulipCLSID={BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563} ScanSettingsCLSID={64124ABF-4F3C-442C-AADB-81183644684B} ; ; TulipIOType - from Tulip doc for ENUM SCANNER_IO_TYPE ; 1 = USB, 2 = Parallel, 3 = SCSI, 4 = DOT4, 5 = IP (network), 6 = USB2, 7 = 1394 (firewire). [STI_AddReg] HKR,,HardwareConfig,1,1 HKR,,DevLoader,,*NTKERN HKR,,CreateFileName,,AUTO HKR,,CreateFileNamePort,,AUTO ; Register the Tulip Common USD HKR,,USDClass,,"{75D4D64E-B90B-4247-B6F9-E6794EFCE90E}" HKCR,CLSID\{75D4D64E-B90B-4247-B6F9-E6794EFCE90E},,,"Hewlett-Packard Scanjet Tulip Common USD" HKCR,CLSID\{75D4D64E-B90B-4247-B6F9-E6794EFCE90E}\InProcServer32,,,%11%\HPGTPUSD.dll HKCR,CLSID\{75D4D64E-B90B-4247-B6F9-E6794EFCE90E}\InProcServer32,ThreadingModel,,"Both" HKR,DeviceData,HasScanButton,0x10001,1 HKR,DeviceData,Resolutions,0,"75,100,150,200,300,600,1200" HKR,DeviceData,ResDefault,0x10001,200 HKR,DeviceData,LoadSettingsOnce,0x10001,1 HKR,DeviceData,ScrollCap0,0x10001,0 HKR,DeviceData,MaskADF,0x10001,0 [WIA_Addreg] ; This all depends on which kernel services you need ; Hardware configuration is not known HKR,,HardwareConfig,1,1 HKR,,DevLoader,,*NTKERN HKR,,CreateFileName,,AUTO HKR,,CreateFileNamePort,,AUTO ;HKR,,NTMPDriver,,"serscan.sys" ; Register the Tulip Common USD HKR,,USDClass,,"{513FB516-EA19-4135-84D3-543C16C87A0C}" HKCR,CLSID\{513FB516-EA19-4135-84D3-543C16C87A0C},,,"Hewlett-Packard Scanjet Tulip Common USD" HKCR,CLSID\{513FB516-EA19-4135-84D3-543C16C87A0C}\InProcServer32,,,%11%\HPGWIAMD.dll HKCR,CLSID\{513FB516-EA19-4135-84D3-543C16C87A0C}\InProcServer32,ThreadingModel,,"Both" HKR,DeviceData,HasScanButton,0x10001,1 HKR,DeviceData,Resolutions,0,"75,100,150,200,300,600,1200" HKR,DeviceData,ResDefault,0x10001,200 HKR,DeviceData,LoadSettingsOnce,0x10001,1 HKR,DeviceData,ScrollCap0,0x10001,0 HKR,DeviceData,MaskADF,0x10001,0 [WIA_Addreg_NW] HKR,,NTMPDriver,,"serscan.sys" [D4Reg] HKR,DeviceData,TulipIOType,0x10001,4 [NetReg] HKR,DeviceData,TulipIOType,0x10001,5 [ComReg] ; Register the Tulip Driver. ; TODO: After you have build the Tulip driver for your scanner, do a "regsvr32 " on ; it. Then goto the registry, and lookup the specifics in HKEY_CLASSES_ROOT/CLSID/{guid of ; your class}. Replace the sections below with any changes that you find. Leave the sections below ; for the proxy/stub the same (except for the name of the DLL). HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563},,,"Scanner Class" HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\Implemented Categories\{3A10D4E3-3AFF-469F-92EE-1C013F0EB992} HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\Implemented Categories\{A2D2C384-2021-4105-B2A5-13313FEC1789} HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\Implemented Categories\{F2A5E1D0-F075-4A3B-9D2F-908B3BFE2DD2} HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\InprocServer32,,,%11%\hpptpml3.dll HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\InprocServer32,ThreadingModel,,"Both" HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\ProgID,,,"TULIPDriver.Scanner.1" HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\TypeLib,,,"{F6E7D24D-D9F4-43b5-A871-5977BFA40958}" HKCR,CLSID\{BA30E5CC-77F7-4c8a-8BB8-4C463E2EC563}\VersionIndependentProgID,,,"TULIPDriver.Scanner" ; Register the Tulip Driver Proxy Stub: DO NOT change these settings (except for your dll name) HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4},,,"PSFactoryBuffer" HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}\InProcServer32,,,%11%\hpptpml3.dll HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}\InProcServer32,ThreadingModel,,"Both" HKLM,Software\CLASSES\Interface\{B59EE25B-8A4A-4798-8BB4-AE7AD33FBD4F},,,"IButton" HKLM,Software\CLASSES\Interface\{B59EE25B-8A4A-4798-8BB4-AE7AD33FBD4F}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}" HKLM,Software\CLASSES\Interface\{B59EE25B-8A4A-4798-8BB4-AE7AD33FBD4F}\NumMethods,,,"8" HKLM,Software\CLASSES\Interface\{26955994-8038-444B-82FD-794A41367DD7},,,"IScanner" HKLM,Software\CLASSES\Interface\{26955994-8038-444B-82FD-794A41367DD7}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}" HKLM,Software\CLASSES\Interface\{26955994-8038-444B-82FD-794A41367DD7}\NumMethods,,,"20" HKLM,Software\CLASSES\Interface\{966051B8-E98E-4BC2-9F52-822FD7F199C4},,,"IStringTable" HKLM,Software\CLASSES\Interface\{966051B8-E98E-4BC2-9F52-822FD7F199C4}\NumMethods,,,"6" HKLM,Software\CLASSES\Interface\{966051B8-E98E-4BC2-9F52-822FD7F199C4}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}" [UserScanReg] HKLM,Software\Hewlett-Packard\DigitalImaging\,MfgCtxInfoFile,,"$TargetDir$\\CtxMgr.ini" HKLM,Software\Hewlett-Packard\DigitalImaging\CtxMgr\,MfgCtxInfoFile,,"$TargetDir$\\CtxMgr.ini" HKCR,CLSID\{68961B23-E3E2-4D7C-9072-6363436C1B25}\ClassData\,DefMfg,,"Hewlett-Packard" [CUEVendorSetupReg] ; This marks this SW instance as a CUE device needing a TWAIN32 subdir created. ; This key is only needed for VendorSetup functionality - the CoInstaller can ; handle this independently. HKR,,NeedsTWAIN32Dir,,"True" [RegisterDlls] ; New Whistler Directive for Component registration. ; This replaces all the COM crap that had to be done in the [ComReg] section. 11,,hpptpml3.dll,1 11,,hpgwiamd.dll,1 [STI_CopyFiles] hpgtpusd.dll,,,0x10 hppasc01.dll hpptpml3.dll,,,0x10 [WIA_CopyFiles] hpgwiamd.dll,,,0x10 hppasc01.dll hpptpml3.dll,,,0x10 [CopyDS] hpqgends.tmp [Coinstaller.CopyFiles] hppasc01.dll [Dot4ScanService] ; ; Service configuration info ; DisplayName = %Dot4Scan_Name% ServiceType = 1 ; Kernel driver StartType = 3 ; Manual start ErrorControl = 1 ; Error ignore ServiceBinary = %12%\Dot4Scan.sys [DOT4RTL_CopyFiles] hpzidr12.dll,,,0x10 hpzipr12.dll,,,0x10 hpzipm12.exe,,,0x10 ; Ordinal 99 is used rather that 1 to prevent conflicts with the WinNT layout.inf files. [SourceDisksNames] 1=%DiskName%,,, [SourceDisksNames.x86] 1=%DiskName%,,, 2=%DiskName%,,,"drivers\dot4\Win2000" [SourceDisksFiles] hpgtpusd.dll=1 hppasc01.dll=1 hpptpml3.dll=1 hpqgends.tmp=1 hpzidr12.dll=1,Drivers\dot4\win98 hpzipr12.dll=1,Drivers\dot4\win98 hpzipm12.exe=1,Drivers\dot4\win98 [SourceDisksFiles.x86] hpgtpusd.dll=1 hppasc01.dll=1 hpptpml3.dll=1 hpqgends.tmp=1 hpgwiamd.dll=1 hpzidr12.dll=2 hpzipr12.dll=2 hpzipm12.exe=2 [Strings] ; Always put strings down here so they can be easily localized to ; other languages. Provider="Hewlett-Packard" Mfg="Hewlett-Packard" DiskName="HP Scanning Software" D4ScanName="Scan Class Driver for IEEE-1284.4" Dot4Scan_Name="Scan Class Driver for IEEE-1284.4" HPImageClass.desc="HP Win95 Lockout Class" 3050.DeviceDesc="HP LaserJet 3050" 3052.DeviceDesc="HP LaserJet 3052" 3055.DeviceDesc="HP LaserJet 3055" 3390.DeviceDesc="HP LaserJet 3390" SAMPLE_SCAN="Scan To button press" SAMPLE_WEB="Share-to-Web button press" SAMPLE_PHOTO="Photo Reprint button press" SAMPLE_EMAIL="E-mail button press" SAMPLE_COPY="Copy button press" SAMPLE_TOOLS="More Options button press" LAUNCH_APPLICATION_SCAN="HP Precisionscan Pro" LAUNCH_APPLICATION_WEB="Share-to-Web" LAUNCH_APPLICATION_PHOTO="Photo Reprint" LAUNCH_APPLICATION_EMAIL="E-mail" LAUNCH_APPLICATION_COPY="HP Scanjet Copy Utility" LAUNCH_APPLICATION_TOOLS="HP Scanjet Button Options" WIA.SvcDisplayName="Windows Image Acquisition (WIA)" WIA.SvcDesc="Provides image acquisition services for scanners and cameras."