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.

342 lines
12 KiB

  1. ;
  2. ; Copyright (c) Microsoft Corporation. All rights reserved.
  3. ;
  4. ; MSTape.INF --
  5. ;
  6. ; This file contains installation information for IEEE 1394 Tape Subunit devices.
  7. ;
  8. ; Changes log:
  9. ;
  10. ; Created 12-4-2000; support D-VHS device
  11. ; 4-25-2001: Install NULL driver for selective Panasonic subunit not yet supported.
  12. ;
  13. [Version]
  14. LayoutFile=Layout.inf
  15. signature="$CHICAGO$"
  16. Class=Media
  17. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  18. Provider=%Msft%
  19. [ControlFlags]
  20. ; All PnP devices should be excluded from manual AddDevice Applet list
  21. ExcludeFromSelect=*
  22. [Manufacturer]
  23. ;%Generic%=Generic
  24. %JVC%=JVC
  25. %Panasonic%=Panasonic
  26. %Sony%=Sony
  27. [DestinationDirs]
  28. DefaultDestDir=11 ; LDID_SYS
  29. MSTAPE.DelDrivers=10,system
  30. MSTAPE.CopyDrivers=10,system32\drivers
  31. ;---------------------------------------------------------------
  32. ; J V C
  33. ;
  34. ; AV/C Tape Subunit
  35. ;---------------------------------------------------------------
  36. [JVC]
  37. %AVC\VEN_VICTOR&TYP_4.DeviceDesc%=MSTAPE.JVC,AVC\VICTOR&TYP_4 ; JVC Tape Device
  38. [MSTAPE.JVC]
  39. Include= ks.inf, kscaptur.inf
  40. Needs= KS.Registration,KSCAPTUR.Registration
  41. AddReg= MSTAPE.AddRegW9x,MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  42. DelFiles= MSTAPE.DelDrivers
  43. CopyFiles= MSTAPE.CopyDrivers
  44. [MSTAPE.JVC.NT]
  45. Include= ks.inf, kscaptur.inf
  46. Needs= KS.Registration,KSCAPTUR.Registration.NT
  47. AddReg= MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  48. CopyFiles= MSTAPE.CopyDrivers
  49. [MSTAPE.JVC.HW]
  50. AddReg=MSTAPE_AddFilter_W9x
  51. [MSTAPE.JVC.NT.HW]
  52. AddReg=MSTAPE_AddFilter_NT
  53. [MSTAPE.JVC.Interfaces]
  54. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MSTAPE.JVC.Interface
  55. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MSTAPE.JVC.Interface
  56. AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MSTAPE.JVC.Interface
  57. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.JVC.Interface
  58. [MSTAPE.JVC.NT.Interfaces]
  59. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MSTAPE.JVC.Interface
  60. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MSTAPE.JVC.Interface
  61. AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MSTAPE.JVC.Interface
  62. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.JVC.Interface
  63. [MSTAPE.JVC.Interface]
  64. AddReg=MSTAPE.JVC.Intf.AddReg
  65. [MSTAPE.JVC.Intf.AddReg]
  66. HKR,,CLSID,,%ProxyVCap.CLSID%
  67. HKR,,FriendlyName,,%MSTAPE.Capture%
  68. HKR,,Description,, %MSTAPE.JVC.Capture%
  69. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  70. [MSTAPE.JVC.NT.Services]
  71. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall ; 0x00000002 to indicate functional driver
  72. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  73. ;---------------------------------------------------------------
  74. ; P a n a s o n i c (M E I)
  75. ;
  76. ; AV/C Tape Subunit
  77. ;---------------------------------------------------------------
  78. [Panasonic]
  79. %AVC\VEN_E05C&MOD_0&TYP_4&ID_0.DeviceDesc%=MSTAPE.MEI,AVC\VEN_E05C&MOD_0&TYP_4&ID_0 ; Support HD but has no buildin MPEG2 en/decoder
  80. %AVC\Panasonic&TYP_4.DeviceDesc%=MSTAPE.MEI,AVC\Panasonic&TYP_4 ; All Panasonic Tape subunit
  81. ; NULL device (AV/C tuner)
  82. %AVC\VEN_E05C&MOD_0&TYP_5&ID_0.DeviceDesc%=NODRV,AVC\VEN_E05C&MOD_0&TYP_5&ID_0 ; No driver for AV/C Tuner so load NULL driver
  83. %AVC\Panasonic&TYP_5.DeviceDesc%=NODRV,AVC\Panasonic&TYP_5 ; All Panasonic Tuner subunit to load NULL driver
  84. ; NULL device (AV/C Bulletin board)
  85. %AVC\VEN_E05C&MOD_0&TYP_A&ID_0.DeviceDesc%=NODRV,AVC\VEN_E05C&MOD_0&TYP_A&ID_0 ; No driver for AV/C Bulletin board so load NULL driver
  86. %AVC\Panasonic&TYP_A.DeviceDesc%=NODRV,AVC\Panasonic&TYP_A ; All Panasonic Bulletin board subunit to load NULL driver
  87. [MSTAPE.MEI]
  88. Include= ks.inf, kscaptur.inf
  89. Needs= KS.Registration,KSCAPTUR.Registration
  90. AddReg= MSTAPE.AddRegW9x,MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  91. DelFiles= MSTAPE.DelDrivers
  92. CopyFiles= MSTAPE.CopyDrivers
  93. [MSTAPE.MEI.NT]
  94. Include= ks.inf, kscaptur.inf
  95. Needs= KS.Registration,KSCAPTUR.Registration.NT
  96. AddReg= MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  97. CopyFiles= MSTAPE.CopyDrivers
  98. [MSTAPE.MEI.HW]
  99. AddReg=MSTAPE_AddFilter_W9x
  100. [MSTAPE.MEI.NT.HW]
  101. AddReg=MSTAPE_AddFilter_NT
  102. [MSTAPE.MEI.Interfaces]
  103. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MSTAPE.MEI.Interface
  104. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MSTAPE.MEI.Interface
  105. AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MSTAPE.MEI.Interface
  106. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.MEI.Interface
  107. [MSTAPE.MEI.NT.Interfaces]
  108. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MSTAPE.MEI.Interface
  109. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MSTAPE.MEI.Interface
  110. AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MSTAPE.MEI.Interface
  111. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.MEI.Interface
  112. [MSTAPE.MEI.Interface]
  113. AddReg=MSTAPE.MEI.Intf.AddReg
  114. [MSTAPE.MEI.Intf.AddReg]
  115. HKR,,CLSID,,%ProxyVCap.CLSID%
  116. HKR,,FriendlyName,,%MSTAPE.Capture%
  117. HKR,,Description,, %MSTAPE.MEI.Capture%
  118. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  119. [MSTAPE.MEI.NT.Services]
  120. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall ; 0x00000002 to indicate functional driver
  121. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  122. [NODRV]
  123. [NODRV.Services]
  124. ;
  125. ; this is blank to just allow the install to succeed
  126. ;
  127. AddService = , 0x00000002 ; null service install
  128. ;---------------------------------------------------------------
  129. ; S o n y
  130. ;
  131. ; AV/C Tape Subunit
  132. ;---------------------------------------------------------------
  133. [Sony]
  134. %AVC\VEN_80046&MOD_0&TYP_4.DeviceDesc%=MSTAPE.Sony,AVC\Sony&MOD_0&TYP_4
  135. %AVC\Sony&DCR-MVDVCR&CAMCORDER.DeviceDesc%=MSTAPE.Sony,AVC\Sony&DCR-MVDVCR&CAMCORDER
  136. [MSTAPE.Sony]
  137. Include= ks.inf, kscaptur.inf
  138. Needs= KS.Registration,KSCAPTUR.Registration
  139. AddReg= MSTAPE.AddRegW9x,MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  140. DelFiles= MSTAPE.DelDrivers
  141. CopyFiles= MSTAPE.CopyDrivers
  142. [MSTAPE.Sony.NT]
  143. Include= ks.inf, kscaptur.inf
  144. Needs= KS.Registration,KSCAPTUR.Registration.NT
  145. AddReg= MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  146. CopyFiles= MSTAPE.CopyDrivers
  147. [MSTAPE.Sony.HW]
  148. AddReg=MSTAPE_AddFilter_W9x
  149. [MSTAPE.Sony.NT.HW]
  150. AddReg=MSTAPE_AddFilter_NT
  151. [MSTAPE.Sony.Interfaces]
  152. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MSTAPE.Sony.Interface
  153. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MSTAPE.Sony.Interface
  154. AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MSTAPE.Sony.Interface
  155. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.Sony.Interface
  156. [MSTAPE.Sony.NT.Interfaces]
  157. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL, MSTAPE.Sony.Interface
  158. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL, MSTAPE.Sony.Interface
  159. AddInterface=%KSCATEGORY_RENDER%,GLOBAL, MSTAPE.Sony.Interface
  160. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.Sony.Interface
  161. [MSTAPE.Sony.Interface]
  162. AddReg=MSTAPE.Sony.Intf.AddReg
  163. [MSTAPE.Sony.Intf.AddReg]
  164. HKR,,CLSID,,%ProxyVCap.CLSID%
  165. HKR,,FriendlyName,,%MSTAPE.Capture%
  166. HKR,,Description,, %MSTAPE.Sony.Capture%
  167. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  168. [MSTAPE.Sony.NT.Services]
  169. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall ; 0x00000002 to indicate functional driver
  170. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  171. ;---------------------------------------------------------------
  172. ; C o m m o n S e c t i o n s
  173. ;---------------------------------------------------------------
  174. [MSTAPE.AddRegW9x]
  175. ; Win9X use NTKERN but Win2000 use the .Service sectrion to load driver
  176. HKR,,DevLoader,,*ntkern
  177. HKR,,NTMPDriver,,MsTape.sys
  178. [MSTAPE.AddReg]
  179. HKR,,OkToHibernate,3,01
  180. HKR,,HardwareConfig,1,1
  181. HKR,,USDClass,,"{0527d1d0-88c2-11d2-82c7-00c04f8ec183}"
  182. [MSTAPE.PinNames]
  183. ; MPEG2TS pin name
  184. HKLM,%MediaCategories%\%GUID.MPEG2TSOutput%,Name,,%Pin.MPEG2TSOutput%
  185. HKLM,%MediaCategories%\%GUID.MPEG2TSOutput%,Display,1,00,00,00,00
  186. HKLM,%MediaCategories%\%GUID.MPEG2TSInput%,Name,,%Pin.MPEG2TSInput%
  187. HKLM,%MediaCategories%\%GUID.MPEG2TSInput%,Display,1,00,00,00,00
  188. [MSTAPE.PlugIns]
  189. ;IAMExtDevice
  190. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  191. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  192. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  193. ; This IID is aggregated for the filter given the CLSID of the property set
  194. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  195. 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
  196. ;IAMExtTransport
  197. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  198. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  199. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  200. ; This IID is aggregated for the filter given the CLSID of the property set
  201. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  202. 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
  203. ;IAMTimecodeReader
  204. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  205. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  206. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  207. ; This IID is aggregated for the filter given the CLSID of the property set
  208. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  209. 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
  210. ;
  211. ; Property Pages
  212. ;
  213. ; DVcrControl Property Page
  214. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  215. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,,,kswdmcap.ax
  216. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,ThreadingModel,,Both
  217. ;
  218. ; Associate the property set with the above property page
  219. ;
  220. ; IAMExtDevice, IAMExttransport and IAMTimecodeReader interfaces
  221. ; all use the same property pages.
  222. ;
  223. HKLM,System\CurrentControlSet\Control\MediaSets\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  224. HKLM,System\CurrentControlSet\Control\MediaSets\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  225. HKLM,System\CurrentControlSet\Control\MediaSets\{9B496CE1-811B-11cf-8C77-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  226. [MSTAPE.DelDrivers]
  227. ks.sys,,,1
  228. stream.sys,,,1
  229. mstape.sys,,,1
  230. [MSTAPE.CopyDrivers]
  231. mstape.sys
  232. stream.sys
  233. avcstrm.sys
  234. [MSTAPE_AddFilter_W9x]
  235. HKR,,"LowerFilters",0x00010000,"avcstrm.sys" ; Win9X use this "avcstrm.sys" as the driver name ?
  236. [MSTAPE_AddFilter_NT]
  237. HKR,,"LowerFilters",0x00010000,"AVCSTRM" ; NT use this "AVCSTRM" as Service name
  238. [MSTAPE_ServiceInstall]
  239. ; same service section
  240. DisplayName = %MSTAPE.Capture%
  241. ServiceType = %SERVICE_KERNEL_DRIVER%
  242. StartType = %SERVICE_DEMAND_START%
  243. ErrorControl = %SERVICE_ERROR_NORMAL%
  244. ServiceBinary = %12%\mstape.sys
  245. Dependencies = AVCSTRM ; loaded before MsTape does!
  246. [AVCSTRM_ServiceInstall]
  247. ; same service section for the lower filter driver
  248. DisplayName = %AVCSTRM.FILTER%
  249. ServiceType = %SERVICE_KERNEL_DRIVER%
  250. StartType = %SERVICE_DEMAND_START%
  251. ErrorControl = %SERVICE_ERROR_NORMAL%
  252. ServiceBinary = %12%\avcstrm.sys
  253. LoadOrderGroup = Pnp Filter