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

  1.  ■;
  2. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  3. ;
  4. ; MSDV.INF -- 
  5. ;
  6. ;     This file contains installation information for IEEE 1394 DV Camera and VCR devices.
  7. ;
  8. ; Changes:
  9. ;
  10. ;   Utilize 61883.sys (2nd level enumerator) and AVC.sys (3rd level enumerator)
  11. ;   Make WIA-enable so WIA can capture still from preview stream
  12. ;   11-18-2000 Add Philips (DV decoder emulated as DV Camcorder)
  13. ;   11-18-2000 Add a Generic section for new IHV (Hitachi, Samsung..etc)
  14. ;   02-26-2001 Add entries for device that supply vendor text
  15. ;   03-05-2001 Add Hitachi and Samsung vendor sections
  16. ;   04-09-2001 Add "&DV"
  17. ;   04-25-2001 Install NULL driver for selective Panasonic subunit not yet supported.
  18. ;   06-22-2005 Use coinstaller to obtain model specific device names
  19. ;   10-19-2005 Remove WIAVideo support
  20. ;   01-16-2006 Reverting legacy devices' sections for app-compat
  21. ;
  22. ;;++ Added by AddSDisk.cmd
  23. [SourceDisksNames]
  24. 3426=windows cd
  25. [SourceDisksFiles]
  26. msdv.sys         = 3426
  27. ;;--
  28. [Version]
  29. ;; Commented by AddSDisk.cmd
  30. ;; LayoutFile=Layout.inf
  31. signature="$CHICAGO$"
  32. Class=Image
  33. ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
  34. Provider=%Msft%
  35. DriverVer=06/21/2006,6.0.6001.18000
  36. [ControlFlags]
  37. ; All PnP devices should be excluded from manual AddDevice Applet list
  38. ExcludeFromSelect=*
  39. [Manufacturer]
  40. %Generic%=Generic,NTx86
  41. %Canon%=Canon,NTx86
  42. %Hitachi%=Hitachi,NTx86
  43. %JVC%=JVC,NTx86
  44. %Panasonic%=Panasonic,NTx86
  45. %Philips%=Philips,NTx86
  46. %Sharp%=Sharp,NTx86
  47. %Samsung%=Samsung,NTx86
  48. %Sony%=Sony,NTx86
  49. [DestinationDirs]
  50. DefaultDestDir=11               ; LDID_SYS
  51. DVCR.DelDrivers=10,system
  52. DVCR.CopyDrivers=10,system32\drivers
  53. ;---------------------------------------------------------------
  54. ;                G e n e r i c
  55. ;
  56. ;                      1 3 9 4 D V C R
  57. ;---------------------------------------------------------------
  58. [Generic.NTx86]
  59. %AVC\Generic&TYP_4.DeviceDesc%=DVCR.Generic,AVC\TYP_4&DV            ; AVC Compliant DV Tape Recorder/Player
  60. %AVC\Generic&CAMCORDER.DeviceDesc%=DVCR.Generic,AVC\CAMCORDER&DV    ; AVC Compliant DV Camcorder
  61. [DVCR.Generic.NT]
  62. Include=    ks.inf, kscaptur.inf
  63. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  64. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  65. CopyFiles=  DVCR.CopyDrivers
  66. ; to expose non-generic device name via coinstaller
  67. PreferDeviceInfo=1
  68. [DVCR.Generic.NT.CoInstallers]
  69. AddReg=MMCICO.AddReg
  70. [MMCICO.AddReg]
  71. HKR,,CoInstallers32,0x00010000,"mmcico.dll,MediaClassCoInstaller"
  72. [DVCR.Generic.NT.Interfaces]
  73. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Generic.Interface
  74. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Generic.Interface
  75. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Generic.Interface
  76. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Generic.Interface
  77. [DVCR.Generic.Interface]
  78. AddReg=DVCR.Generic.Intf.AddReg
  79. [DVCR.Generic.Intf.AddReg]
  80. HKR,,CLSID,,%ProxyVCap.CLSID%
  81. HKR,,FriendlyName,,%DVCR.Capture%
  82. HKR,,Description,, %DVCR.Generic.Capture%
  83. [DVCR.Generic.NT.Services]
  84. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  85. [NODRV]
  86. [NODRV.Services]
  87. ;
  88. ; this is blank to just allow the install to succeed
  89. ;
  90. AddService = , 0x00000002   ; null service install
  91. ;---------------------------------------------------------------
  92. ;                C a n o n
  93. ;
  94. ;                      1 3 9 4 D V C R
  95. ;---------------------------------------------------------------
  96. [Canon.NTx86]
  97. %AVC\VEN_85&TYP_4.DeviceDesc%=DVCR.Canon,AVC\VEN_85&MOD_0&TYP_4&DV          ; Canon DV Tape Recorder/Player
  98. %AVC\VEN_85&TYP_4.DeviceDesc%=DVCR.Canon,AVC\Canon&TYP_4&DV                 ; Canon DV Tape Recorder/Player with vendor text
  99. %AVC\VEN_85&CAMCORDER.DeviceDesc%=DVCR.Canon,AVC\VEN_85&MOD_0&CAMCORDER&DV  ; Canon DV Camcorder
  100. %AVC\VEN_85&CAMCORDER.DeviceDesc%=DVCR.Canon,AVC\Canon&CAMCORDER&DV         ; Canon DV Camcorder with Vendor text
  101. [DVCR.Canon.NT]
  102. Include=    ks.inf, kscaptur.inf
  103. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  104. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  105. CopyFiles=  DVCR.CopyDrivers
  106. [DVCR.Canon.NT.Interfaces]
  107. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Canon.Interface
  108. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Canon.Interface
  109. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Canon.Interface
  110. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Canon.Interface
  111. [DVCR.Canon.Interface]
  112. AddReg=DVCR.Canon.Intf.AddReg
  113. [DVCR.Canon.Intf.AddReg]
  114. HKR,,CLSID,,%ProxyVCap.CLSID%
  115. HKR,,FriendlyName,,%DVCR.Capture%
  116. HKR,,Description,, %DVCR.Canon.Capture%
  117. [DVCR.Canon.NT.Services]
  118. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  119. ;---------------------------------------------------------------
  120. ;                H i t a c h i
  121. ;
  122. ;                      1 3 9 4 D V C R
  123. ;---------------------------------------------------------------
  124. [Hitachi.NTx86]
  125. %AVC\VEN_87&TYP_4.DeviceDesc%=DVCR.Hitachi,AVC\VEN_87&MOD_0&TYP_4&DV            ; Hitachi DV Tape Recorder/Player
  126. %AVC\VEN_87&TYP_4.DeviceDesc%=DVCR.Hitachi,AVC\Hitachi&TYP_4&DV                 ; Hitachi DV Tape Recorder/Player with vendor text
  127. %AVC\VEN_87&CAMCORDER.DeviceDesc%=DVCR.Hitachi,AVC\VEN_87&MOD_0&CAMCORDER&DV    ; Hitachi DV Camcorder
  128. %AVC\VEN_87&CAMCORDER.DeviceDesc%=DVCR.Hitachi,AVC\Hitachi&CAMCORDER&DV         ; Hitachi DV Camcorder with Vendor text
  129. [DVCR.Hitachi.NT]
  130. Include=    ks.inf, kscaptur.inf
  131. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  132. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  133. CopyFiles=  DVCR.CopyDrivers
  134. [DVCR.Hitachi.NT.Interfaces]
  135. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Hitachi.Interface
  136. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Hitachi.Interface
  137. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Hitachi.Interface
  138. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Hitachi.Interface
  139. [DVCR.Hitachi.Interface]
  140. AddReg=DVCR.Hitachi.Intf.AddReg
  141. [DVCR.Hitachi.Intf.AddReg]
  142. HKR,,CLSID,,%ProxyVCap.CLSID%
  143. HKR,,FriendlyName,,%DVCR.Capture%
  144. HKR,,Description,, %DVCR.Hitachi.Capture%
  145. [DVCR.Hitachi.NT.Services]
  146. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  147. ;---------------------------------------------------------------
  148. ;                J V C
  149. ;
  150. ;                      1 3 9 4 D V C R
  151. ;---------------------------------------------------------------
  152. [JVC.NTx86]
  153. %AVC\VEN_8088&TYP_4.DeviceDesc%=DVCR.JVC,AVC\VEN_8088&MOD_0&TYP_4&DV            ; JVC DV Tape Recorder/Player
  154. %AVC\VEN_8088&TYP_4.DeviceDesc%=DVCR.JVC,AVC\VICTOR&TYP_4&DV                    ; JVC DV Tape Recorder/Player with vendor text
  155. %AVC\VEN_8088&CAMCORDER.DeviceDesc%=DVCR.JVC,AVC\VEN_8088&MOD_0&CAMCORDER&DV    ; JVC DV Camcorder
  156. %AVC\VEN_8088&CAMCORDER.DeviceDesc%=DVCR.JVC,AVC\VICTOR&CAMCORDER&DV            ; JVC DV Camcorder with vendor text
  157. [DVCR.JVC.NT]
  158. Include=    ks.inf, kscaptur.inf
  159. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  160. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  161. CopyFiles=  DVCR.CopyDrivers
  162. [DVCR.JVC.NT.Interfaces]
  163. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.JVC.Interface
  164. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.JVC.Interface
  165. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.JVC.Interface
  166. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.JVC.Interface
  167. [DVCR.JVC.Interface]
  168. AddReg=DVCR.JVC.Intf.AddReg
  169. [DVCR.JVC.Intf.AddReg]
  170. HKR,,CLSID,,%ProxyVCap.CLSID%
  171. HKR,,FriendlyName,,%DVCR.Capture%
  172. HKR,,Description,, %DVCR.JVC.Capture%
  173. [DVCR.JVC.NT.Services]
  174. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  175. ;---------------------------------------------------------------
  176. ;                P a n a s o n i c (M E I)
  177. ;
  178. ;                      1 3 9 4 D V C R
  179. ;---------------------------------------------------------------
  180. [Panasonic.NTx86]
  181. %AVC\VEN_8045.DeviceDesc%=DVCR.MEI,AVC\VEN_8045&MOD_0                           ; Panasonic AV Device; Failed AVC Subunit Cmd
  182. %AVC\VEN_8045&TYP_4.DeviceDesc%=DVCR.MEI,AVC\VEN_8045&MOD_0&TYP_4&DV            ; Panasonic DV Tape Recorder/Player
  183. %AVC\VEN_8045&TYP_4.DeviceDesc%=DVCR.MEI,AVC\Panasonic&TYP_4&DV                 ; Panasonic DV Tape Recorder/Player with vendor text
  184. %AVC\VEN_8045&CAMCORDER.DeviceDesc%=DVCR.MEI,AVC\VEN_8045&MOD_0&CAMCORDER&DV    ; Panasonic DV Camcorder
  185. %AVC\VEN_8045&CAMCORDER.DeviceDesc%=DVCR.MEI,AVC\Panasonic&CAMCORDER&DV         ; Panasonic DV Camcorder with vendor text
  186. ; Vendor unique (0x1c) subunit to load as a null device
  187. %AVC\Panasonic&MOD_0&TYP_1c.DeviceDesc%=NODRV,AVC\Panasonic&MOD_0&TYP_1c
  188. %AVC\VEN_8045&MOD_0&TYP_1c.DeviceDesc%=NODRV,AVC\VEN_8045&MOD_0&TYP_1c
  189. ; DV with Tuner (0x5) subunit to load as a null device
  190. %AVC\Panasonic&MOD_0&TYP_5.DeviceDesc%=NODRV,AVC\Panasonic&MOD_0&TYP_5  
  191. %AVC\VEN_8045&MOD_0&TYP_5.DeviceDesc%=NODRV,AVC\VEN_8045&MOD_0&TYP_5
  192. [DVCR.MEI.NT]
  193. Include=    ks.inf, kscaptur.inf
  194. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  195. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  196. CopyFiles=  DVCR.CopyDrivers
  197. [DVCR.MEI.NT.Interfaces]
  198. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.MEI.Interface
  199. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.MEI.Interface
  200. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.MEI.Interface
  201. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.MEI.Interface
  202. [DVCR.MEI.Interface]
  203. AddReg=DVCR.MEI.Intf.AddReg
  204. [DVCR.MEI.Intf.AddReg]
  205. HKR,,CLSID,,%ProxyVCap.CLSID%
  206. HKR,,FriendlyName,,%DVCR.Capture%
  207. HKR,,Description,, %DVCR.MEI.Capture%
  208. [DVCR.MEI.NT.Services]
  209. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  210. ;---------------------------------------------------------------
  211. ;                P h i l i p s  (006037 (hex) is PHILIPS SEMICONDUCTORS)
  212. ;
  213. ;                      1 3 9 4 D V C R
  214. ;---------------------------------------------------------------
  215. [Philips.NTx86]
  216. %AVC\Philips&DV_convertor____&CAMCORDER.DeviceDesc%=DVCR.Philips,AVC\Philips&DV_convertor____&CAMCORDER ; Philips DV converter or Camcorder 
  217. %AVC\Philips&DV_convertor____&CAMCORDER.DeviceDesc%=DVCR.Philips,AVC\VEN_6037&MOD_0&CAMCORDER&DV        ; Philips DV converter or Camcorder
  218. %AVC\Philips&CAMCORDER.DeviceDesc%=DVCR.Philips,AVC\Philips&CAMCORDER&DV                                ; Philips DV Camcorder
  219. [DVCR.Philips.NT]
  220. Include=    ks.inf, kscaptur.inf
  221. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  222. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  223. CopyFiles=  DVCR.CopyDrivers
  224. [DVCR.Philips.NT.Interfaces]
  225. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Philips.Interface
  226. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Philips.Interface
  227. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Philips.Interface
  228. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Philips.Interface
  229. [DVCR.Philips.Interface]
  230. AddReg=DVCR.Philips.Intf.AddReg
  231. [DVCR.Philips.Intf.AddReg]
  232. HKR,,CLSID,,%ProxyVCap.CLSID%
  233. HKR,,FriendlyName,,%DVCR.Capture%
  234. HKR,,Description,, %DVCR.Philips.Capture%
  235. [DVCR.Philips.NT.Services]
  236. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  237. ;---------------------------------------------------------------
  238. ;                S a m s u n g 
  239. ;
  240. ;                      1 3 9 4 D V C R
  241. ;---------------------------------------------------------------
  242. [Samsung.NTx86]
  243. %AVC\VEN_F0&TYP_4.DeviceDesc%=DVCR.Samsung,AVC\VEN_F0&MOD_0&TYP_4&DV            ; Samsung DV Tape Recorder/Player
  244. %AVC\VEN_F0&TYP_4.DeviceDesc%=DVCR.Samsung,AVC\Samsung&TYP_4&DV                 ; Samsung DV Tape Recorder/Player with vendor text
  245. %AVC\VEN_F0&CAMCORDER.DeviceDesc%=DVCR.Samsung,AVC\VEN_F0&MOD_0&CAMCORDER&DV    ; Samsung DV Camcorder
  246. %AVC\VEN_F0&CAMCORDER.DeviceDesc%=DVCR.Samsung,AVC\Samsung&CAMCORDER&DV         ; Samsung DV Camcorder with Vendor text
  247. [DVCR.Samsung.NT]
  248. Include=    ks.inf, kscaptur.inf
  249. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  250. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  251. CopyFiles=  DVCR.CopyDrivers
  252. [DVCR.Samsung.NT.Interfaces]
  253. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Samsung.Interface
  254. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Samsung.Interface
  255. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Samsung.Interface
  256. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Samsung.Interface
  257. [DVCR.Samsung.Interface]
  258. AddReg=DVCR.Samsung.Intf.AddReg
  259. [DVCR.Samsung.Intf.AddReg]
  260. HKR,,CLSID,,%ProxyVCap.CLSID%
  261. HKR,,FriendlyName,,%DVCR.Capture%
  262. HKR,,Description,, %DVCR.Samsung.Capture%
  263. [DVCR.Samsung.NT.Services]
  264. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  265. ;---------------------------------------------------------------
  266. ;                S h a r p
  267. ;
  268. ;                      1 3 9 4 D V C R
  269. ;---------------------------------------------------------------
  270. [Sharp.NTx86]
  271. %AVC\VEN_8001F.DeviceDesc%=DVCR.Sharp,AVC\VEN_8001F&MOD_0                           ; Sharp AV Device; Failed AVC Subunit Cmd
  272. %AVC\VEN_8001F&CAMCORDER.DeviceDesc%=DVCR.Sharp,AVC\VEN_8001F&MOD_0&CAMCORDER&DV    ; Sharp DV Camcorder
  273. %AVC\VEN_8001F&CAMCORDER.DeviceDesc%=DVCR.Sharp,AVC\Sharp&CAMCORDER&DV              ; Sharp DV Camcorder with vendor text
  274. [DVCR.Sharp.NT]
  275. Include=    ks.inf, kscaptur.inf
  276. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  277. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  278. CopyFiles=  DVCR.CopyDrivers
  279. [DVCR.Sharp.NT.Interfaces]
  280. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Sharp.Interface
  281. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Sharp.Interface
  282. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Sharp.Interface
  283. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Sharp.Interface
  284. [DVCR.Sharp.Interface]
  285. AddReg=DVCR.Sharp.Intf.AddReg
  286. [DVCR.Sharp.Intf.AddReg]
  287. HKR,,CLSID,,%ProxyVCap.CLSID%
  288. HKR,,FriendlyName,,%DVCR.Capture%
  289. HKR,,Description,, %DVCR.Sharp.Capture%
  290. [DVCR.Sharp.NT.Services]
  291. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  292. ;---------------------------------------------------------------
  293. ;                S o n y
  294. ;
  295. ;                      1 3 9 4 D V C R
  296. ;---------------------------------------------------------------
  297. [Sony.NTx86]
  298. %AVC\VEN_80046.DeviceDesc%=DVCR.Sony,AVC\VEN_80046&MOD_0                        ; Sony AV Device; Failed AVC Subunit Cmd
  299. %AVC\VEN_80046.DeviceDesc%=DVCR.Sony,AVC\Sony&MOD_0                             ; Sony AV Device; Failed AVC Subunit Cmd
  300. %AVC\VEN_80046&TYP_4.DeviceDesc%=DVCR.Sony,AVC\VEN_80046&MOD_0&TYP_4&DV         ; Sony DV Tape Recorder/Player
  301. %AVC\VEN_80046&TYP_4.DeviceDesc%=DVCR.Sony,AVC\Sony&TYP_4&DV                    ; Sony DV Tape Recorder/Player with vendor text
  302. %AVC\VEN_80046&CAMCORDER.DeviceDesc%=DVCR.Sony,AVC\VEN_80046&MOD_0&CAMCORDER&DV ; Sony DV camcorder
  303. %AVC\VEN_80046&CAMCORDER.DeviceDesc%=DVCR.Sony,AVC\Sony&CAMCORDER&DV            ; Sony DV camcorder with vendor text
  304. %AVC\VEN_80046&CAMCORDER.DeviceDesc%=DVCR.Sony,AVC\VEN_80146&MOD_0&CAMCORDER&DV ; For Sony's device that use 80146 as its Company_id
  305. [DVCR.Sony.NT]
  306. Include=    ks.inf, kscaptur.inf
  307. Needs=      KS.Registration,KSCAPTUR.Registration.NT
  308. AddReg=     DVCR.AddReg,DVCR.PinNames,DVCR.PlugIns
  309. CopyFiles=  DVCR.CopyDrivers
  310. [DVCR.Sony.NT.Interfaces]
  311. AddInterface=%KSCATEGORY_VIDEO%,GLOBAL,     DVCR.Sony.Interface
  312. AddInterface=%KSCATEGORY_CAPTURE%,GLOBAL,   DVCR.Sony.Interface
  313. AddInterface=%KSCATEGORY_RENDER%,GLOBAL,    DVCR.Sony.Interface
  314. AddInterface=%KSCATEGORY_RENDER_EXT%,GLOBAL,DVCR.Sony.Interface
  315. [DVCR.Sony.Interface]
  316. AddReg=DVCR.Sony.Intf.AddReg
  317. [DVCR.Sony.Intf.AddReg]
  318. HKR,,CLSID,,%ProxyVCap.CLSID%
  319. HKR,,FriendlyName,,%DVCR.Capture%
  320. HKR,,Description,, %DVCR.Sony.Capture%
  321. [DVCR.Sony.NT.Services]
  322. AddService = MSDV,0x00000002,DVCR.ServiceInstall
  323. ;---------------------------------------------------------------
  324. ;                C o m m o n     S e c t i o n
  325. ;---------------------------------------------------------------
  326. [DVCR.AddReg]
  327. HKR,,OkToHibernate,3,01
  328. HKR,,DontSuspendIfStreamsAreRunning,3,01
  329. [DVCR.PinNames]
  330. HKLM,%MediaCategories%\%GUID.DVVidOutput%,Name,,%Pin.DVVidOutput%
  331. HKLM,%MediaCategories%\%GUID.DVVidOutput%,Display,1,00,00,00,00
  332. HKLM,%MediaCategories%\%GUID.DVAVOutput%,Name,,%Pin.DVAVOutput%
  333. HKLM,%MediaCategories%\%GUID.DVAVOutput%,Display,1,00,00,00,00
  334. HKLM,%MediaCategories%\%GUID.DVAVInput%,Name,,%Pin.DVAVInput%
  335. HKLM,%MediaCategories%\%GUID.DVAVInput%,Display,1,00,00,00,00
  336. [DVCR.PlugIns]
  337. ;IAMExtDevice            
  338. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  339. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  340. HKCR,CLSID\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  341. ; This IID is aggregated for the filter given the CLSID of the property set
  342. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{B5730A90-1A2C-11cf-8C23-00AA006B6814},,,%PlugIn_IAMExtDevice%
  343. 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
  344. ;IAMExtTransport            
  345. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  346. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  347. HKCR,CLSID\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  348. ; This IID is aggregated for the filter given the CLSID of the property set
  349. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{A03CD5F0-3045-11cf-8C44-00AA006B6814},,,%PlugIn_IAMExtTransport%
  350. 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
  351. ;IAMTimecodeReader            
  352. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  353. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,,,kswdmcap.ax
  354. HKCR,CLSID\{9B496CE1-811B-11cf-8C77-00AA006B6814}\InprocServer32,ThreadingModel,,Both
  355. ; This IID is aggregated for the filter given the CLSID of the property set
  356. HKLM,System\CurrentControlSet\Control\MediaInterfaces\{9B496CE1-811B-11cf-8C77-00AA006B6814},,,%PlugIn_IAMTimecodeReader%
  357. 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
  358. ;
  359. ; Property Pages
  360. ;
  361. ; DVcrControl Property Page
  362. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  363. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,,,kswdmcap.ax
  364. HKCR,CLSID\{81e9dd62-78d5-11d2-b47e-006097b3391b}\InprocServer32,ThreadingModel,,Both
  365. ;
  366. ; Associate the property set with the above property page
  367. ;
  368. ; IAMExtDevice, IAMExttransport and IAMTimecodeReader interfaces
  369. ; all use the same property pages.
  370. ;
  371. HKLM,System\CurrentControlSet\Control\MediaSets\{B5730A90-1A2C-11cf-8C23-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  372. HKLM,System\CurrentControlSet\Control\MediaSets\{A03CD5F0-3045-11cf-8C44-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  373. HKLM,System\CurrentControlSet\Control\MediaSets\{9B496CE1-811B-11cf-8C77-00AA006B6814}\PropertyPages\{81e9dd62-78d5-11d2-b47e-006097b3391b},,,%PropPage_DVcrControl%
  374. [DVCR.DelDrivers]
  375. msdv.sys,,,1
  376. [DVCR.CopyDrivers]
  377. msdv.sys,,,0x0100
  378. [DVCR.ServiceInstall]
  379. ; same service section
  380. DisplayName   = %DVCR.Capture%
  381. ServiceType   = %SERVICE_KERNEL_DRIVER%
  382. StartType     = %SERVICE_DEMAND_START%
  383. ErrorControl  = %SERVICE_ERROR_NORMAL%
  384. ServiceBinary = %12%\msdv.sys
  385. [Strings]
  386. ;----------------
  387. ; Non-Localizable
  388. ;----------------
  389. ; note: only register value is case sensitive, key is not.
  390. ProxyVCap.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  391. MediaCategories="System\CurrentControlSet\Control\MediaCategories"
  392. GUID.DVVidOutput="{5b21c540-7aee-11d1-883b-006097f05c70}"
  393. GUID.DVAVOutput="{5b21c541-7aee-11d1-883b-006097f05c70}"
  394. GUID.DVAVInput="{5b21c543-7aee-11d1-883b-006097f05c70}"
  395. KSCATEGORY_VIDEO=     "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
  396. KSCATEGORY_CAPTURE=   "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  397. KSCATEGORY_RENDER=    "{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  398. KSCATEGORY_RENDER_EXT="{cc7bfb41-f175-11d1-a392-00e0291f3959}"
  399. Pin.DVVidOutput="DV Vid Out"
  400. Pin.DVAVOutput="DV A/V Out"
  401. Pin.DVAVInput="DV A/V In"
  402. SERVICE_KERNEL_DRIVER=1
  403. ; PnP should use demand start
  404. SERVICE_DEMAND_START=3
  405. SERVICE_ERROR_NORMAL=1
  406. ;
  407. ; Filter friendly name
  408. ;
  409. ; non-localizable:
  410. DVCR.Capture="Microsoft DV Camera and VCR"   ; FriendlyNames is generic, but the Description is device specific.
  411. ;----------------
  412. ; Localizable
  413. ;----------------
  414. Msft="Microsoft"
  415. Generic="Generic"
  416. Canon="Canon"
  417. Hitachi="Hitachi"
  418. JVC="JVC"
  419. Panasonic="Panasonic"
  420. Philips="Philips"
  421. Samsung="Samsung"
  422. Sharp="Sharp"
  423. Sony="Sony"
  424. ; Localize the following text:
  425. DVCR.Generic.Capture="AVC Compliant DV Device"
  426. DVCR.Canon.Capture="Canon DV Device"
  427. DVCR.Hitachi.Capture="Hitachi DV Device"
  428. DVCR.MEI.Capture="Panasonic DV Device"
  429. DVCR.JVC.Capture="JVC DV Device"
  430. DVCR.Philips.Capture="Philips DV Device"
  431. DVCR.Samsung.Capture="Samsung DV Device"
  432. DVCR.Sharp.Capture="Sharp DV Device"
  433. DVCR.Sony.Capture="Sony DV Device"
  434. ;
  435. ; Device description
  436. ;
  437. AVC\Generic.DeviceDesc="AVC Compliant AV Device"
  438. AVC\Generic&TYP_4.DeviceDesc="AVC Compliant DV Tape Recorder/Player"
  439. AVC\Generic&CAMCORDER.DeviceDesc="AVC Compliant DV Camcorder"
  440. AVC\Generic&VendorUnique.DeviceDesc="AVC Compliant Vendor Unique Subunit"
  441. AVC\Generic&TUNER.DeviceDesc="AVC Compliant Tuner"
  442. AVC\VEN_85.DeviceDesc="Canon AV Device"
  443. AVC\VEN_85&TYP_4.DeviceDesc="Canon DV Tape Recorder/Player"
  444. AVC\VEN_85&CAMCORDER.DeviceDesc="Canon DV Camcorder"
  445. AVC\VEN_87.DeviceDesc="Hitachi AV Device"
  446. AVC\VEN_87&TYP_4.DeviceDesc="Hitachi DV Tape Recorder/Player"
  447. AVC\VEN_87&CAMCORDER.DeviceDesc="Hitachi DV Camcorder"
  448. AVC\VEN_8088.DeviceDesc="JVC AV Device"
  449. AVC\VEN_8088&TYP_4.DeviceDesc="JVC DV Tape Recorder/Player"
  450. AVC\VEN_8088&CAMCORDER.DeviceDesc="JVC DV Camcorder"
  451. AVC\VEN_8045.DeviceDesc="Panasonic AV Device"
  452. AVC\VEN_8045&TYP_4.DeviceDesc="Panasonic DV Tape Recorder/Player"
  453. AVC\VEN_8045&CAMCORDER.DeviceDesc="Panasonic DV Camcorder"
  454. ; Subunits that load NULL driver
  455. AVC\Panasonic&MOD_0&TYP_1c.DeviceDesc="Panasonic Vendor Unique Subunit"
  456. AVC\VEN_8045&MOD_0&TYP_1c.DeviceDesc="Panasonic Vendor Unique Subunit"
  457. AVC\Panasonic&MOD_0&TYP_5.DeviceDesc="Panasonic Vendor Unique Subunit"
  458. AVC\VEN_8045&MOD_0&TYP_5.DeviceDesc="Panasonic Vendor Unique Subunit"
  459. AVC\Philips&DV_convertor____&CAMCORDER.DeviceDesc="Philips DV Converter or Camcorder"
  460. AVC\Philips&CAMCORDER.DeviceDesc="Philips Camcorder"
  461. AVC\VEN_F0.DeviceDesc="Samsung AV Device"
  462. AVC\VEN_F0&TYP_4.DeviceDesc="Samsung DV Tape Recorder/Player"
  463. AVC\VEN_F0&CAMCORDER.DeviceDesc="Samsung DV Camcorder"
  464. AVC\VEN_8001F.DeviceDesc="Sharp AV Device"
  465. AVC\VEN_8001F&CAMCORDER.DeviceDesc="Sharp DV Camcorder"
  466. AVC\VEN_80046.DeviceDesc="Sony AV Device"
  467. AVC\VEN_80046&TYP_4.DeviceDesc="Sony DV Tape Recorder/Player"
  468. AVC\VEN_80046&CAMCORDER.DeviceDesc="Sony DV Camcorder"
  469. ;
  470. ; PlugIns descrioption
  471. ;
  472. PlugIn_IAMExtDevice="WDM Streaming IAMExtDevice Interface Handler"
  473. PlugIn_IAMExtTransport="WDM Streaming IAMExtTransport Interface Handler"
  474. PlugIn_IAMTimecodeReader="WDM Streaming IAMTimecodeReader Interface Handler"
  475. PropPage_DVcrControl="DVcrControl Property Page"