[Version] Signature="$Windows NT$" Class=Image ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} Provider=%Provider% ; redundant but needed to pass Windows 10 infverif test CatalogFile=HPWia_OJ7740x64.CAT CatalogFile.NTX86=HPWia_OJ7740x32.CAT CatalogFile.NTAMD64=HPWia_OJ7740x64.CAT DriverVer=05/31/2017, 40.11.1139.17151 ;==================================================== [DestinationDirs] ; By default, files will be copied to \windows\system. DefaultDestDir=11 32on64_CopyFiles=16425 [ControlFlags] ; Remove comment from this line if all devices are PnP. ExcludeFromSelect=* [Manufacturer] %Mfg%=Models,NTamd64.6.0,NTamd64.6.1,NTamd64.6.2,NTamd64.6.3,NTamd64.5.2,NT.5.1,NTx86.6.0,NTx86.6.1,NTx86.6.2,NTx86.6.3 ; Windows 2K is not supported [Models] ;; ; No support for Windows 2000 ; Windows XP [Models.NT.5.1] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.5.1, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.5.1, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTx86.6.0] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6.0, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTx86.6.1] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTx86.6.2] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTx86.6.3] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN ; Windows x64 Server 2003 [Models.NTamd64.5.2] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.5.2, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.5.2, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN ; Windows x64 [Models.NTamd64.6.0] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6.0, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTamd64.6.1] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTamd64.6.2] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN [Models.NTamd64.6.3] "HP OfficeJet Pro 7740 (USB)" = DMR.USB.6, usb\Vid_03F0&Pid_0154&mi_00 "HP OfficeJet Pro 7740 (NET)" = DMR.NET.6, MF\OfficeJet_Pro_7740_series&WSD&IP_SCAN ; ***************************************************************************************** ; Windows XP (Whistler) and later (WIA) ; ***************************************************************************************** [DMR.Usb.5.1] Include=sti.inf Needs=STI.USBSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 Events=DMR.Events DeviceData=DMR.DeviceData.WIA AddReg=DMR.UsbReg,DMR.WIAReg CopyFiles=DMR.CpyFiles.WIA RegisterDlls=DMR.RegisterDlls.WIA ICMProfiles="sRGB Color Space Profile.icm" CopyINF=HPOJ7740_fax.inf HPRestStub.inf, hpygid20.inf [DMR.Usb.6.0] Include=sti.inf Needs=STI.USBSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 Events=DMR.Events DeviceData=DMR.DeviceData.WIA AddReg=DMR.UsbReg,DMR.WIAReg2 CopyFiles=DMR.CpyFiles.WIA2 RegisterDlls=DMR.RegisterDlls.WIA2 ICMProfiles="sRGB Color Space Profile.icm" CopyINF=HPOJ7740_fax.inf HPRestStub.inf, hpygid20.inf [DMR.Usb.6] Include=sti.inf Needs=STI.USBSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x31 FeatureScore=00 Events=DMR.Events DeviceData=DMR.DeviceData.WIA AddReg=DMR.UsbReg,DMR.WIAReg2 CopyFiles=DMR.CpyFiles.WIA2 RegisterDlls=DMR.RegisterDlls.WIA2 ICMProfiles="sRGB Color Space Profile.icm" CopyINF=HPOJ7740_fax.inf HPRestStub.inf, hpygid20.inf ;; [DMR.Usb.NTWIA.HW] [DMR.Usb.6.0.ntamd64] Include=sti.inf Needs=STI.USBSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 Events=DMR.Events DeviceData=DMR.DeviceData.WIA AddReg=DMR.UsbReg,DMR.WIAReg2 CopyFiles=DMR.CpyFiles.WIA2x64,32on64_CopyFiles RegisterDlls=DMR.RegisterDlls.WIA2x64 ICMProfiles="sRGB Color Space Profile.icm" CopyINF=HPOJ7740_fax.inf HPRestStub.inf, hpygid20.inf [DMR.Usb.6.ntamd64] Include=sti.inf Needs=STI.USBSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x31 FeatureScore=00 Events=DMR.Events DeviceData=DMR.DeviceData.WIA AddReg=DMR.UsbReg,DMR.WIAReg2 CopyFiles=DMR.CpyFiles.WIA2x64,32on64_CopyFiles RegisterDlls=DMR.RegisterDlls.WIA2x64 ICMProfiles="sRGB Color Space Profile.icm" CopyINF=HPOJ7740_fax.inf HPRestStub.inf, hpygid20.inf [DMR.Usb.5.2.ntamd64] Include=sti.inf Needs=STI.USBSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 Events=DMR.Events DeviceData=DMR.DeviceData.WIA AddReg=DMR.UsbReg,DMR.WIAReg CopyFiles=DMR.CpyFiles.WIAx64,32on64_CopyFiles RegisterDlls=DMR.RegisterDlls.WIAx64 ICMProfiles="sRGB Color Space Profile.icm" CopyINF=HPOJ7740_fax.inf HPRestStub.inf, hpygid20.inf ;; [DMR.Usb.NTWIA.ntamd64.HW] [DMR.Net.5.1] Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 DeviceData=DMR.DeviceData.WIA AddReg=DMR.NetReg,DMR.WIAReg CopyFiles=DMR.CpyFiles.WIA RegisterDlls=DMR.RegisterDlls.WIA ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [DMR.Net.6] Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 DeviceData=DMR.DeviceData.WIA AddReg=DMR.NetReg,DMR.WIAReg2 CopyFiles=DMR.CpyFiles.WIA2 RegisterDlls=DMR.RegisterDlls.WIA2 ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO ;; [DMR.Net.NTWIA.HW] [DMR.Net.6.ntamd64] Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 DeviceData=DMR.DeviceData.WIA AddReg=DMR.NetReg,DMR.WIAReg2 CopyFiles=DMR.CpyFiles.WIA2x64,32on64_CopyFiles RegisterDlls=DMR.RegisterDlls.WIA2x64 ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO [DMR.Net.5.2.ntamd64] Include=sti.inf Needs=STI.SerialSection SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x30 FeatureScore=00 DeviceData=DMR.DeviceData.WIA AddReg=DMR.NetReg,DMR.WIAReg CopyFiles=DMR.CpyFiles.WIAx64,32on64_CopyFiles RegisterDlls=DMR.RegisterDlls.WIAx64 ICMProfiles="sRGB Color Space Profile.icm" PortSelect=NO ;; [DMR.Net.NTWIA.ntamd64.HW] ; ***************************************************************************************** ; Common sections ; ***************************************************************************************** [DMR.Usb.5.1.Services] Include=sti.inf Needs=STI.USBSection.Services [DMR.Usb.6.0.Services] Include=sti.inf Needs=STI.USBSection.Services [DMR.Usb.6.Services] Include=sti.inf Needs=STI.USBSection.Services [DMR.Usb.6.ntamd64.Services] Include=sti.inf Needs=STI.USBSection.Services [DMR.Usb.6.0.ntamd64.Services] Include=sti.inf Needs=STI.USBSection.Services [DMR.Usb.5.2.ntamd64.Services] Include=sti.inf Needs=STI.USBSection.Services [DMR.Net.5.1.Services] Include=sti.inf Needs=STI.SerialSection.Services [DMR.Net.6.Services] Include=sti.inf Needs=STI.SerialSection.Services [DMR.Net.6.ntamd64.Services] Include=sti.inf Needs=STI.SerialSection.Services [DMR.Net.5.2.ntamd64.Services] Include=sti.inf Needs=STI.SerialSection.Services [DMR.DeviceData.WIA] TwainDS="HP OfficeJet Pro 7740" Server=local UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145} ProductFolder="HP OfficeJet Pro 7740 series" ;tulip TulipCLSID={35DBBD4D-40FC-40BC-AF12-20D2048E7390} [DMR.Events] ; These are events that the device issues to trigger application launching. OJ7740_SCANBUTTON=%BUTTON_SCAN%,{8C8B3A90-0F43-4F43-B2C0-745FDC7DA5F5},* [DMR.EvtReg] ; This sets up the zero based index of the buttons (as returned by Tulip::GetButtonStatusEx() ) HKR,Events\OJ7740_SCANBUTTON,Index,0x10001,0 ;scan button must be index 0 HKR,Events\OJ7740_SCANBUTTON,Mask,0x10001,0x0 HKR,Events\OJ7740_SCANBUTTON,FriendlyName,,%BUTTON_SCAN% [DMR.WIAReg] HKR,,USDClass,,"{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4}" HKCR,CLSID\{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4},,,"Hewlett-Packard NG Minidriver" HKCR,CLSID\{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4}\InProcServer32,,,%11%\HPWia1_OJ7740.dll HKCR,CLSID\{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4}\InProcServer32,ThreadingModel,,"Both" [DMR.WIAReg2] HKR,,USDClass,,"{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4}" HKCR,CLSID\{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4},,,"Hewlett-Packard NG Minidriver" HKCR,CLSID\{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4}\InProcServer32,,,%11%\HPWia2_OJ7740.dll HKCR,CLSID\{01001DB0-BC4D-40E7-98CF-10FEFD8B10C4}\InProcServer32,ThreadingModel,,"Both" [DMR.UsbReg] ; This all depends on which kernel services you need ; Hardware configuration is not known HKR,,HardwareConfig,1,1 HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,"usbscan.sys" ;tulip HKR,DeviceData,TulipIOType,0x10001,1 HKR,DeviceData,TulipDevNameType,0x10001,3 [DMR.NetReg] ; This all depends on which kernel services you need ; Hardware configuration is not known HKR,,HardwareConfig,1,1 HKR,,DevLoader,,*NTKERN HKR,,CreateFileName,,AUTO ;tulip HKR,DeviceData,TulipIOType,0x10001,5 HKR,DeviceData,TulipDevNameType,0x10001,3 [DMR.RegisterDlls.WIA] 11,,HPWia1_OJ7740.dll,1 ;tulip 11,,HPScanTEDrv_OJ7740.dll,1 [DMR.RegisterDlls.WIA2] 11,,HPWia2_OJ7740.dll,1 ;tulip 11,,HPScanTEDrv_OJ7740.dll,1 [DMR.RegisterDlls.WIAx64] 11,,HPWia1_OJ7740.dll,1 ;tulip 11,,HPScanTEDrv_OJ7740_x64.dll,1 16425,,HPScanTEDrv_OJ7740.dll,1 [DMR.RegisterDlls.WIA2x64] 11,,HPWia2_OJ7740.dll,1 ;tulip 11,,HPScanTEDrv_OJ7740_x64.dll,1 16425,,HPScanTEDrv_OJ7740.dll,1 [DMR.CpyFiles.WIA] HPWia1_OJ7740.dll ;tulip HPScanTEDrv_OJ7740.dll HPScanTEDrv_OJ7740_DiscoveryLibDyn.dll [DMR.CpyFiles.WIAx64] HPWia1_OJ7740.dll ;tulip HPScanTEDrv_OJ7740_x64.dll HPScanTEDrv_OJ7740_x64_DiscoveryLibDyn.dll [DMR.CpyFiles.WIA2] HPWia2_OJ7740.dll ;tulip HPScanTEDrv_OJ7740.dll HPScanTEDrv_OJ7740_DiscoveryLibDyn.dll [DMR.CpyFiles.WIA2x64] HPWia2_OJ7740.dll ;tulip HPScanTEDrv_OJ7740_x64.dll HPScanTEDrv_OJ7740_x64_DiscoveryLibDyn.dll ; Copy the 32 bit Tulip driver on 64 bit to the SysWOW64 directory and register it. [32on64_CopyFiles] ;tulip HPScanTEDrv_OJ7740.dll HPScanTEDrv_OJ7740_DiscoveryLibDyn.dll [SourceDisksNames] 1 = %CD%,,, 2 = %CD%,,,drivers\scanner [SourceDisksNames.x86] 1 = %CD%,,, 2 = %CD%,,,drivers\scanner ; This section is redundant to pass infverif test for Windows 10 [SourceDisksFiles] HPWia1_OJ7740.dll=2,x64 HPWia2_OJ7740.dll=2,x64 ;tulip HPScanTEDrv_OJ7740.dll=2,x32 HPScanTEDrv_OJ7740_DiscoveryLibDyn.dll=2,x32 HPScanTEDrv_OJ7740_x64.dll=2,x64 HPScanTEDrv_OJ7740_x64_DiscoveryLibDyn.dll=2,x64 [SourceDisksFiles.x86] HPWia1_OJ7740.dll=2,x32 HPWia2_OJ7740.dll=2,x32 ;tulip HPScanTEDrv_OJ7740.dll=2,x32 HPScanTEDrv_OJ7740_DiscoveryLibDyn.dll=2,x32 [SourceDisksNames.amd64] 1 = %CD%,,, 2 = %CD%,,,drivers\scanner [SourceDisksFiles.amd64] HPWia1_OJ7740.dll=2,x64 HPWia2_OJ7740.dll=2,x64 ;tulip HPScanTEDrv_OJ7740.dll=2,x32 HPScanTEDrv_OJ7740_DiscoveryLibDyn.dll=2,x32 HPScanTEDrv_OJ7740_x64.dll=2,x64 HPScanTEDrv_OJ7740_x64_DiscoveryLibDyn.dll=2,x64 [Strings] ; Always put strings down here so they can be easily localized to ; other languages. Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Scan button press" ; English Specific [Strings.0409] ;English Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Scan button press" ; French Specific [Strings.000C] ; French Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Touche Numériser" ; Italian Specific [Strings.0010] ; Italian Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Pressione del pulsante Scansione" ; German Specific [Strings.0007] ; German Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Taste "Scannen" gedrückt" ; Spanish Specific [Strings.000A] ; Spanish Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Pulsar el botón Escanear" ; Portuguese Specific [Strings.0016] ; Portuguese Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Pressionamento do botão Digitalizar" ; Dutch Specific [Strings.0013] ; Dutch Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Gedrukt op de knop Scannen" ; Russian Specific [Strings.0019] ; Russian Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Нажатие кнопки "Сканировать"" ; Traditional Chinese Specific [Strings.0404] ; Traditional Chinese Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="按下「掃瞄」按鈕" ; Simplified Chinese Specific [Strings.0804] ; Chinese Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="按下“扫描”按钮" ; Korean Specific [Strings.0012] ; Korean Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="스캔 버튼 누르기" ; Danish Specific [Strings.0006] ; Danish Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Du har trykket på knappen Scan til" ; Finnish Specific [Strings.000B] ; Finnish Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Skannaa-painikkeen painaminen" ; Norwegian Specific [Strings.0014] ; Norwegian Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Trykket på Skann-knappen" ; Swedish Specific [Strings.001D] ; Swedish Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Tryckning på knappen Skanna" ; Czech Specific [Strings.0005] ; Czech Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Stisknutí tlačítka Sejmout do" ; Greek Specific [Strings.0008] ; Greek Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Πάτημα κουμπιού 'Σάρωση'" ; Hungarian Specific [Strings.000E] ; Hungarian Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Beolvasás gomb megnyomása" ; Polish Specific [Strings.0015] ; Polish Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Naciśnięcie przycisku Skanuj" ; Turkish Specific [Strings.001F] ;Turkish Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="Tara düğmesine basmak" ; Japanese Specific [Strings.0411] ; Japanese Provider="HP" Mfg="HP" CD="hp cd" BUTTON_SCAN="[スキャン] ボタンを押す"