;/*++
;
;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.