home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / inf / usbvideo.inf < prev    next >
Encoding:
Text (UTF-16)  |  2008-01-19  |  23.8 KB  |  259 lines

  1. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  2.  
  3.  
  4.  
  5. ;;++ Added by AddSDisk.cmd
  6. [SourceDisksNames]
  7. 3426=windows cd
  8.  
  9. [SourceDisksFiles]
  10. usbvideo.sys         = 3426
  11. ;;--
  12.  
  13. [Version]
  14. signature="$CHICAGO$"
  15. Class=Image
  16. ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
  17. Provider=%Msft%
  18. DriverVer=06/21/2006,6.0.6001.18000
  19. ;; Commented by AddSDisk.cmd
  20. ;; LayoutFile=layout.inf
  21.  
  22. [ControlFlags]
  23. ExcludeFromSelect=*
  24.  
  25. [DestinationDirs]
  26. USBVideo.CopyList=10,system32\drivers
  27.  
  28. [Manufacturer]
  29. %Msft%=Microsoft,NTx86
  30.  
  31. [Microsoft.NTx86]
  32. %USBVideo.DeviceDesc%=USBVideo,USB\CLASS_0E
  33.  
  34. [USBVideo.NT]
  35. Include=ks.inf, kscaptur.inf
  36. Needs=KS.Registration, KSCAPTUR.Registration.NT
  37. CopyFiles=USBVideo.CopyList
  38. AddReg=USBVideo.AddReg, TopologyNodeRegistration, DVCR.Plugins
  39. AddProperty=USBVideo.AddProp
  40.  
  41. ; to expose non-generic device name via coinstaller
  42. PreferDeviceInfo=1
  43.  
  44. [USBVideo.AddReg]
  45. HKR,,DevLoader,,*ntkern
  46. HKR,,NTMPDriver,,usbvideo.sys
  47.  
  48. [USBVideo.AddProp]
  49. GenericDriverInstalled,,,,1
  50.  
  51. [USBVideo.NT.CoInstallers]
  52. AddReg=MMCICO.AddReg
  53.  
  54. [MMCICO.AddReg]
  55. HKR,,CoInstallers32,0x00010000,"mmcico.dll,MediaClassCoInstaller"
  56.  
  57. [TopologyNodeRegistration]
  58. HKLM,%MediaCategories%\%GUID.VideoStreaming%,Name,,%Node.VideoStreaming%
  59. HKLM,%MediaCategories%\%GUID.VideoStreaming%,Display,1,00,00,00,00
  60. HKLM,%MediaCategories%\%GUID.VideoInputTerminal%,Name,,%Node.VideoInputTerminal%
  61. HKLM,%MediaCategories%\%GUID.VideoInputTerminal%,Display,1,00,00,00,00
  62. HKLM,%MediaCategories%\%GUID.VideoOutputTerminal%,Name,,%Node.VideoOutputTerminal%
  63. HKLM,%MediaCategories%\%GUID.VideoOutputTerminal%,Display,1,00,00,00,00
  64. HKLM,%MediaCategories%\%GUID.VideoSelector%,Name,,%Node.VideoSelector%
  65. HKLM,%MediaCategories%\%GUID.VideoSelector%,Display,1,00,00,00,00
  66. HKLM,%MediaCategories%\%GUID.VideoProcessing%,Name,,%Node.VideoProcessing%
  67. HKLM,%MediaCategories%\%GUID.VideoProcessing%,Display,1,00,00,00,00
  68. HKLM,%MediaCategories%\%GUID.VideoCameraTerminal%,Name,,%Node.VideoCameraTerminal%
  69. HKLM,%MediaCategories%\%GUID.VideoCameraTerminal%,Display,1,00,00,00,00
  70. HKLM,%MediaCategories%\%GUID.VideoInputMTT%,Name,,%Node.VideoInputMTT%
  71. HKLM,%MediaCategories%\%GUID.VideoInputMTT%,Display,1,00,00,00,00
  72. HKLM,%MediaCategories%\%GUID.VideoOutputMTT%,Name,,%Node.VideoOutputMTT%
  73. HKLM,%MediaCategories%\%GUID.VideoOutputMTT%,Display,1,00,00,00,00
  74.  
  75.  
  76. [DVCR.PlugIns]
  77. ;IAMExtDevice            
  78. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  79. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  80. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  81. ; This IID is aggregated for the filter given the CLSID of the property set
  82. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  83. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{B5730A90-1A2C-11cf-8C23-00AA006B6814},IID,1,90,0A,73,B5,2C,1A,cf,11,8C,23,00,AA,00,6B,68,14
  84.  
  85.  
  86. ;IAMExtTransport            
  87. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  88. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  89. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  90. ; This IID is aggregated for the filter given the CLSID of the property set
  91. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  92. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},IID,1,F0,D5,3C,A0,45,30,cf,11,8C,44,00,AA,00,6B,68,14
  93.  
  94.  
  95. ;IAMTimecodeReader            
  96. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  97. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  98. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  99. ; This IID is aggregated for the filter given the CLSID of the property set
  100. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  101. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},IID,1,E1,6C,49,9B,1B,81,cf,11,8C,77,00,AA,00,6B,68,14
  102.  
  103. ;IExtTransport
  104. HKCR,CLSID\{D8BD090D-3F39-45FD-B29A-7FC62C2E59C3},,,%PlugIn_IExtTransport%
  105. HKCR,CLSID\{D8BD090D-3F39-45FD-B29A-7FC62C2E59C3}\InprocServer32,,,vidcap.ax
  106. HKCR,CLSID\{D8BD090D-3F39-45FD-B29A-7FC62C2E59C3}\InprocServer32,ThreadingModel,,Both
  107. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IExtTransport%
  108. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},IID,1,72,97,BF,F3,3A,82,21,49,A0,B6,9F,D3,52,75,2F,4B
  109. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},CLSID,1,0D,09,BD,D8,39,3F,FD,45,B2,9A,7F,C6,2C,2E,59,C3
  110.  
  111.  
  112. ; IKsTopologyInfo
  113. HKCR,CLSID\{720D4AC0-7533-11D0-A5D6-28DB04C10000},,,%PlugIn_IKsTopologyInfo%
  114. HKCR,CLSID\{720D4AC0-7533-11D0-A5D6-28DB04C10000}\InprocServer32,,,vidcap.ax
  115. HKCR,CLSID\{720D4AC0-7533-11D0-A5D6-28DB04C10000}\InprocServer32,ThreadingModel,,Both
  116. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{720D4AC0-7533-11D0-A5D6-28DB04C10000},,,%PlugIn_IKsTopologyInfo%
  117. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{720D4AC0-7533-11D0-A5D6-28DB04C10000},IID,1,C0,4A,0D,72,33,75,D0,11,A5,D6,28,DB,04,C1,00,00
  118.  
  119. ; ICameraControl
  120. HKCR,CLSID\{A0227FFC-3AA7-4dc3-9FD7-125745C9EAF6},,,%PlugIn_ICameraControl%
  121. HKCR,CLSID\{A0227FFC-3AA7-4dc3-9FD7-125745C9EAF6}\InprocServer32,,,vidcap.ax
  122. HKCR,CLSID\{A0227FFC-3AA7-4dc3-9FD7-125745C9EAF6}\InprocServer32,ThreadingModel,,Both
  123. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{C6E13370-30AC-11d0-A18C-00A0C9118956},,,%PlugIn_ICameraControl%
  124. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{C6E13370-30AC-11d0-A18C-00A0C9118956},IID,1,5D,78,A1,2B,1B,4D,EF,44,85,E8,C7,F1,D3,F2,01,84
  125. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{C6E13370-30AC-11d0-A18C-00A0C9118956},CLSID,1,FC,7F,22,A0,A7,3A,c3,4d,9F,D7,12,57,45,C9,EA,F6
  126.  
  127. ; IVideoProcAmp
  128. HKCR,CLSID\{291EE2A7-BFA5-4e9e-A358-C93655556A6C},,,%PlugIn_IVideoProcAmp%
  129. HKCR,CLSID\{291EE2A7-BFA5-4e9e-A358-C93655556A6C}\InprocServer32,,,vidcap.ax
  130. HKCR,CLSID\{291EE2A7-BFA5-4e9e-A358-C93655556A6C}\InprocServer32,ThreadingModel,,Both
  131. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{C6E13360-30AC-11d0-A18C-00A0C9118956},,,%PlugIn_IVideoProcAmp%
  132. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{C6E13360-30AC-11d0-A18C-00A0C9118956},IID,1,0E,56,50,40,A7,42,3a,41,85,C2,09,26,9A,2D,0F,44
  133. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{C6E13360-30AC-11d0-A18C-00A0C9118956},CLSID,1,A7,E2,1E,29,A5,BF,9e,4E,A3,58,C9,36,55,55,6A,6C
  134.  
  135. ; ISelector
  136. HKCR,CLSID\{7751F46E-39B2-4b50-A7E3-23EF598ECD85},,,%PlugIn_ISelector%
  137. HKCR,CLSID\{7751F46E-39B2-4b50-A7E3-23EF598ECD85}\InprocServer32,,,vidcap.ax
  138. HKCR,CLSID\{7751F46E-39B2-4b50-A7E3-23EF598ECD85}\InprocServer32,ThreadingModel,,Both
  139. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{1ABDAECA-68B6-4F83-9371-B413907C7B9F},,,%PlugIn_ISelector%
  140. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{1ABDAECA-68B6-4F83-9371-B413907C7B9F},IID,1,CA,AE,BD,1A,B6,68,83,4F,93,71,B4,13,90,7C,7B,9F
  141. HKLM,System\CurrentControlSet\Control\NodeInterfaces\{1ABDAECA-68B6-4F83-9371-B413907C7B9F},CLSID,1,6E,F4,51,77,B2,39,50,4B,A7,E3,23,EF,59,8E,CD,85
  142.  
  143. ; Property Object
  144. HKCR,CLSID\{ECE71064-011D-45b7-AEF2-3B626985E937},,,%PlugIn_PropertyObject%
  145. HKCR,CLSID\{ECE71064-011D-45b7-AEF2-3B626985E937}\InprocServer32,,,vidcap.ax
  146. HKCR,CLSID\{ECE71064-011D-45b7-AEF2-3B626985E937}\InprocServer32,ThreadingModel,,Both
  147.  
  148. ;
  149. ; Property Pages
  150. ;
  151.  
  152. ; DVcrControl Property Page
  153. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  154. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,,,kswdmcap.ax
  155. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,ThreadingModel,,Both
  156. ;
  157. ; Associate the property set with the above property page
  158. ;
  159. ; IAMExtDevice, IAMExttransport and IAMTimecodeReader interfaces
  160. ; all use the same property pages.
  161. ;
  162. HKLM,System\CurrentControlSet\Control\MediaSets\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  163. HKLM,System\CurrentControlSet\Control\MediaSets\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  164. HKLM,System\CurrentControlSet\Control\MediaSets\{9B496CE1-811B-11cf-8C77-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  165.  
  166.  
  167. [USBVideo.Interfaces]
  168. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,USBVideo.Interface
  169. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,USBVideo.Interface
  170. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,USBVideo.Interface
  171. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,USBVideo.Interface
  172.  
  173. [USBVideo.NT.Interfaces]
  174. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,USBVideo.Interface
  175. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,USBVideo.Interface
  176. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,USBVideo.Interface
  177. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,USBVideo.Interface
  178.  
  179. [USBVideo.Interface]
  180. AddReg=USBVideo.Interface.AddReg
  181.          
  182. [USBVideo.Interface.AddReg]
  183. HKR,,CLSID,,%ProxyVCap.CLSID%
  184. HKR,,FriendlyName,,%USBVideo.DeviceDesc%
  185. HKR,,RTCFlags,0x00010001,0x00000010
  186.  
  187. [USBVideo.NT.Services]
  188. AddService = usbvideo,0x00000002,USBVideo.ServiceInstall
  189.  
  190. [USBVideo.ServiceInstall]
  191. DisplayName   = %USBVideo.SvcDesc%
  192. ServiceType   = %SERVICE_KERNEL_DRIVER%
  193. StartType     = %SERVICE_DEMAND_START%
  194. ErrorControl  = %SERVICE_ERROR_NORMAL%
  195. ServiceBinary = %10%\System32\Drivers\usbvideo.sys
  196.  
  197.  
  198. [USBVideo.CopyList]
  199. usbvideo.sys,,,0x0100
  200.  
  201.  
  202.  
  203. [Strings]
  204.  
  205. ;-----------------
  206. ; Non-Localizable
  207. ;-----------------
  208. ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  209. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  210. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  211. KSCATEGORY_VIDEO="{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
  212. KSCATEGORY_RENDER_EXT="{CC7BFB41-F175-11D1-A392-00E0291F3959}"
  213. SERVICE_KERNEL_DRIVER=1
  214. SERVICE_DEMAND_START=3
  215. SERVICE_ERROR_NORMAL=1
  216.  
  217. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  218. GUID.VideoStreaming="{DFF229E1-F70F-11D0-B917-00A0C9223196}"
  219. GUID.VideoInputTerminal="{DFF229E2-F70F-11D0-B917-00A0C9223196}"
  220. GUID.VideoOutputTerminal="{DFF229E3-F70F-11D0-B917-00A0C9223196}"
  221. GUID.VideoSelector="{DFF229E4-F70F-11D0-B917-00A0C9223196}"
  222. GUID.VideoProcessing="{DFF229E5-F70F-11D0-B917-00A0C9223196}"
  223. GUID.VideoCameraTerminal="{DFF229E6-F70F-11D0-B917-00A0C9223196}"
  224. GUID.VideoInputMTT="{DFF229E7-F70F-11D0-B917-00A0C9223196}"
  225. GUID.VideoOutputMTT="{DFF229E8-F70F-11D0-B917-00A0C9223196}"
  226.  
  227. ;------------
  228. ;Localizeable
  229. ;------------
  230. Msft="Microsoft"
  231. USBVideo.DeviceDesc="USB Video Device"
  232. USBVideoStreaming.DeviceDesc="USB Video Device (VS Interface)"
  233. USBVideo.SvcDesc="USB Video Device (WDM)"
  234.  
  235. Node.VideoStreaming="Video Streaming"
  236. Node.VideoInputTerminal="Video Input Terminal"
  237. Node.VideoOutputTerminal="Video Output Terminal"
  238. Node.VideoSelector="Video Selector"
  239. Node.VideoProcessing="Video Processing"
  240. Node.VideoCameraTerminal="Video Camera Terminal"
  241. Node.VideoInputMTT="Video Input Media Transport Terminal"
  242. Node.VideoOutputMTT="Video Output Media Transport Terminal"
  243.  
  244.  
  245. ;
  246. ; PlugIns Descriptions
  247. ;
  248. PlugIn_IAMExtDevice="WDM Streaming IAMExtDevice Interface Handler"
  249. PlugIn_IAMExtTransport="WDM Streaming IAMExtTransport Interface Handler"
  250. PlugIn_IAMTimecodeReader="WDM Streaming IAMTimecodeReader Interface Handler"
  251. Plugin_IExtTransport="WDM Streaming IExtTransport Interface Handler"
  252. PropPage_DVcrControl="DVcrControl Property Page"
  253. Plugin_IKsTopologyInfo="WDM Streaming IKsTopologyInfo Interface Handler"
  254. Plugin_ICameraControl="WDM Streaming ICameraControl Interface Handler"
  255. Plugin_IVideoProcAmp="WDM Streaming IVideoProcAmp Interface Handler"
  256. Plugin_ISelector="WDM Streaming ISelector Interface Handler"
  257. Plugin_PropertyObject="Node Interface Aggregation Handler"
  258.  
  259.