Source code of Windows XP (NT5)
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.

460 lines
14 KiB

  1. [Version]
  2. signature="$CHICAGO$"
  3. Class=MEDIA
  4. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  5. Provider=%Msft%
  6. LayoutFile=layout.inf
  7. [DestinationDirs]
  8. DefaultDestDir=10,system32\drivers
  9. Tosh404.DelList=11 ; WINDOWS\SYSTEM
  10. Tosh0407.DelList=11 ; WINDOWS\SYSTEM
  11. Tosh8888.DelList=11 ; WINDOWS\SYSTEM
  12. TestCap.DelList=11 ; WINDOWS\SYSTEM
  13. Kswdmcap.CopyPlugIn=11 ; Winnt\System32
  14. [Manufacturer]
  15. %MfgToshiba%=Toshiba
  16. %MfgRavisent%=Ravisent
  17. [ControlFlags]
  18. ExcludeFromSelect=*
  19. [DVD.Copy.SYS]
  20. stream.SYS
  21. ;dxapi.sys
  22. ;-----------------------------------------------------------------------------
  23. ;
  24. ; Toshiba DVD devices
  25. ;
  26. ;-----------------------------------------------------------------------------
  27. [Toshiba]
  28. %Tosh404.DeviceDesc%=Tosh404,PCI\VEN_1179&DEV_0404
  29. %Tosh0407.DeviceDesc%=Tosh0407,PCI\VEN_1179&DEV_0407
  30. %Tosh8888.DeviceDesc%=Tosh8888,PCI\VEN_123F&DEV_8888
  31. [Tosh404]
  32. include=ks.inf
  33. needs=KS.Registration
  34. AddReg=Tosh404.AddReg
  35. CopyFiles=Tosh404.CopyFiles, DVD.Copy.SYS
  36. DelFiles=Tosh404.DelList
  37. [Tosh404.DelList]
  38. tosdvd.sys
  39. [Tosh404.AddReg]
  40. HKR,,NTMPDriver,,tosdvd.sys
  41. HKR,,DevLoader,,*NTKERN
  42. ;page out the minidriver when the device is not opened
  43. HKR,,PageOutWhenUnopened,3,01
  44. ;
  45. ; set the initial value of the AC-3 decoder output format
  46. ; format of this line is:
  47. ;
  48. ; HKR,"Pin#\\Properties",PropertyX, KSPROPERTRY_SERIALHDR, [KSPROPERTY_SERIAL, Property Values]*
  49. ; Where # represents the stream number for the pin of the properties. In
  50. ; the sample drivers, the audio pin is pin 1, and this is the pin that contains
  51. ; the audio output format property.
  52. ; KSPROPERTY_SERIALHDR is filled in with the property set GUID, and the number
  53. ; of individual properties within that set which are being initialized.
  54. ; KSPROPERTY_SERIAL is filled in with the GUID for the type of property that it
  55. ; is. In most cases, this will be GUID NULL, followed by an id and a flags,
  56. ; both of 0.
  57. ; this is followed by the ID of the property being set within the set specified
  58. ; in the KSPROPERTY_SERIALHDR, and then the length of the data being set.
  59. ; Property Data then follows.
  60. ; The KSPROPERTY_SERIALHDR , KSPROPERTY_SERIAL, and property data entries are
  61. ; repeated for every property that you wish to set within the set.
  62. ; NOTE: You do not need an entry for a property that does not have a default
  63. ; value
  64. ;
  65. ;
  66. HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0
  67. ;HKR,audiopin, property value id, 3 for binary data, KSPROPSETID_AudioDecoderOut,(ULONG) 1 property entry,
  68. ; GUID NULL type set, ULONG(0) id,ULONG(0) flags, ULONG(1) KSPROPERTY_AUDDECOUT_CUR_MODE,
  69. ; ULONG (4) sizeof data, ULONG (1) KSAUDDECOUTMODE_STEREO_ANALOG
  70. [Tosh404.CopyFiles]
  71. tosdvd.sys
  72. [Tosh404.Interfaces]
  73. ;
  74. ; "GLOBAL" is currently a fixed reference string and will be change for BETA 2
  75. ;
  76. AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,Tosh404.Interface.Decompressor
  77. [Tosh404.Interface.Decompressor]
  78. AddReg=Tosh404.Interface.AddReg
  79. [Tosh404.Interface.AddReg]
  80. HKR,,CLSID,,%Proxy.CLSID%
  81. HKR,,FriendlyName,,%Tosh404.DeviceDesc%
  82. [Tosh404.Services]
  83. AddService=tosdvd, 0x00000002, Tosh404.ServiceInstall
  84. [Tosh404.ServiceInstall]
  85. DisplayName=%Tosh404.DeviceDesc%
  86. ServiceType=%SERVICE_KERNEL_DRIVER%
  87. StartType=%SERVICE_DEMAND_START%
  88. ErrorControl=%SERVICE_ERROR_NORMAL%
  89. ServiceBinary=%10%\system32\drivers\tosdvd.sys
  90. LoadOrderGroup=Extended Base
  91. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  92. ;; Tecra750DVD / Tecra780DVD
  93. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  94. [Tosh0407]
  95. include=ks.inf
  96. needs=KS.Registration
  97. AddReg=Tosh0407.AddReg,TopologyNodes
  98. CopyFiles=Tosh0407.CopyFiles, DVD.Copy.SYS
  99. DelFiles=Tosh0407.DelList
  100. [Tosh0407.DelList]
  101. tosdvd02.sys
  102. [Tosh0407.AddReg]
  103. HKR,,NTMPDriver,,tosdvd02.sys
  104. HKR,,DevLoader,,*NTKERN
  105. ;page out the minidriver when the device is not opened
  106. ;HKR,,PageOutWhenUnopened,3,01
  107. ;
  108. ; set the initial value of the AC-3 decoder output format
  109. ; format of this line is:
  110. ;
  111. ; HKR,"Pin#\\Properties",PropertyX, KSPROPERTRY_SERIALHDR, [KSPROPERTY_SERIAL, Property Values]*
  112. ; Where # represents the stream number for the pin of the properties. In
  113. ; the sample drivers, the audio pin is pin 1, and this is the pin that contains
  114. ; the audio output format property.
  115. ; KSPROPERTY_SERIALHDR is filled in with the property set GUID, and the number
  116. ; of individual properties within that set which are being initialized.
  117. ; KSPROPERTY_SERIAL is filled in with the GUID for the type of property that it
  118. ; is. In most cases, this will be GUID NULL, followed by an id and a flags,
  119. ; both of 0.
  120. ; this is followed by the ID of the property being set within the set specified
  121. ; in the KSPROPERTY_SERIALHDR, and then the length of the data being set.
  122. ; Property Data then follows.
  123. ; The KSPROPERTY_SERIALHDR , KSPROPERTY_SERIAL, and property data entries are
  124. ; repeated for every property that you wish to set within the set.
  125. ; NOTE: You do not need an entry for a property that does not have a default
  126. ; value
  127. ;
  128. ;
  129. HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0
  130. ;HKR,audiopin, property value id, 3 for binary data, KSPROPSETID_AudioDecoderOut,(ULONG) 1 property entry,
  131. ; GUID NULL type set, ULONG(0) id,ULONG(0) flags, ULONG(1) KSPROPERTY_AUDDECOUT_CUR_MODE,
  132. ; ULONG (4) sizeof data, ULONG (1) KSAUDDECOUTMODE_STEREO_ANALOG
  133. [Tosh0407.CopyFiles]
  134. tosdvd02.sys
  135. [Tosh0407.Interfaces]
  136. ;
  137. ; "GLOBAL" is currently a fixed reference string
  138. ;
  139. AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,Tosh0407.Interface.Decompressor
  140. [Tosh0407.Interface.Decompressor]
  141. AddReg=Tosh0407.Interface.AddReg
  142. [Tosh0407.Interface.AddReg]
  143. HKR,,CLSID,,%Proxy.CLSID%
  144. HKR,,FriendlyName,,%Tosh0407.DeviceDesc%
  145. HKR,,Merit,1,00,00,64,00
  146. [Tosh0407.Services]
  147. AddService=tosdvd02, 0x00000002, Tosh0407.ServiceInstall
  148. [Tosh0407.ServiceInstall]
  149. DisplayName=%Tosh0407.DeviceDesc%
  150. ServiceType=%SERVICE_KERNEL_DRIVER%
  151. StartType=%SERVICE_DEMAND_START%
  152. ErrorControl=%SERVICE_ERROR_NORMAL%
  153. ServiceBinary=%10%\system32\drivers\tosdvd02.sys
  154. LoadOrderGroup=Extended Base
  155. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  156. ;; Sofia1 /SkyE2 DVD
  157. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  158. [Tosh8888]
  159. include=ks.inf
  160. needs=KS.Registration
  161. AddReg=Tosh8888.AddReg,TopologyNodes
  162. CopyFiles=Tosh8888.CopyFiles, DVD.Copy.SYS
  163. DelFiles=Tosh8888.DelList
  164. [Tosh8888.DelList]
  165. tosdvd03.sys
  166. [Tosh8888.AddReg]
  167. HKR,,NTMPDriver,,tosdvd03.sys
  168. HKR,,DevLoader,,*NTKERN
  169. ;page out the minidriver when the device is not opened
  170. ;HKR,,PageOutWhenUnopened,3,01
  171. HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0
  172. ;HKR,audiopin, property value id, 3 for binary data, KSPROPSETID_AudioDecoderOut,(ULONG) 1 property entry,
  173. ; GUID NULL type set, ULONG(0) id,ULONG(0) flags, ULONG(1) KSPROPERTY_AUDDECOUT_CUR_MODE,
  174. ; ULONG (4) sizeof data, ULONG (1) KSAUDDECOUTMODE_STEREO_ANALOG
  175. [Tosh8888.CopyFiles]
  176. tosdvd03.sys
  177. [Tosh8888.Interfaces]
  178. ;
  179. ; "GLOBAL" is currently a fixed reference string
  180. ;
  181. AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,Tosh8888.Interface.Decompressor
  182. [Tosh8888.Interface.Decompressor]
  183. AddReg=Tosh8888.Interface.AddReg
  184. [Tosh8888.Interface.AddReg]
  185. HKR,,CLSID,,%Proxy.CLSID%
  186. HKR,,FriendlyName,,%Tosh8888.DeviceDesc%
  187. HKR,,Merit,1,00,00,64,00
  188. [Tosh8888.Services]
  189. AddService=tosdvd03, 0x00000002, Tosh8888.ServiceInstall
  190. [Tosh8888.ServiceInstall]
  191. DisplayName=%Tosh8888.DeviceDesc%
  192. ServiceType=%SERVICE_KERNEL_DRIVER%
  193. StartType=%SERVICE_DEMAND_START%
  194. ErrorControl=%SERVICE_ERROR_NORMAL%
  195. ServiceBinary=%10%\system32\drivers\tosdvd03.sys
  196. LoadOrderGroup=Extended Base
  197. [Tosh8888.KnownFiles]
  198. tosdvd03.sys.4.10.0 = safe
  199. [TopologyNodes]
  200. HKLM,%MediaCategories%\%GUID.VideoIn%,Name,,%Node.VideoIn%
  201. HKLM,%MediaCategories%\%GUID.VideoIn%,Display,1,00,00,00,00
  202. HKLM,%MediaCategories%\%GUID.VPEOut%,Name,,%Node.VPEOut%
  203. HKLM,%MediaCategories%\%GUID.VPEOut%,Display,1,00,00,00,00
  204. HKLM,%MediaCategories%\%GUID.AudioIn%,Name,,%Node.AudioIn%
  205. HKLM,%MediaCategories%\%GUID.AudioIn%,Display,1,00,00,00,00
  206. HKLM,%MediaCategories%\%GUID.CCOut%,Name,,%Node.CCOut%
  207. HKLM,%MediaCategories%\%GUID.CCOut%,Display,1,00,00,00,00
  208. HKLM,%MediaCategories%\%GUID.SubpicIn%,Name,,%Node.SubpicIn%
  209. HKLM,%MediaCategories%\%GUID.SubpicIn%,Display,1,00,00,00,00
  210. HKLM,%MediaCategories%\%GUID.NTSCOut%,Name,,%Node.NTSCOut%
  211. HKLM,%MediaCategories%\%GUID.NTSCOut%,Display,1,00,00,00,00
  212. ;-----------------------------------------------------------------------------
  213. ;
  214. ; RAVISENT Technologies Inc. DVD devices
  215. ;
  216. ;-----------------------------------------------------------------------------
  217. [Ravisent]
  218. %Cinemaster2DVD.DeviceDesc%=CM2DVD,VDGENDEV\CINEMASTER2DVD,CINEMASTER2DVD
  219. %Cinemaster2.DeviceDesc%=CM2,PCI\VEN_11DE&DEV_6120&SUBSYS_F0011328
  220. %Cinemaster2DVD.DeviceDesc%=CM2DVD,VDGENDEV\CINEMASTERCLCDVD,CINEMASTERCLCDVD
  221. %CinemasterCLC.DeviceDesc%=CMCLC,PCI\VEN_123F&DEV_8888&SUBSYS_00011328
  222. %CinemasterCLC.DeviceDesc%=CMCLC,PCI\VEN_123F&DEV_8888&SUBSYS_00021002
  223. %CinemasterCLC.DeviceDesc%=CMCLC,PCI\VEN_123F&DEV_8888&SUBSYS_00011002
  224. ;//////////////////////////////////////////////////////////////////////////////
  225. ; Cinemaster C DVD driver installation
  226. ;//////////////////////////////////////////////////////////////////////////////
  227. [CM2DVD]
  228. Include=ks.inf,kscaptur.inf
  229. Needs=KS.Registration,KSCAPTUR.Registration.NT
  230. AddReg=CM2DVD.AddReg,CM2DVD.NodeNames
  231. CopyFiles=CM2DVD.CopyFiles,DVD.Copy.SYS
  232. DelFiles=CM2DVD.DelList
  233. KnownFiles = Ravisent.KnownFiles
  234. [CM2DVD.DelList]
  235. [CM2DVD.AddReg]
  236. HKR,,NTMPDriver,,vdmindvd.sys
  237. HKR,,DevLoader,,*NTKERN
  238. HKR,,PageOutWhenUnopened,3,01
  239. ;indicate the class id of the proxy filter
  240. HKR,,CLSID,,%Proxy.CLSID%
  241. HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0
  242. [CM2DVD.CopyFiles]
  243. vdmindvd.sys
  244. [CM2DVD.Interfaces]
  245. ;
  246. ; "GLOBAL" is currently a fixed reference string
  247. ;
  248. AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,CM2DVD.Interface.Decompressor
  249. [CM2DVD.Interface.Decompressor]
  250. AddReg=CM2DVD.Interface.AddReg
  251. [CM2DVD.Interface.AddReg]
  252. HKR,,CLSID,,%Proxy.CLSID%
  253. HKR,,FriendlyName,,%Cinemaster2DVD.DeviceDesc%
  254. HKR,,Merit,1,00,00,64,00
  255. [CM2DVD.NodeNames]
  256. HKLM,%MediaCategories%\%VideoInGUID%,Name,,%VideoInName%
  257. HKLM,%MediaCategories%\%VideoInGUID%,Display,1,00,00,00,00
  258. HKLM,%MediaCategories%\%AudioInGUID%,Name,,%AudioInName%
  259. HKLM,%MediaCategories%\%AudioInGUID%,Display,1,00,00,00,00
  260. HKLM,%MediaCategories%\%SubpicInGUID%,Name,,%SubpicInName%
  261. HKLM,%MediaCategories%\%SubpicInGUID%,Display,1,00,00,00,00
  262. HKLM,%MediaCategories%\%VPEOutGUID%,Name,,%VPEOutName%
  263. HKLM,%MediaCategories%\%VPEOutGUID%,Display,1,00,00,00,00
  264. HKLM,%MediaCategories%\%Line21OutGUID%,Name,,%Line21OutName%
  265. HKLM,%MediaCategories%\%Line21OutGUID%,Display,1,00,00,00,00
  266. [CM2DVD.Services]
  267. AddService = vdmindvd, 0x00000002, CM2DVD.ServiceInstall
  268. [CM2DVD.ServiceInstall]
  269. DisplayName = %Cinemaster2DVD.DeviceDesc%
  270. ServiceType=%SERVICE_KERNEL_DRIVER%
  271. StartType=%SERVICE_DEMAND_START%
  272. ErrorControl=%SERVICE_ERROR_NORMAL%
  273. ServiceBinary=%10%\system32\drivers\vdmindvd.sys
  274. LoadOrderGroup = Extended Base
  275. ;//////////////////////////////////////////////////////////////////////////////
  276. ; Cinemaster C 1.2 main driver installation
  277. ;//////////////////////////////////////////////////////////////////////////////
  278. [CM2]
  279. AddReg=CM2.AddReg
  280. DelReg=CM2.DelReg
  281. CopyFiles=CM2.CopyFiles,CM2.CopySharedDLLs
  282. DelFiles=CM2.DelList
  283. KnownFiles = Ravisent.KnownFiles
  284. [CM2.DelReg]
  285. ;Remove additional components of old drivers
  286. HKR,Drivers\msvideo,,,
  287. HKR,Drivers\mixer,,,
  288. HKR,,EnumPropPages,,
  289. HKLM,%MPEGVideoSubKey%,,,
  290. HKLM,%DVDVideoSubKey%,,,
  291. [CM2.DelList]
  292. ;Remove old type main driver
  293. cinemst2.dll
  294. [CM2.AddReg]
  295. HKR,,NTMPDriver,,cinemst2.sys
  296. HKR,,DevLoader,,*NTKERN
  297. HKR,,FriendlyName,,%Cinemaster2.DeviceDesc%
  298. [CM2.CopyFiles]
  299. cinemst2.sys
  300. [CM2.CopySharedDLLs]
  301. ;cinmst32.dll
  302. ;dvdpld32.dll
  303. [CM2.Services]
  304. AddService = cinemst2, 0x00000002, CM2.ServiceInstall
  305. [CM2.ServiceInstall]
  306. DisplayName = %Cinemaster2.DeviceDesc%
  307. ServiceType=%SERVICE_KERNEL_DRIVER%
  308. StartType=%SERVICE_DEMAND_START%
  309. ErrorControl=%SERVICE_ERROR_NORMAL%
  310. ServiceBinary=%10%\system32\drivers\cinemst2.sys
  311. LoadOrderGroup = Extended Base
  312. ;//////////////////////////////////////////////////////////////////////////////
  313. ; Cinemaster C 3.0 main driver installation
  314. ;//////////////////////////////////////////////////////////////////////////////
  315. [CMCLC]
  316. AddReg=CMCLC.AddReg
  317. DelReg=CMCLC.DelReg
  318. CopyFiles=CMCLC.CopyFiles,CMCLC.CopySharedDLLs
  319. DelFiles=CMCLC.DelList
  320. KnownFiles = Ravisent.KnownFiles
  321. [CMCLC.DelReg]
  322. ;Remove additional components of old drivers
  323. HKR,Drivers\msvideo,,,
  324. HKR,Drivers\mixer,,,
  325. HKR,,EnumPropPages,,
  326. HKLM,%MPEGVideoSubKey%,,,
  327. HKLM,%DVDVideoSubKey%,,,
  328. [CMCLC.DelList]
  329. ;Remove old type main driver
  330. cinemclc.dll
  331. [CMCLC.AddReg]
  332. HKR,,NTMPDriver,,cinemclc.sys
  333. HKR,,DevLoader,,*NTKERN
  334. HKR,,FriendlyName,,%CinemasterCLC.DeviceDesc%
  335. [CMCLC.CopyFiles]
  336. cinemclc.sys
  337. [CMCLC.CopySharedDLLs]
  338. ;cinmst32.dll
  339. ;dvdpld32.dll
  340. [CMCLC.Services]
  341. AddService = cinemclc, 0x00000002, CMCLC.ServiceInstall
  342. [CMCLC.ServiceInstall]
  343. DisplayName = %CinemasterCLC.DeviceDesc%
  344. ServiceType=%SERVICE_KERNEL_DRIVER%
  345. StartType=%SERVICE_DEMAND_START%
  346. ErrorControl=%SERVICE_ERROR_NORMAL%
  347. ServiceBinary=%10%\system32\drivers\cinemclc.sys
  348. LoadOrderGroup = Extended Base
  349. [Ravisent.KnownFiles]
  350. cinemst2.sys = safe
  351. cinemclc.sys = safe
  352. vdmindvd.sys = safe