;/*++ ; ;Copyright (c) 1990-2002. Hewlett-Packard Company. All rights reserved. ; ;Hewlett-Packard AiO Division ;Module Name: hpousc08.INF ; ;Abstract: Windows Still Image Setup File (this file is for Win98, Win98SE and Me only) ; ; Magic Keyword for hpo 08 INF files {EB6F6C8D-72A4-4451-9B6A-F550A43ED438} ; do not remove is used by the scrubber ; ; ----- DO NOT MODIFY HEADER TEXT ABOVE THIS LINE! ------------ ; ;--*/ [Version] Signature="$CHICAGO$" Class=Image ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f} Provider=%Provider% ;CatalogFile.NT=hpousc08.cat ;LayoutFile=layout.inf,layout1.inf,layout2.inf DriverVer=04/18/2001,2.00.0001.1 [DestinationDirs] ; By default, files will be copied to \windows\system. DefaultDestDir=11 HPBL.Usb.WDMdriver=10,system32\drivers ; \windows\system32\drivers HPBL.CopyDS=10,TWAIN_32 HPBL.Usb.CpyInf=10,inf [ControlFlags] ; Remove comment from this line if all devices are PnP. ExcludeFromSelect=* [Manufacturer] %Mfg%=Models [Models] ;STI Models %HPPSC_2100.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2811&MI_00 %HPPSC_2200.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2911&MI_00 %HPPSC_2150.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2A11&MI_00 %HPPSC_2170.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2B11&MI_00 %HPPSC_6100.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2D11&MI_00 %HPPSC_1000.DeviceDesc% = PSC1200.Usb, USB\VID_03F0&Pid_2E11&MI_00 %HPPSC_1200.DeviceDesc% = PSC1200.Usb, USB\VID_03F0&Pid_2F11&MI_00 %HPPSC_1100.DeviceDesc% = PSC1200.Usb, USB\VID_03F0&Pid_3011&MI_00 %HPPSC_4100.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_3111&MI_00 %HPPSC_4105.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_3211&MI_00 ;WIA Models ; Going forward, we do not want to install the WIA mini driver for Millenium anymore. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only ;%HPPSC_2200.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2911&MI_00 ;%HPPSC_2100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2811&MI_00 ;%HPPSC_2150.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2a11&MI_00 ;%HPPSC_6100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2d11&MI_00 ;%HPPSC_1100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_3011&MI_00 ;%HPPSC_1200.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2f11&MI_00 ;%HPPSC_4100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_3111&MI_00 ; ***************************************************************************************** ; Win98, 98SE only (STI) ; VERY IMPORTANT - do not change the DriverVer date in this section. Leave at 1/10/2000 ; ***************************************************************************************** [HPBL.Usb] ;Non-Millenium OSes only. Make sure DriverVer is NOT newer than the WIA section!!! DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x0 Events=HPBL.Events DeviceData=HPBL.DeviceData AddReg=HPBL.Usb.AddReg,HPBL.ComReg,HPBL.EvtReg,HPBL.CUEVendorSetupReg,HPBL.AddReg.STI,HPBL.CUEReg CopyFiles=HPBL.Usb.CpyFiles,HPBL.Usb.WDMdriver,HPBL.CopyDS VendorSetup="hpovst08,InstallScanJetSoftware BanzaiU" ICMProfiles="sRGB Color Space Profile.icm" [PSC1200.Usb] ;PSC 1200, 1100, and 1000 series device need a different setting for HasScanButton in DeviceData ;Non-Millenium OSes only. Make sure DriverVer is NOT newer than the WIA section!!! DriverVer=01/10/2000,1.00.0001.1 SubClass=StillImage DeviceType=1 DeviceSubType=0x2 Capabilities=0x0 Events=HPBL.Events DeviceData=HPBL.DeviceData AddReg=HPBL.Usb.AddReg,HPBL.ComReg,HPBL.EvtReg,HPBL.CUEVendorSetupReg,HPBL.AddReg.STI,PSC1200.CUEReg CopyFiles=HPBL.Usb.CpyFiles,HPBL.Usb.WDMdriver,HPBL.CopyDS VendorSetup="hpovst08,InstallScanJetSoftware BanzaiU" ICMProfiles="sRGB Color Space Profile.icm" ; ***************************************************************************************** ; Windows Millenium Only (WIA) ; ***************************************************************************************** ; Going forward, we do not want to install the WIA mini driver for Millenium anymore. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only ;[HPBL.Usb.WIA] ;Millenium (WIA) OSes only. Make sure DriverVer is newer than the Win98 section!!! ;DriverVer=04/18/2001,2.00.0001.1 ;Include=sti.inf ;Needs=STI.USBSection ;SubClass=StillImage ;DeviceType=1 ;DeviceSubType=0x2 ;Capabilities=0x30 ;Events=HPBL.Events ;DeviceData=HPBL.DeviceData.WIA ;AddReg=HPBL.Usb.AddReg,HPBL.ComReg,HPBL.EvtReg,HPBL.CUEVendorSetupReg,HPBL.AddReg.WIA,HPBL.CUEReg ;CopyFiles=HPBL.Usb.CpyFiles.WIA,HPBL.CopyDS ;VendorSetup="hpovst08,InstallScanJetSoftware BanzaiU" ;ICMProfiles="sRGB Color Space Profile.icm" ; ***************************************************************************************** ; Common sections ; ***************************************************************************************** [HPBL.DeviceData] TwainDS="Dummy DS" TulipCLSID={D135A76D-5667-470C-8D94-AAA3C2398847} ScanSettingsCLSID={A32F71B8-689F-410C-86B5-A40801CC8AD1} HWMaxPixelDepth=16 ; max pixel depth supported by scanner HWLegalConfigSupported=1 ; scanner supports a legal config (via ADF) HWCompressionTypesSupported=5 ; supports JPEG and NONE compression types HWCompressionTypeDefault=4 ; default is JPEG ;[HPBL.DeviceData.WIA] ; Going forward, we do not want to install the WIA mini driver for Millenium anymore. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only ;TwainDS="Dummy DS" ;Server=local ;InstallCLSID={BF50DC2F-AAE6-43B2-8988-0AEF924D8B0B} ;InstallRegPath="Software\Hewlett-Packard\DigitalImaging" ;UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145} ;TulipCLSID={D135A76D-5667-470C-8D94-AAA3C2398847} ;ScanSettingsCLSID={A32F71B8-689F-410C-86B5-A40801CC8AD1} ;HWMaxPixelDepth=16 ; max pixel depth supported by scanner ;HWLegalConfigSupported=1 ; scanner supports a legal config (via ADF) ;HWCompressionTypesSupported=5 ; supports JPEG and NONE compression types ;HWCompressionTypeDefault=4 ; default is JPEG [HPBL.Events] ; These are events that the device issues to trigger application ; launching. ;HPBL_SCAN=%HPBL_SCAN%,{A6C5A715-8C6E-11d2-977A-0000F87A926F},%LAUNCH_APPLICATION_SCAN% HPBL_SCAN=%HPBL_SCAN%,{03A5651B-EAE9-4D35-974D-B97C0B5A04FE},%LAUNCH_APPLICATION_SCAN% ;HPBL_WEB=%HPBL_WEB%,{05A15035-262B-40c5-930D-A21E663091AF},%LAUNCH_APPLICATION_WEB% ;HPBL_PHOTO=%HPBL_PHOTO%,{1609B8C6-42B6-4FE1-BED9-9B8FB83CAF3D},%LAUNCH_APPLICATION_PHOTO% ;HPBL_EMAIL=%HPBL_EMAIL%,{8EFDF2C0-7260-11D2-A7C5-080009C09424},%LAUNCH_APPLICATION_EMAIL% ;HPBL_COPY=%HPBL_COPY%,{B38E1061-65AB-11d1-A43B-080009EEBDF6},%LAUNCH_APPLICATION_COPY% ;HPBL_TOOLS=%HPBL_TOOLS%,{70865928-CADF-480c-966C-34B4867ABEFD},%LAUNCH_APPLICATION_TOOLS% [HPBL.EvtReg] ; This sets up the zero based index of the buttons (as returned by Tulip::GetButtonStatusEx() ) HKR,Events\HPBL_SCAN,Index,0x10001,0 ;HKR,Events\HPBL_WEB,Index,0x10001,1 ;HKR,Events\HPBL_PHOTO,Index,0x10001,2 ;HKR,Events\HPBL_EMAIL,Index,0x10001,3 ;HKR,Events\HPBL_COPY,Index,0x10001,4 ;HKR,Events\HPBL_TOOLS,Index,0x10001,5 [PSC1200.CUEReg] ;PSC 1200, 1100, and 1000 series device need a different setting for HasScanButton in DeviceData HKR,DeviceData,HasScanButton,0x10001,1 HKR,DeviceData,ResDefault,0x10001,200 HKR,DeviceData,MaskADF,0x10001,0 HKR,DeviceData,Resolutions,0,"75,100,150,200,300,600,1200,2400" HKR,DeviceData,ScrollCap0,0x10001,0 [HPBL.CUEReg] HKR,DeviceData,HasScanButton,0x10001,2 HKR,DeviceData,ResDefault,0x10001,200 HKR,DeviceData,MaskADF,0x10001,0 HKR,DeviceData,Resolutions,0,"75,100,150,200,300,600,1200,2400" HKR,DeviceData,ScrollCap0,0x10001,0 ;[HPBL.AddReg.WIA] ; Going forward, we do not want to install the WIA mini driver for Millenium anymore. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only ;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" [HPBL.AddReg.STI] ; 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" [HPBL.Usb.AddReg] ; 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" [HPBL.ComReg] ; Register the Tulip Driver. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847},,,"Scanner Class" HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\Implemented Categories\{A2D2C384-2021-4105-B2A5-13313FEC1789} HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\Implemented Categories\{F2A5E1D0-F075-4A3B-9D2F-908B3BFE2DD2} HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\InprocServer32,,,%11%\hpotscl.dll HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\InprocServer32,ThreadingModel,,"Both" HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\ProgID,,,"HPAiO_TSCL.Scanner.1" HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\TypeLib,,,"{F31B4204-BD28-41A4-B052-967B83A67B09}" HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\VersionIndependentProgID,,,"HPAiO_TSCL.Scanner" ; Register the Tulip Driver Proxy Stub HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4},,,"PSFactoryBuffer" HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}\InProcServer32,,,%11%\hpotscl.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}" HKLM,Software\CLASSES\Interface\{F0FE1A19-9C93-4418-BBBD-BF87482F5FE9},,,"IAdf" HKLM,Software\CLASSES\Interface\{F0FE1A19-9C93-4418-BBBD-BF87482F5FE9}\NumMethods,,,"6" HKLM,Software\CLASSES\Interface\{F0FE1A19-9C93-4418-BBBD-BF87482F5FE9}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}" HKLM,Software\CLASSES\Interface\{D6F31B83-3EFC-4B12-A7BE-1DE76C606981},,,"IAdf2" HKLM,Software\CLASSES\Interface\{D6F31B83-3EFC-4B12-A7BE-1DE76C606981}\NumMethods,,,"10" HKLM,Software\CLASSES\Interface\{D6F31B83-3EFC-4B12-A7BE-1DE76C606981}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}" HKLM,System\CurrentControlSet\Control\InstalledFiles,HPZc3212.dll,3,0B,00 HKLM,System\CurrentControlSet\Control\InstalledFiles,HPZuci12.dll,3,0B,00 [DefaultInstall] CopyFiles=HPBL.Usb.CpyFiles,HPBL.Usb.WDMdriver,HPBL.CopyDS [HPBL.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" [HPBL.Usb.CpyFiles] ; Copy the user mode minidriver. hpgtpusd.dll,,,0x60 hpovst08.dll,,,0x60 hpotscl.dll,,,0x60 ;[HPBL.Usb.CpyFiles.WIA] ; Going forward, we do not want to install the WIA mini driver for Millenium anymore. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only ;hpgwiamd.dll,,,0x60 ;hpotscl.dll,,,0x60 ;hpovst08.dll,,,0x60 [HPBL.CopyDS] hpqgends.tmp,,,0x60 [HPBL.Usb.WDMdriver] ; Copy the kernel drivers that are needed. usbscan.sys,usbscan.sy_,,0x60 [SourceDisksNames] 1=%CD%,,, [SourceDisksFiles] ;hpgwiamd.dll=1,Drivers\Scanner hpgtpusd.dll=1,Drivers\Scanner hpovst08.dll=1,Drivers\Scanner usbscan.sy_=1,Drivers\Scanner hpotscl.dll=1,Drivers\Scanner hpqgends.tmp=1,Drivers\Scanner hpoglu08.inf=1 hpzid412.inf=1 hpzipr12.inf=1 hpzist12.inf=1 hpzius12.inf=1 hpound08.inf=1 [Strings] ; Always put strings down here so they can be easily localized to ; other languages. Provider="Hewlett-Packard" Mfg="Hewlett-Packard" CD="hp cd" HPImageClass.desc="HP Win95 Lockout Class" HPPSC_2100.DeviceDesc="hp psc 2100 series" HPPSC_2200.DeviceDesc="hp psc 2200 series" HPPSC_2150.DeviceDesc="hp psc 2150 series" HPPSC_2170.DeviceDesc="hp psc 2170 series" HPPSC_6100.DeviceDesc="hp officejet 6100 series" HPPSC_1000.DeviceDesc="hp psc 1000 series" HPPSC_1200.DeviceDesc="hp psc 1200 series" HPPSC_1100.DeviceDesc="hp psc 1100 series" HPPSC_4100.DeviceDesc="hp officejet 4100 series" HPPSC_4105.DeviceDesc="hp officejet 4105 series" HPBL_SCAN="Scan button press" HPBL_WEB="Share-to-Web button press" HPBL_PHOTO="Memories Disc Creator button press" HPBL_EMAIL="E-mail button press" HPBL_COPY="Copy button press" HPBL_TOOLS="Save Document to Disc button press" LAUNCH_APPLICATION_SCAN="hp scanning software" LAUNCH_APPLICATION_WEB="hp Share-to-Web" LAUNCH_APPLICATION_PHOTO="hp memories disc creator" LAUNCH_APPLICATION_EMAIL="E-mail" LAUNCH_APPLICATION_COPY="hp copying" LAUNCH_APPLICATION_TOOLS="Save document to disc"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.