home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 1 / Windows / inf / mstape.inf < prev    next >
Windows Setup INFormation  |  2008-01-19  |  30KB  |  401 lines

  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. ;     6-22-2005: Use coinstaller to obtain model specific device name
  13. ;     01-16-2006 Reverting legacy devices' sections for app-compat
  14. ;
  15. ;;++ Added by AddSDisk.cmd
  16. [SourceDisksNames]
  17. 3426=windows cd
  18. [SourceDisksFiles]
  19. mstape.sys         = 3426
  20. ;;--
  21. [Version]
  22. ;; Commented by AddSDisk.cmd
  23. ;; LayoutFile=Layout.inf
  24. signature="$CHICAGO$"
  25. Class=Media
  26. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  27. Provider=%Msft%
  28. DriverVer=06/21/2006,6.0.6001.18000
  29. [ControlFlags]
  30. ; All PnP devices should be excluded from manual AddDevice Applet list
  31. ExcludeFromSelect=*
  32. [Manufacturer]
  33. %Generic%=Generic,NTx86
  34. %JVC%=JVC,NTx86
  35. %Panasonic%=Panasonic,NTx86
  36. %Sony%=Sony,NTx86
  37. [DestinationDirs]
  38. DefaultDestDir=11               ; LDID_SYS
  39. MSTAPE.DelDrivers=10,system
  40. MSTAPE.CopyDrivers=10,system32\drivers
  41. ;---------------------------------------------------------------
  42. ;                Generic 
  43. ;
  44. ;                      AV/C Tape Subunit
  45. ;---------------------------------------------------------------
  46. [Generic.NTx86]
  47. %AVC\Generic&TYP_4.DeviceDesc%=MSTape.Generic,AVC\TYP_4            ; AVC Compliant Tape subunit
  48. %AVC\Generic&TYP_4.DeviceDesc%=MSTape.Generic,AVC\camcorder        ; Camcorder in camera mode
  49. [MSTape.Generic.NT]
  50. Include=    ks.inf, kscaptur.inf
  51. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  52. AddReg=     MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  53. CopyFiles=  MSTAPE.CopyDrivers
  54. ; to expose non-generic device name via coinstaller
  55. PreferDeviceInfo=1
  56. [MSTape.Generic.NT.HW]
  57. AddReg=MSTAPE_AddFilter_NT
  58. [MSTape.Generic.NT.CoInstallers]
  59. AddReg=MMCICO.AddReg
  60. [MMCICO.AddReg]
  61. HKR,,CoInstallers32,0x00010000,"mmcico.dll,MediaClassCoInstaller"
  62. [MSTape.Generic.NT.Interfaces]
  63. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSTape.Generic.Interface
  64. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSTape.Generic.Interface
  65. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSTape.Generic.Interface
  66. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTape.Generic.Interface
  67. [MSTape.Generic.Interface]
  68. AddReg=MSTape.Generic.Intf.AddReg
  69. [MSTape.Generic.Intf.AddReg]
  70. HKR,,CLSID,,%ProxyVCap.CLSID%
  71. HKR,,FriendlyName,,%MSTAPE.Capture%
  72. HKR,,Description,, %MSTape.Capture%
  73. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  74. [MSTape.Generic.NT.Services]
  75. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall  ; 0x00000002 to indicate functional driver
  76. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  77. ;---------------------------------------------------------------
  78. ;                J V C
  79. ;
  80. ;                      AV/C Tape Subunit
  81. ;---------------------------------------------------------------
  82. [JVC.NTx86]
  83. %AVC\VEN_VICTOR&TYP_4.DeviceDesc%=MSTAPE.JVC,AVC\VICTOR&TYP_4                          ; JVC Tape Device
  84. [MSTAPE.JVC.NT]
  85. Include=    ks.inf, kscaptur.inf
  86. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  87. AddReg=     MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  88. CopyFiles=  MSTAPE.CopyDrivers
  89. [MSTAPE.JVC.NT.HW]
  90. AddReg=MSTAPE_AddFilter_NT
  91. [MSTAPE.JVC.NT.Interfaces]
  92. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSTAPE.JVC.Interface
  93. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSTAPE.JVC.Interface
  94. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSTAPE.JVC.Interface
  95. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.JVC.Interface
  96. [MSTAPE.JVC.Interface]
  97. AddReg=MSTAPE.JVC.Intf.AddReg
  98. [MSTAPE.JVC.Intf.AddReg]
  99. HKR,,CLSID,,%ProxyVCap.CLSID%
  100. HKR,,FriendlyName,,%MSTAPE.Capture%
  101. HKR,,Description,, %MSTAPE.JVC.Capture%
  102. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  103. [MSTAPE.JVC.NT.Services]
  104. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall  ; 0x00000002 to indicate functional driver
  105. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  106. ;---------------------------------------------------------------
  107. ;                P a n a s o n i c (M E I)
  108. ;
  109. ;                      AV/C Tape Subunit
  110. ;---------------------------------------------------------------
  111. [Panasonic.NTx86]
  112. %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
  113. %AVC\Panasonic&TYP_4.DeviceDesc%=MSTAPE.MEI,AVC\Panasonic&TYP_4                               ; All Panasonic Tape subunit
  114. ; NULL device (AV/C tuner)
  115. %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
  116. %AVC\Panasonic&TYP_5.DeviceDesc%=NODRV,AVC\Panasonic&TYP_5                                    ; All Panasonic Tuner subunit to load NULL driver
  117. ; NULL device (AV/C Bulletin board)
  118. %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
  119. %AVC\Panasonic&TYP_A.DeviceDesc%=NODRV,AVC\Panasonic&TYP_A                                    ; All Panasonic Bulletin board subunit to load NULL driver
  120. [MSTAPE.MEI.NT]
  121. Include=    ks.inf, kscaptur.inf
  122. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  123. AddReg=     MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  124. CopyFiles=  MSTAPE.CopyDrivers
  125. [MSTAPE.MEI.NT.HW]
  126. AddReg=MSTAPE_AddFilter_NT
  127. [MSTAPE.MEI.NT.Interfaces]
  128. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSTAPE.MEI.Interface
  129. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSTAPE.MEI.Interface
  130. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSTAPE.MEI.Interface
  131. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.MEI.Interface
  132. [MSTAPE.MEI.Interface]
  133. AddReg=MSTAPE.MEI.Intf.AddReg
  134. [MSTAPE.MEI.Intf.AddReg]
  135. HKR,,CLSID,,%ProxyVCap.CLSID%
  136. HKR,,FriendlyName,,%MSTAPE.Capture%
  137. HKR,,Description,, %MSTAPE.MEI.Capture%
  138. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  139. [MSTAPE.MEI.NT.Services]
  140. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall  ; 0x00000002 to indicate functional driver
  141. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  142. [NODRV]
  143. [NODRV.Services]
  144. ;
  145. ; this is blank to just allow the install to succeed
  146. ;
  147. AddService = , 0x00000002   ; null service install
  148. ;---------------------------------------------------------------
  149. ;                S o n y
  150. ;
  151. ;                      AV/C Tape Subunit
  152. ;---------------------------------------------------------------
  153. [Sony.NTx86]
  154. %AVC\VEN_80046&MOD_0&TYP_4.DeviceDesc%=MSTAPE.Sony,AVC\Sony&MOD_0&TYP_4
  155. %AVC\Sony&DCR-MVDVCR&CAMCORDER.DeviceDesc%=MSTAPE.Sony,AVC\Sony&DCR-MVDVCR&CAMCORDER  
  156. [MSTAPE.Sony.NT]
  157. Include=    ks.inf, kscaptur.inf
  158. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  159. AddReg=     MSTAPE.AddReg,MSTAPE.PinNames,MSTAPE.PlugIns
  160. CopyFiles=  MSTAPE.CopyDrivers
  161. [MSTAPE.Sony.NT.HW]
  162. AddReg=MSTAPE_AddFilter_NT
  163. [MSTAPE.Sony.NT.Interfaces]
  164. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     MSTAPE.Sony.Interface
  165. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   MSTAPE.Sony.Interface
  166. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    MSTAPE.Sony.Interface
  167. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,MSTAPE.Sony.Interface
  168. [MSTAPE.Sony.Interface]
  169. AddReg=MSTAPE.Sony.Intf.AddReg
  170. [MSTAPE.Sony.Intf.AddReg]
  171. HKR,,CLSID,,%ProxyVCap.CLSID%
  172. HKR,,FriendlyName,,%MSTAPE.Capture%
  173. HKR,,Description,, %MSTAPE.Sony.Capture%
  174. HKR,,DeviceClassGUID,, %TapeDeviceGUID%
  175. [MSTAPE.Sony.NT.Services]
  176. AddService = MSTAPE,0x00000002,MSTAPE_ServiceInstall  ; 0x00000002 to indicate functional driver
  177. AddService = AVCSTRM,,AVCSTRM_ServiceInstall
  178. ;---------------------------------------------------------------
  179. ;                C o m m o n     S e c t i o n s
  180. ;---------------------------------------------------------------
  181. [MSTAPE.AddReg]
  182. HKR,,OkToHibernate,3,01
  183. [MSTAPE.PinNames]
  184. ; MPEG2TS pin name
  185. HKLM,%MediaCategories%\%GUID.MPEG2TSOutput%,Name,,%Pin.MPEG2TSOutput%
  186. HKLM,%MediaCategories%\%GUID.MPEG2TSOutput%,Display,1,00,00,00,00
  187. HKLM,%MediaCategories%\%GUID.MPEG2TSInput%,Name,,%Pin.MPEG2TSInput%
  188. HKLM,%MediaCategories%\%GUID.MPEG2TSInput%,Display,1,00,00,00,00
  189. [MSTAPE.PlugIns]
  190. ;IAMExtDevice            
  191. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  192. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  193. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  194. ; This IID is aggregated for the filter given the CLSID of the property set
  195. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  196. 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
  197. ;IAMExtTransport            
  198. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  199. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  200. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  201. ; This IID is aggregated for the filter given the CLSID of the property set
  202. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  203. 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
  204. ;IAMTimecodeReader            
  205. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  206. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  207. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  208. ; This IID is aggregated for the filter given the CLSID of the property set
  209. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  210. 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
  211. ;
  212. ; Property Pages
  213. ;
  214. ; DVcrControl Property Page
  215. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  216. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,,,kswdmcap.ax
  217. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,ThreadingModel,,Both
  218. ;
  219. ; Associate the property set with the above property page
  220. ;
  221. ; IAMExtDevice, IAMExttransport and IAMTimecodeReader interfaces
  222. ; all use the same property pages.
  223. ;
  224. HKLM,System\CurrentControlSet\Control\MediaSets\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  225. HKLM,System\CurrentControlSet\Control\MediaSets\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  226. HKLM,System\CurrentControlSet\Control\MediaSets\{9B496CE1-811B-11cf-8C77-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  227. [MSTAPE.DelDrivers]
  228. mstape.sys,,,1
  229. [MSTAPE.CopyDrivers]
  230. mstape.sys,,,0x0100
  231. [MSTAPE_AddFilter_NT]
  232. HKR,,"LowerFilters",0x00010000,"AVCSTRM"      ; NT use this "AVCSTRM" as Service name
  233. [MSTAPE_ServiceInstall]
  234. ; same service section
  235. DisplayName   = %MSTAPE.Capture%
  236. ServiceType   = %SERVICE_KERNEL_DRIVER%
  237. StartType     = %SERVICE_DEMAND_START%
  238. ErrorControl  = %SERVICE_ERROR_NORMAL%
  239. ServiceBinary = %12%\mstape.sys
  240. Dependencies  = AVCSTRM                       ; loaded before MsTape does!
  241. [AVCSTRM_ServiceInstall]
  242. ; same service section for the lower filter driver
  243. DisplayName   = %AVCSTRM.FILTER%
  244. ServiceType   = %SERVICE_KERNEL_DRIVER%
  245. StartType     = %SERVICE_DEMAND_START%
  246. ErrorControl  = %SERVICE_ERROR_NORMAL%
  247. ServiceBinary = %12%\avcstrm.sys
  248. LoadOrderGroup = Pnp Filter
  249. [Strings]
  250. ;----------------
  251. ; Non-Localizable
  252. ;----------------
  253. ; note: only register value is case sensitive, key is not.
  254. ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  255. MediaCategories="System\CurrentControlSet\Control\MediaCategories"
  256. GUID.MPEG2TSOutput="{2CFF7B83-96F1-47e3-98EC-57BD8A997215}"
  257. GUID.MPEG2TSInput= "{CF4C59A3-ACE3-444b-8C37-0B22661A4A29}"
  258. KSCATEGORY_VIDEO=     "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
  259. KSCATEGORY_CAPTURE=   "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  260. KSCATEGORY_RENDER=    "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  261. KSCATEGORY_RENDER_EXT="{cc7bfb41-f175-11d1-a392-00e0291f3959}"
  262. Pin.MPEG2TSOutput="MPEG2TS Out"
  263. Pin.MPEG2TSInput="MPEG2TS In"
  264. SERVICE_KERNEL_DRIVER=1
  265. ; PnP should use demand start
  266. SERVICE_DEMAND_START=3
  267. SERVICE_ERROR_NORMAL=1
  268. ; Do not localize
  269. MSTAPE.Capture="Microsoft AV/C Tape Subunit Device"   ; FriendlyNames is generic, but the Description is device specific.
  270. AVCSTRM.FILTER="AVC Streaming Filter Driver" 
  271. TapeDeviceGUID="{8C0F6AF2-0EDB-44c1-8AEB-59040BD830ED}"
  272. ;DEFINE_GUID(<<name>>, 
  273. ;0x8c0f6af2, 0xedb, 0x44c1, 0x8a, 0xeb, 0x59, 0x4, 0xb, 0xd8, 0x30, 0xed);
  274. ;----------------
  275. ; Localizable
  276. ;----------------
  277. Generic="Generic"
  278. Msft="Microsoft"
  279. JVC="JVC"
  280. Panasonic="Panasonic"
  281. Sony="Sony"
  282. ;
  283. ; Description should be localized.
  284. ;
  285. MSTAPE.MEI.Capture="Panasonic AV/C Tape Device"
  286. MSTAPE.JVC.Capture="JVC AV/C Tape Device"
  287. MSTAPE.Sony.Capture="Sony AV/C Tape Device"
  288. ;
  289. ; Device name should be localized.
  290. ;
  291. AVC\Generic.DeviceDesc="AVC Compliant AV Device"
  292. AVC\Generic&TYP_4.DeviceDesc="AV/C Tape Device"                         ; Generic Tape subunit
  293. AVC\Generic&TUNER.DeviceDesc="AV/C Tuner Device" 
  294. AVC\VEN_VICTOR&TYP_4.DeviceDesc="JVC Tape Device"                                ; All JVC/Victor tape subunit
  295. AVC\VEN_E05C&MOD_0&TYP_4&ID_0.DeviceDesc="Panasonic Tape Device"                 ; PV-HD1000
  296. AVC\Panasonic&TYP_4.DeviceDesc="Panasonic Tape Device"                           ; All Panasonic tape subunit
  297. AVC\VEN_E05C&MOD_0&TYP_5&ID_0.DeviceDesc="Panasonic Vendor Unique Subunit"       ; Tuner
  298. AVC\Panasonic&TYP_5.DeviceDesc="Panasonic Vendor Unique Subunit"                 ; Tuner
  299. AVC\VEN_E05C&MOD_0&TYP_A&ID_0.DeviceDesc="Panasonic Vendor Unique Subunit"       ; Bulletin Board
  300. AVC\Panasonic&TYP_A.DeviceDesc="Panasonic Vendor Unique Subunit"                 ; Bulletin Board
  301. AVC\VEN_80046&MOD_0&TYP_4.DeviceDesc="Sony D-VHS Device"                         ; SLD-DC1
  302. AVC\Sony&DCR-MVDVCR&CAMCORDER.DeviceDesc="Sony MVDVCR Device"                    ; Sony MVDVCR Device
  303. ;
  304. ; PlugIns descrioption
  305. ;
  306. PlugIn_IAMExtDevice="WDM Streaming IAMExtDevice Interface Handler"
  307. PlugIn_IAMExtTransport="WDM Streaming IAMExtTransport Interface Handler"
  308. PlugIn_IAMTimecodeReader="WDM Streaming IAMTimecodeReader Interface Handler"
  309. PropPage_DVcrControl="Tape Subunit Device Control Property Page"