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