Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

337 lines
12 KiB

  1. ;
  2. ; OVCAM.INF (was LVCAM.INF)
  3. ; Logitech Video Camera Installation file.
  4. ; Copyright (c)1996-2000 Logitech Inc.
  5. ;
  6. [Version]
  7. ;
  8. LayoutFile=Layout.inf
  9. signature="$CHICAGO$"
  10. Class=Image
  11. ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
  12. Provider=%PVD%
  13. [ControlFlags]
  14. ; All PnP devices should be excluded from manual AddDevice Applet list
  15. ExcludeFromSelect=*
  16. [Manufacturer]
  17. %LogitechMfg%=Logitech
  18. [DestinationDirs]
  19. DefaultDestDir=11 ; system directory
  20. ;DelDrivers=11 ; system directory
  21. CopyUserDrvNT=11 ; system directory
  22. OVUI.CopyFiles=11 ; system directory
  23. PID_0801.CopyDrivers=10,system32\drivers
  24. PID_0840.CopyDrivers=10,system32\drivers
  25. PID_0850.CopyDrivers=10,system32\drivers
  26. PID_08B0.CopyDrivers.NT=10,system32\drivers
  27. PID_08B0.CopyExtDll=10,system
  28. PID_08B0.Filters.Files=10,system
  29. [Logitech]
  30. %USB\VID_046D&PID_0801.DeviceDesc%=PID_0801,USB\VID_046D&PID_0801&MI_00 ; QuickCam Web/Home
  31. %USB\VID_046D&PID_0840.DeviceDesc%=PID_0840,USB\VID_046D&PID_0840 ; QuickCam Express
  32. %USB\VID_046D&PID_0840.DeviceDesc%=PID_0840,USB\VID_046D&PID_0870 ; QuickCam Express (new ASIC)
  33. %USB\VID_046D&PID_0850.DeviceDesc%=PID_0850,USB\VID_046D&PID_0850&MI_00 ; Emerald ASIC
  34. %USB\VID_046D&PID_08B0.DeviceDesc%=PID_08B0,USB\VID_046D&PID_08B0&MI_00 ; Pro 3000
  35. %USB\VID_046D&PID_08C0.DeviceDesc%=PID_08B0,USB\VID_046D&PID_08C0&MI_00 ; Pro 3000
  36. ;--------------------------------------------------------------------------------------------------
  37. ; PID_0801 QuickCam Web (old QuickCam Home)
  38. ;--------------------------------------------------------------------------------------------------
  39. [PID_0801.NT]
  40. Include= ks.inf, kscaptur.inf
  41. Needs= KS.Registration, KSCAPTUR.Registration.NT
  42. AddReg= PID_0801.AddReg, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
  43. CopyFiles= PID_0801.CopyDrivers, CopyUserDrvNT, OVUI.CopyFiles
  44. UpdateInis= CODECS.UpdateIni
  45. SubClass=StillImage
  46. DeviceType=3
  47. DeviceSubType=0x1
  48. Capabilities=0x00000031
  49. DeviceData=Logitech.DeviceData
  50. ICMProfiles="sRGB Color Space Profile.icm"
  51. [PID_0801.AddReg]
  52. HKR,,DevLoader,,*ntkern
  53. HKR,,NTMPDriver,,OVCA.sys
  54. [PID_0801.CopyDrivers]
  55. stream.sys,,,1 ; we need to make sure this file is installed
  56. OVCam2.sys
  57. OVCA.sys
  58. OVCodek2.sys
  59. [PID_0801.NT.Interfaces]
  60. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_0801.Interface
  61. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_0801.Interface
  62. [PID_0801.Interface]
  63. AddReg=PID_0801.Intf.AddReg
  64. [PID_0801.Intf.AddReg]
  65. HKR,,CLSID,,%ProxyVCap.CLSID%
  66. HKR,,FriendlyName,,%USB\VID_046D&PID_0801.DeviceDesc%
  67. HKR,,ExtensionDLL,,%ExtensionDLL%
  68. HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
  69. HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
  70. [PID_0801.NT.Services]
  71. AddService = QCAbsee,0x00000002,PID_0801.ServiceInstall
  72. [PID_0801.ServiceInstall]
  73. DisplayName = %USB\VID_046D&PID_0801.DeviceDesc%
  74. ServiceType = %SERVICE_KERNEL_DRIVER%
  75. StartType = %SERVICE_DEMAND_START%
  76. ErrorControl = %SERVICE_ERROR_NORMAL%
  77. ServiceBinary = %12%\OVCA.sys
  78. ;--------------------------------------------------------------------------------------------------
  79. ; PID_0840 QuickCam Express
  80. ;--------------------------------------------------------------------------------------------------
  81. [PID_0840.NT]
  82. Include= ks.inf, kscaptur.inf
  83. Needs= KS.Registration, KSCAPTUR.Registration.NT
  84. AddReg= PID_0840.AddReg, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
  85. CopyFiles= PID_0840.CopyDrivers, CopyUserDrvNT, OVUI.CopyFiles
  86. UpdateInis= CODECS.UpdateIni
  87. SubClass=StillImage
  88. DeviceType=3
  89. DeviceSubType=0x1
  90. Capabilities=0x00000031
  91. DeviceData=Logitech.DeviceData
  92. ICMProfiles="sRGB Color Space Profile.icm"
  93. [PID_0840.AddReg]
  94. HKR,,DevLoader,,*ntkern
  95. HKR,,NTMPDriver,,OVCD.sys
  96. [PID_0840.CopyDrivers]
  97. stream.sys,,,1 ; we need to make sure this file is installed
  98. OVCam2.sys
  99. OVCD.sys
  100. OVCodek2.sys
  101. [PID_0840.NT.Interfaces]
  102. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_0840.Interface
  103. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_0840.Interface
  104. [PID_0840.Interface]
  105. AddReg=PID_0840.Intf.AddReg
  106. [PID_0840.Intf.AddReg]
  107. HKR,,CLSID,,%ProxyVCap.CLSID%
  108. HKR,,FriendlyName,,%USB\VID_046D&PID_0840.DeviceDesc%
  109. HKR,,ExtensionDLL,,%ExtensionDLL%
  110. HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
  111. HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
  112. [PID_0840.NT.Services]
  113. AddService = QCDonner,0x00000002,PID_0840.ServiceInstall
  114. [PID_0840.ServiceInstall]
  115. DisplayName = %USB\VID_046D&PID_0840.DeviceDesc%
  116. ServiceType = %SERVICE_KERNEL_DRIVER%
  117. StartType = %SERVICE_DEMAND_START%
  118. ErrorControl = %SERVICE_ERROR_NORMAL%
  119. ServiceBinary = %12%\OVCD.sys
  120. ;--------------------------------------------------------------------------------------------------
  121. ; PID_0850 Emerald ASIC camera
  122. ;--------------------------------------------------------------------------------------------------
  123. [PID_0850.NT]
  124. Include= ks.inf, kscaptur.inf
  125. Needs= KS.Registration, KSCAPTUR.Registration.NT
  126. AddReg= PID_0850.AddReg, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
  127. CopyFiles= PID_0850.CopyDrivers, CopyUserDrvNT, OVUI.CopyFiles
  128. UpdateInis= CODECS.UpdateIni
  129. SubClass=StillImage
  130. DeviceType=3
  131. DeviceSubType=0x1
  132. Capabilities=0x00000031
  133. DeviceData=Logitech.DeviceData
  134. ICMProfiles="sRGB Color Space Profile.icm"
  135. [PID_0850.AddReg]
  136. HKR,,DevLoader,,*ntkern
  137. HKR,,NTMPDriver,,OVCE.sys
  138. [PID_0850.CopyDrivers]
  139. stream.sys,,,1 ; we need to make sure this file is installed
  140. OVCam2.sys
  141. OVCE.sys
  142. OVCodek2.sys
  143. [PID_0850.NT.Interfaces]
  144. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_0850.Interface
  145. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_0850.Interface
  146. [PID_0850.Interface]
  147. AddReg=PID_0850.Intf.AddReg
  148. [PID_0850.Intf.AddReg]
  149. HKR,,CLSID,,%ProxyVCap.CLSID%
  150. HKR,,FriendlyName,,%USB\VID_046D&PID_0850.DeviceDesc%
  151. HKR,,ExtensionDLL,,%ExtensionDLL%
  152. HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
  153. HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
  154. [PID_0850.NT.Services]
  155. AddService = QCEmerald,0x00000002,PID_0850.ServiceInstall
  156. [PID_0850.ServiceInstall]
  157. DisplayName = %USB\VID_046D&PID_0850.DeviceDesc%
  158. ServiceType = %SERVICE_KERNEL_DRIVER%
  159. StartType = %SERVICE_DEMAND_START%
  160. ErrorControl = %SERVICE_ERROR_NORMAL%
  161. ServiceBinary = %12%\OVCE.sys
  162. ;--------------------------------------------------------------------------------------------------
  163. ; PID_08B0 QuickCam Mono (Philips SAA8116 camera models)
  164. ;--------------------------------------------------------------------------------------------------
  165. [PID_08B0.NT]
  166. Include= ks.inf, kscaptur.inf
  167. Needs= KS.Registration,KSCAPTUR.Registration.NT
  168. AddReg= PID_08B0.AddReg.NT, PID_08B0.PlugIns, VFW.AddReg.NT, Common.AddReg, RunOnce.AddReg, User.AddReg
  169. CopyFiles= PID_08B0.CopyDrivers.NT, PID_08B0.CopyExtDll, PID_08B0.CopyCodec, PID_08B0.Filters.Files, PID_08B0.Filters.Files, CopyUserDrvNT, OVUI.CopyFiles
  170. UpdateInis= PID_08B0.Codec.UpdateIni, CODECS.UpdateIni
  171. ICMProfiles="sRGB Color Space Profile.icm"
  172. SubClass=StillImage
  173. DeviceType=3
  174. DeviceSubType=0x1
  175. Capabilities=0x00000031
  176. DeviceData=Logitech.DeviceData
  177. ICMProfiles="sRGB Color Space Profile.icm"
  178. [PID_08B0.AddReg.NT]
  179. HKR,,DevLoader,,*ntkern
  180. HKR,,NTMPDriver,,CamDrO21.sys
  181. HKR,,PageOutWhenUnopened,3,00
  182. ;HKLM,"Software\Vid_04CC\Pid_8116", "ManualFile", 0x00000000, %Manual08B0%
  183. ;HKLM,"Software\Vid_04CC\Pid_8116", "HwInfo", 0x00000000, %ProductInfo08B0%
  184. [PID_08B0.CopyDrivers.NT]
  185. stream.sys,,,1 ; we need to make sure this file is installed
  186. CamDrO21.sys
  187. usbcamd.sys,,,1 ; This camera only uses USBCAMD2.SYS, but this line forces USBCAMD.SYS into DRIVERS.CAB for other cams
  188. usbcamd2.sys,,,1
  189. [PID_08B0.CopyExtDll]
  190. CamExO20.dll
  191. [PID_08B0.Codec.UpdateIni]
  192. [PID_08B0.CopyCodec]
  193. [PID_08B0.NT.Interfaces]
  194. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,PID_08B0.Interface.NT
  195. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,PID_08B0.Interface.NT
  196. [PID_08B0.Interface.NT]
  197. AddReg=PID_08B0.Intf.AddReg.NT
  198. [PID_08B0.Intf.AddReg.NT]
  199. HKR,,CLSID,,%ProxyVCap.CLSID%
  200. HKR,,FriendlyName,,%USB\VID_046D&PID_08B0.DeviceDesc%
  201. HKR,,ExtensionDLL,,%CAM2.ExtensionDLL%
  202. HKR,PageAliases,"{71F96464-78F3-11d0-A18C-00A0C9118956}",1,21,E8,C2,3D, 13,47, d2,11, 0xba, 0x41, 0x0, 0xa0, 0xc9, 0xd, 0x2b, 0x5
  203. HKR,PinFactory\1\Interfaces\{5BB95400-52BB-11d2-BA41-00A0C90D2B05},,,
  204. [PID_08B0.NT.Services]
  205. AddService = PhilCam8116,0x00000002,PID_08B0.ServiceInstall
  206. [PID_08B0.ServiceInstall]
  207. DisplayName = %USB\VID_046D&PID_08B0.DeviceDesc%
  208. ServiceType = %SERVICE_KERNEL_DRIVER%
  209. StartType = %SERVICE_DEMAND_START%
  210. ErrorControl = %SERVICE_ERROR_NORMAL%
  211. ServiceBinary = %12%\CamDrO21.sys
  212. [PID_08B0.Filters.Files]
  213. CamExO20.ax
  214. [PID_08B0.PlugIns]
  215. ;
  216. ; UIF Property pages
  217. ;
  218. ; ICustomCameraProp
  219. HKCR,CLSID\%CLSID_SAA8116%,,,%PlugIn%
  220. HKCR,CLSID\%CLSID_SAA8116%\InprocServer32,,,CamExO20.ax
  221. HKCR,CLSID\%CLSID_SAA8116%\InprocServer32,ThreadingModel,,Both
  222. ; This IID is aggregated for the filter given the CLSID of the property set
  223. HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CLSID_SAA8116%,,,%PlugIn%
  224. HKLM,System\CurrentControlSet\Control\MediaInterfaces\%CLSID_SAA8116%,IID,1,c0,65,38,f8, c3,92, d3,11, 0xb4, 0x1e, 0x00, 0x10, 0xdc, 0x97, 0x3b, 0xdb
  225. ; SAA8116 Custom Image Property Page
  226. HKCR,CLSID\%CLSID_PropPage_Image_SAA8116%,,,%PropPage_i%
  227. HKCR,CLSID\%CLSID_PropPage_Image_SAA8116%\InprocServer32,,,CamExO20.ax
  228. HKCR,CLSID\%CLSID_PropPage_Image_SAA8116%\InprocServer32,ThreadingModel,,Both
  229. ; SAA8116 Custom Camera Property Page
  230. HKCR,CLSID\%CLSID_PropPage_Camera_SAA8116%,,,%PropPage_c%
  231. HKCR,CLSID\%CLSID_PropPage_Camera_SAA8116%\InprocServer32,,,CamExO20.ax
  232. HKCR,CLSID\%CLSID_PropPage_Camera_SAA8116%\InprocServer32,ThreadingModel,,Both
  233. ; Associate the property set with the property page
  234. HKLM,System\CurrentControlSet\Control\MediaSets\%CLSID_SAA8116%\PropertyPages\%CLSID_PropPage_Image_SAA8116%,,,%PropPage_i%
  235. HKLM,System\CurrentControlSet\Control\MediaSets\%CLSID_SAA8116%\PropertyPages\%CLSID_PropPage_Camera_SAA8116%,,,%PropPage_c%
  236. ;--------------------------------------------------------------------------------------------------
  237. ;--------------------------------------------------------------------------------------------------
  238. [Common.AddReg]
  239. HKR,,OkToHibernate,3,01
  240. HKR,,HardwareConfig,1,1
  241. HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
  242. [Logitech.DeviceData]
  243. Server=local
  244. UI DLL=sti.dll
  245. UI Class ID={5d8ef5a3-ac13-11d2-a093-00c04f72dc3c}
  246. [VFW.AddReg.NT]
  247. ;HKLM,%MediaResourcesMSVideo%\MSVideo.LVFWWDM,"Description",,%LVfWWDMDriverDesc%
  248. ;HKLM,%MediaResourcesMSVideo%\MSVideo.LVFWWDM,"FriendlyName",,%LVfWWDMDriverDesc%
  249. ;HKLM,%MediaResourcesMSVideo%\MSVideo.LVFWWDM,"Driver",,"lvfwwdmt.dll"
  250. ;HKLM,%MMDriverDesc%,lvfwwdmt.dll,,%LVfWWDMDriverDesc%
  251. ;HKLM,%MMDrivers%,MSVideo,,lvfwwdmt.dll
  252. ;HKLM,"Software\Logitech\QuickCam\Drivers","OEM",,%PVD%
  253. ;HKLM,"Software\Logitech\QuickCam\Drivers","VFW",,%LVfWWDMDriverDesc%
  254. [CODECS.UpdateIni]
  255. ;Standard compressors are pre-installed on XP
  256. ;
  257. ;system.ini,drivers32,,"VIDC.YVU9=OVCodec2.dll"
  258. ;system.ini,drivers32,,"VIDC.YUY2=OVCodec2.dll"
  259. ;system.ini,drivers32,,"VIDC.UYVY=OVCodec2.dll"
  260. [CopyUserDrvNT]
  261. OVCodec2.dll
  262. OVComS.exe,,,16 ; we do not copy the file if it is in use
  263. OVComC.dll,,,16
  264. [OVUI.CopyFiles]
  265. OVUI2.dll
  266. OVUI2RC.dll
  267. [RunOnce.AddReg]
  268. ; registration of OVComs
  269. HKLM,%RunOnce%,"OVCOMSReg",,"OVComS.exe /RegServer"
  270. HKLM,%RunOnce%,"OVCOMCReg",,"RegSvr32 /S OVComC.dll"
  271. [User.AddReg]
  272. HKLM,"Software\Logitech\OVComS\CurrentVersion\RegisteredApplications\{D2B479C0-C3F2-11D1-B014-00AA00CF90F9}\Button","ApplicationPath",,%OVComSApp%
  273. HKLM,"Software\Logitech\OVComS\CurrentVersion\RegisteredApplications\{D2B479C0-C3F2-11D1-B014-00AA00CF90F9}\Button","ApplicationArgument",,%OVComSArg%
  274. ;HKLM,"Software\Microsoft\Windows\CurrentVersion\Run","OVComs",,"%11%\OVComS.exe"