home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 April / VPR0304.ISO / HP / hpousc08.inf < prev    next >
Windows Setup INFormation  |  2002-12-02  |  14KB  |  328 lines

  1. ;/*++
  2. ;
  3. ;Copyright (c) 1990-2002. Hewlett-Packard Company. All rights reserved. 
  4. ;
  5. ;Hewlett-Packard AiO   Division
  6. ;Module Name:   hpousc08.INF
  7. ;
  8. ;Abstract:    Windows Still Image Setup File (this file is for Win98, Win98SE and Me only)
  9. ;
  10. ;    Magic Keyword for hpo 08 INF files    {EB6F6C8D-72A4-4451-9B6A-F550A43ED438}
  11. ;    do not remove is used by the scrubber
  12. ;
  13. ; ----- DO NOT MODIFY HEADER TEXT ABOVE THIS LINE! ------------ 
  14. ;
  15. ;--*/
  16. [Version]
  17. Signature="$CHICAGO$"
  18.  
  19. Class=Image
  20. ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
  21. Provider=%Provider%
  22. ;CatalogFile.NT=hpousc08.cat
  23. ;LayoutFile=layout.inf,layout1.inf,layout2.inf
  24. DriverVer=04/18/2001,2.00.0001.1
  25.  
  26.  
  27. [DestinationDirs]
  28. ; By default, files will be copied to \windows\system.
  29. DefaultDestDir=11
  30. HPBL.Usb.WDMdriver=10,system32\drivers     ; \windows\system32\drivers
  31. HPBL.CopyDS=10,TWAIN_32
  32. HPBL.Usb.CpyInf=10,inf
  33.  
  34. [ControlFlags]
  35. ; Remove comment from this line if all devices are PnP.
  36. ExcludeFromSelect=*
  37.  
  38. [Manufacturer]
  39. %Mfg%=Models
  40.  
  41. [Models]
  42. ;STI Models
  43. %HPPSC_2100.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2811&MI_00
  44. %HPPSC_2200.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2911&MI_00
  45. %HPPSC_2150.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2A11&MI_00
  46. %HPPSC_2170.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2B11&MI_00
  47.  
  48. %HPPSC_6100.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_2D11&MI_00
  49.  
  50. %HPPSC_1000.DeviceDesc% = PSC1200.Usb, USB\VID_03F0&Pid_2E11&MI_00
  51. %HPPSC_1200.DeviceDesc% = PSC1200.Usb, USB\VID_03F0&Pid_2F11&MI_00
  52. %HPPSC_1100.DeviceDesc% = PSC1200.Usb, USB\VID_03F0&Pid_3011&MI_00
  53.  
  54. %HPPSC_4100.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_3111&MI_00
  55. %HPPSC_4105.DeviceDesc% = HPBL.Usb, USB\VID_03F0&Pid_3211&MI_00
  56.  
  57. ;WIA Models
  58. ; Going forward, we do not want to install the WIA mini driver for Millenium anymore.
  59. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only
  60. ;%HPPSC_2200.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2911&MI_00
  61. ;%HPPSC_2100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2811&MI_00
  62. ;%HPPSC_2150.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2a11&MI_00
  63. ;%HPPSC_6100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2d11&MI_00
  64.  
  65. ;%HPPSC_1100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_3011&MI_00
  66. ;%HPPSC_1200.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_2f11&MI_00
  67. ;%HPPSC_4100.DeviceDesc% = HPBL.Usb.WIA, USB\VID_03F0&Pid_3111&MI_00
  68.  
  69.  
  70. ; *****************************************************************************************
  71. ;            Win98, 98SE only (STI)
  72. ; VERY IMPORTANT - do not change the DriverVer date in this section.  Leave at 1/10/2000
  73. ; *****************************************************************************************
  74. [HPBL.Usb]
  75. ;Non-Millenium OSes only.  Make sure DriverVer is NOT newer than the WIA section!!!
  76. DriverVer=01/10/2000,1.00.0001.1
  77. SubClass=StillImage
  78. DeviceType=1
  79. DeviceSubType=0x2
  80. Capabilities=0x0
  81. Events=HPBL.Events
  82. DeviceData=HPBL.DeviceData
  83. AddReg=HPBL.Usb.AddReg,HPBL.ComReg,HPBL.EvtReg,HPBL.CUEVendorSetupReg,HPBL.AddReg.STI,HPBL.CUEReg
  84. CopyFiles=HPBL.Usb.CpyFiles,HPBL.Usb.WDMdriver,HPBL.CopyDS
  85. VendorSetup="hpovst08,InstallScanJetSoftware BanzaiU"
  86. ICMProfiles="sRGB Color Space Profile.icm"
  87.  
  88. [PSC1200.Usb]
  89. ;PSC 1200, 1100, and 1000 series device need a different setting for HasScanButton in DeviceData
  90. ;Non-Millenium OSes only.  Make sure DriverVer is NOT newer than the WIA section!!!
  91. DriverVer=01/10/2000,1.00.0001.1
  92. SubClass=StillImage
  93. DeviceType=1
  94. DeviceSubType=0x2
  95. Capabilities=0x0
  96. Events=HPBL.Events
  97. DeviceData=HPBL.DeviceData
  98. AddReg=HPBL.Usb.AddReg,HPBL.ComReg,HPBL.EvtReg,HPBL.CUEVendorSetupReg,HPBL.AddReg.STI,PSC1200.CUEReg
  99. CopyFiles=HPBL.Usb.CpyFiles,HPBL.Usb.WDMdriver,HPBL.CopyDS
  100. VendorSetup="hpovst08,InstallScanJetSoftware BanzaiU"
  101. ICMProfiles="sRGB Color Space Profile.icm"
  102.  
  103.  
  104. ; *****************************************************************************************
  105. ;            Windows Millenium Only (WIA)
  106. ; *****************************************************************************************
  107. ; Going forward, we do not want to install the WIA mini driver for Millenium anymore.
  108. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only
  109. ;[HPBL.Usb.WIA]
  110. ;Millenium (WIA) OSes only.  Make sure DriverVer is newer than the Win98 section!!!
  111. ;DriverVer=04/18/2001,2.00.0001.1
  112. ;Include=sti.inf
  113. ;Needs=STI.USBSection
  114. ;SubClass=StillImage
  115. ;DeviceType=1
  116. ;DeviceSubType=0x2
  117. ;Capabilities=0x30
  118. ;Events=HPBL.Events
  119. ;DeviceData=HPBL.DeviceData.WIA
  120. ;AddReg=HPBL.Usb.AddReg,HPBL.ComReg,HPBL.EvtReg,HPBL.CUEVendorSetupReg,HPBL.AddReg.WIA,HPBL.CUEReg
  121. ;CopyFiles=HPBL.Usb.CpyFiles.WIA,HPBL.CopyDS
  122. ;VendorSetup="hpovst08,InstallScanJetSoftware BanzaiU"
  123. ;ICMProfiles="sRGB Color Space Profile.icm"
  124.  
  125.  
  126.  
  127. ; *****************************************************************************************
  128. ;           Common sections
  129. ; *****************************************************************************************
  130.  
  131. [HPBL.DeviceData]
  132. TwainDS="Dummy DS"
  133. TulipCLSID={D135A76D-5667-470C-8D94-AAA3C2398847}
  134. ScanSettingsCLSID={A32F71B8-689F-410C-86B5-A40801CC8AD1}
  135. HWMaxPixelDepth=16                    ; max pixel depth supported by scanner
  136. HWLegalConfigSupported=1                ; scanner supports a legal config (via ADF)
  137. HWCompressionTypesSupported=5                ; supports JPEG and NONE compression types
  138. HWCompressionTypeDefault=4                ; default is JPEG
  139.  
  140. ;[HPBL.DeviceData.WIA]
  141. ; Going forward, we do not want to install the WIA mini driver for Millenium anymore.
  142. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only
  143. ;TwainDS="Dummy DS"
  144. ;Server=local
  145. ;InstallCLSID={BF50DC2F-AAE6-43B2-8988-0AEF924D8B0B}
  146. ;InstallRegPath="Software\Hewlett-Packard\DigitalImaging"
  147. ;UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
  148. ;TulipCLSID={D135A76D-5667-470C-8D94-AAA3C2398847}
  149. ;ScanSettingsCLSID={A32F71B8-689F-410C-86B5-A40801CC8AD1}
  150. ;HWMaxPixelDepth=16                    ; max pixel depth supported by scanner
  151. ;HWLegalConfigSupported=1                ; scanner supports a legal config (via ADF)
  152. ;HWCompressionTypesSupported=5                ; supports JPEG and NONE compression types
  153. ;HWCompressionTypeDefault=4                ; default is JPEG
  154.  
  155. [HPBL.Events]
  156. ; These are events that the device issues to trigger application
  157. ; launching.
  158. ;HPBL_SCAN=%HPBL_SCAN%,{A6C5A715-8C6E-11d2-977A-0000F87A926F},%LAUNCH_APPLICATION_SCAN%
  159. HPBL_SCAN=%HPBL_SCAN%,{03A5651B-EAE9-4D35-974D-B97C0B5A04FE},%LAUNCH_APPLICATION_SCAN%
  160. ;HPBL_WEB=%HPBL_WEB%,{05A15035-262B-40c5-930D-A21E663091AF},%LAUNCH_APPLICATION_WEB%
  161. ;HPBL_PHOTO=%HPBL_PHOTO%,{1609B8C6-42B6-4FE1-BED9-9B8FB83CAF3D},%LAUNCH_APPLICATION_PHOTO%
  162. ;HPBL_EMAIL=%HPBL_EMAIL%,{8EFDF2C0-7260-11D2-A7C5-080009C09424},%LAUNCH_APPLICATION_EMAIL%
  163. ;HPBL_COPY=%HPBL_COPY%,{B38E1061-65AB-11d1-A43B-080009EEBDF6},%LAUNCH_APPLICATION_COPY%
  164. ;HPBL_TOOLS=%HPBL_TOOLS%,{70865928-CADF-480c-966C-34B4867ABEFD},%LAUNCH_APPLICATION_TOOLS%
  165.  
  166. [HPBL.EvtReg]
  167. ; This sets up the zero based index of the buttons (as returned by Tulip::GetButtonStatusEx() )
  168. HKR,Events\HPBL_SCAN,Index,0x10001,0
  169. ;HKR,Events\HPBL_WEB,Index,0x10001,1
  170. ;HKR,Events\HPBL_PHOTO,Index,0x10001,2
  171. ;HKR,Events\HPBL_EMAIL,Index,0x10001,3
  172. ;HKR,Events\HPBL_COPY,Index,0x10001,4
  173. ;HKR,Events\HPBL_TOOLS,Index,0x10001,5
  174.  
  175. [PSC1200.CUEReg]
  176. ;PSC 1200, 1100, and 1000 series device need a different setting for HasScanButton in DeviceData
  177. HKR,DeviceData,HasScanButton,0x10001,1
  178. HKR,DeviceData,ResDefault,0x10001,200
  179. HKR,DeviceData,MaskADF,0x10001,0
  180. HKR,DeviceData,Resolutions,0,"75,100,150,200,300,600,1200,2400"
  181. HKR,DeviceData,ScrollCap0,0x10001,0
  182.  
  183. [HPBL.CUEReg]
  184. HKR,DeviceData,HasScanButton,0x10001,2
  185. HKR,DeviceData,ResDefault,0x10001,200
  186. HKR,DeviceData,MaskADF,0x10001,0
  187. HKR,DeviceData,Resolutions,0,"75,100,150,200,300,600,1200,2400"
  188. HKR,DeviceData,ScrollCap0,0x10001,0
  189.  
  190. ;[HPBL.AddReg.WIA]
  191. ; Going forward, we do not want to install the WIA mini driver for Millenium anymore.
  192. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only
  193. ;HKR,,USDClass,,"{513FB516-EA19-4135-84D3-543C16C87A0C}"
  194. ;HKCR,CLSID\{513FB516-EA19-4135-84D3-543C16C87A0C},,,"Hewlett-Packard Scanjet Tulip Common USD"
  195. ;HKCR,CLSID\{513FB516-EA19-4135-84D3-543C16C87A0C}\InProcServer32,,,%11%\HPGWIAMD.dll
  196. ;HKCR,CLSID\{513FB516-EA19-4135-84D3-543C16C87A0C}\InProcServer32,ThreadingModel,,"Both"
  197.  
  198.  
  199.  
  200. [HPBL.AddReg.STI]
  201. ; Register the Tulip Common USD
  202. HKR,,USDClass,,"{75D4D64E-B90B-4247-B6F9-E6794EFCE90E}"
  203. HKCR,CLSID\{75D4D64E-B90B-4247-B6F9-E6794EFCE90E},,,"Hewlett-Packard Scanjet Tulip Common USD"
  204. HKCR,CLSID\{75D4D64E-B90B-4247-B6F9-E6794EFCE90E}\InProcServer32,,,%11%\HPGTPUSD.dll
  205. HKCR,CLSID\{75D4D64E-B90B-4247-B6F9-E6794EFCE90E}\InProcServer32,ThreadingModel,,"Both"
  206.  
  207.  
  208. [HPBL.Usb.AddReg]
  209. ; This all depends on which kernel services you need
  210. ; Hardware configuration is not known
  211. HKR,,HardwareConfig,1,1
  212. HKR,,DevLoader,,*NTKERN
  213. HKR,,NTMPDriver,,"usbscan.sys"
  214.  
  215.  
  216. [HPBL.ComReg]
  217. ; Register the Tulip Driver.
  218. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847},,,"Scanner Class"
  219. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\Implemented Categories\{A2D2C384-2021-4105-B2A5-13313FEC1789}
  220. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\Implemented Categories\{F2A5E1D0-F075-4A3B-9D2F-908B3BFE2DD2}
  221. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\InprocServer32,,,%11%\hpotscl.dll
  222. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\InprocServer32,ThreadingModel,,"Both"
  223. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\ProgID,,,"HPAiO_TSCL.Scanner.1"
  224. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\TypeLib,,,"{F31B4204-BD28-41A4-B052-967B83A67B09}"
  225. HKCR,CLSID\{D135A76D-5667-470C-8D94-AAA3C2398847}\VersionIndependentProgID,,,"HPAiO_TSCL.Scanner"
  226. ; Register the Tulip Driver Proxy Stub
  227. HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4},,,"PSFactoryBuffer"
  228. HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}\InProcServer32,,,%11%\hpotscl.dll
  229. HKCR,CLSID\{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}\InProcServer32,ThreadingModel,,"Both"
  230. HKLM,Software\CLASSES\Interface\{B59EE25B-8A4A-4798-8BB4-AE7AD33FBD4F},,,"IButton"
  231. HKLM,Software\CLASSES\Interface\{B59EE25B-8A4A-4798-8BB4-AE7AD33FBD4F}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}"
  232. HKLM,Software\CLASSES\Interface\{B59EE25B-8A4A-4798-8BB4-AE7AD33FBD4F}\NumMethods,,,"8"
  233. HKLM,Software\CLASSES\Interface\{26955994-8038-444B-82FD-794A41367DD7},,,"IScanner"
  234. HKLM,Software\CLASSES\Interface\{26955994-8038-444B-82FD-794A41367DD7}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}"
  235. HKLM,Software\CLASSES\Interface\{26955994-8038-444B-82FD-794A41367DD7}\NumMethods,,,"20"
  236. HKLM,Software\CLASSES\Interface\{966051B8-E98E-4BC2-9F52-822FD7F199C4},,,"IStringTable"
  237. HKLM,Software\CLASSES\Interface\{966051B8-E98E-4BC2-9F52-822FD7F199C4}\NumMethods,,,"6"
  238. HKLM,Software\CLASSES\Interface\{966051B8-E98E-4BC2-9F52-822FD7F199C4}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}"
  239. HKLM,Software\CLASSES\Interface\{F0FE1A19-9C93-4418-BBBD-BF87482F5FE9},,,"IAdf"
  240. HKLM,Software\CLASSES\Interface\{F0FE1A19-9C93-4418-BBBD-BF87482F5FE9}\NumMethods,,,"6"
  241. HKLM,Software\CLASSES\Interface\{F0FE1A19-9C93-4418-BBBD-BF87482F5FE9}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}"
  242. HKLM,Software\CLASSES\Interface\{D6F31B83-3EFC-4B12-A7BE-1DE76C606981},,,"IAdf2"
  243. HKLM,Software\CLASSES\Interface\{D6F31B83-3EFC-4B12-A7BE-1DE76C606981}\NumMethods,,,"10"
  244. HKLM,Software\CLASSES\Interface\{D6F31B83-3EFC-4B12-A7BE-1DE76C606981}\ProxyStubClsid32,,,"{45A6DE15-FA6C-48B6-AAF6-7B98158AC0F4}"
  245. HKLM,System\CurrentControlSet\Control\InstalledFiles,HPZc3212.dll,3,0B,00
  246. HKLM,System\CurrentControlSet\Control\InstalledFiles,HPZuci12.dll,3,0B,00
  247.  
  248.  
  249. [DefaultInstall]
  250. CopyFiles=HPBL.Usb.CpyFiles,HPBL.Usb.WDMdriver,HPBL.CopyDS
  251.  
  252. [HPBL.CUEVendorSetupReg]
  253. ; This marks this SW instance as a CUE device needing a TWAIN32 subdir created.
  254. ; This key is only needed for VendorSetup functionality - the CoInstaller can
  255. ; handle this independently.
  256. HKR,,NeedsTWAIN32Dir,,"True"
  257.  
  258.  
  259.  
  260.  
  261. [HPBL.Usb.CpyFiles]
  262. ; Copy the user mode minidriver.
  263. hpgtpusd.dll,,,0x60
  264. hpovst08.dll,,,0x60
  265. hpotscl.dll,,,0x60
  266.  
  267. ;[HPBL.Usb.CpyFiles.WIA]
  268. ; Going forward, we do not want to install the WIA mini driver for Millenium anymore.
  269. ; So, commenting out all the ME/WIA specific stuff. Now, 98 and ME will both use the STI setup only
  270. ;hpgwiamd.dll,,,0x60
  271. ;hpotscl.dll,,,0x60
  272. ;hpovst08.dll,,,0x60
  273.  
  274. [HPBL.CopyDS]
  275. hpqgends.tmp,,,0x60
  276.  
  277. [HPBL.Usb.WDMdriver]
  278. ; Copy the kernel drivers that are needed.
  279. usbscan.sys,usbscan.sy_,,0x60
  280.  
  281. [SourceDisksNames]
  282. 1=%CD%,,,
  283.  
  284. [SourceDisksFiles]
  285. ;hpgwiamd.dll=1,Drivers\Scanner
  286. hpgtpusd.dll=1,Drivers\Scanner
  287. hpovst08.dll=1,Drivers\Scanner
  288. usbscan.sy_=1,Drivers\Scanner
  289. hpotscl.dll=1,Drivers\Scanner
  290. hpqgends.tmp=1,Drivers\Scanner
  291. hpoglu08.inf=1
  292. hpzid412.inf=1
  293. hpzipr12.inf=1
  294. hpzist12.inf=1
  295. hpzius12.inf=1
  296. hpound08.inf=1
  297.  
  298. [Strings]
  299. ; Always put strings down here so they can be easily localized to
  300. ; other languages.
  301. Provider="Hewlett-Packard"
  302. Mfg="Hewlett-Packard"
  303. CD="hp cd"
  304. HPImageClass.desc="HP Win95 Lockout Class"
  305. HPPSC_2100.DeviceDesc="hp psc 2100 series"
  306. HPPSC_2200.DeviceDesc="hp psc 2200 series"
  307. HPPSC_2150.DeviceDesc="hp psc 2150 series"
  308. HPPSC_2170.DeviceDesc="hp psc 2170 series"
  309. HPPSC_6100.DeviceDesc="hp officejet 6100 series"
  310. HPPSC_1000.DeviceDesc="hp psc 1000 series"
  311. HPPSC_1200.DeviceDesc="hp psc 1200 series"
  312. HPPSC_1100.DeviceDesc="hp psc 1100 series"
  313. HPPSC_4100.DeviceDesc="hp officejet 4100 series"
  314. HPPSC_4105.DeviceDesc="hp officejet 4105 series"
  315. HPBL_SCAN="Scan button press"
  316. HPBL_WEB="Share-to-Web button press"
  317. HPBL_PHOTO="Memories Disc Creator button press"
  318. HPBL_EMAIL="E-mail button press"
  319. HPBL_COPY="Copy button press"
  320. HPBL_TOOLS="Save Document to Disc button press"
  321. LAUNCH_APPLICATION_SCAN="hp scanning software"
  322. LAUNCH_APPLICATION_WEB="hp Share-to-Web"
  323. LAUNCH_APPLICATION_PHOTO="hp memories disc creator"
  324. LAUNCH_APPLICATION_EMAIL="E-mail"
  325. LAUNCH_APPLICATION_COPY="hp copying"
  326. LAUNCH_APPLICATION_TOOLS="Save document to disc"
  327.  
  328.