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.

768 lines
29 KiB

  1. ;
  2. ; Copyright (c) Microsoft Corporation. All rights reserved.
  3. ;
  4. [Version]
  5. Signature="$WINDOWS NT$"
  6. Class=CDROM
  7. ClassGuid={4D36E965-E325-11CE-BFC1-08002BE10318}
  8. Provider=%MSFT%
  9. LayoutFile=layout.inf
  10. [ClassInstall32.NT]
  11. AddReg=cdrom_class_addreg
  12. Copyfiles=storprop_copyfiles
  13. [cdrom_class_addreg]
  14. HKR,,,,%CDClassName%
  15. HKR,,EnumPropPages32,,"MmSys.Cpl,MediaPropPageProvider"
  16. HKR,,Installer32,,"storprop.dll,DvdClassInstaller"
  17. HKR,,SilentInstall,,1
  18. HKR,,NoInstallClass,,1
  19. HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsdrive.htm"
  20. HKR,,Icon,,"-51"
  21. HKR,,DeviceType,0x10001,2 ; FILE_DEVICE_CDROM
  22. HKR,,DeviceCharacteristics,0x10001,0x100 ; Use same security checks on relative opens
  23. [changer_copyfiles]
  24. changer.sys
  25. [cdrom_copyfiles]
  26. cdrom.sys
  27. redbook.sys
  28. imapi.sys
  29. [storprop_copyfiles]
  30. storprop.dll
  31. [DestinationDirs]
  32. cdrom_copyfiles = 12
  33. changer_copyfiles = 12
  34. storprop_copyfiles = 11
  35. [Manufacturer]
  36. %ATAPI_CHGR% = atapi_chgr
  37. %MITSUMI% = mitsumi_cdrom
  38. %GenManufacturer% = other_settings_cdrom
  39. %GenManufacturer% = cdrom_device
  40. [atapi_chgr]
  41. %NecChanger_devdesc% = changer_install,IDE\CdRomNEC_CD-ROM_DRIVE:251____________________
  42. %NecChanger_devdesc% = changer_install,SCSI\CdRomNEC_____CD-ROM_DRIVE:251
  43. %NecChanger_devdesc% = changer_install,IDE\CdRomNEC_CD-ROM_DRIVE:253____________________
  44. %NecChanger_devdesc% = changer_install,SCSI\CdRomNEC_____CD-ROM_DRIVE:253
  45. %NecChanger_devdesc% = changer_install,SCSI\CdRomNEC_____CD-ROM_DRIVE:252
  46. %AlpsChanger_devdesc% = changer_install,IDE\CdRomALPS_DC544______________________________
  47. %TorisanChanger_devdesc% = changer_install,IDE\CdRomTORiSAN_CD-ROM_CDR-C3G__________________
  48. %TorisanChanger_devdesc% = changer_install,SCSI\CdRomTORiSAN_CD-ROM_CDR-C3G__
  49. %TorisanChanger_devdesc% = changer_install,IDE\CdRomTORiSAN_CD-ROM_CDR_C36__________________
  50. %PanasonicChanger_devdesc% = changer_install,IDE\CdRomMATSHITA_RD-DRC001-M____________________
  51. %PanasonicChanger_devdesc% = changer_install,IDE\CdRomMATSHITA_RD-DRC002-S____________________
  52. %PanasonicChanger_devdesc% = changer_install,SCSI\CdRomNAKAMICHMJ-5.16_________
  53. [mitsumi_cdrom]
  54. %Mitsumi_cdrom_devdesc% = mitsumi_install,IDE\CdRomMITSUMI_CD-ROM________!A________________
  55. [other_settings_cdrom]
  56. ; these devices don't set the IsAccurate bit in mode page 2A, but
  57. ; support accurate digital audio extraction
  58. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomATAPI_CD-ROM_DRIVE-20X__________________
  59. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomATAPI_CD-ROM_DRIVE-32X__________________
  60. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomChinon_CD-ROM_CDS-525___________________
  61. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomE-IDE_CD-924E/AKM_______________________
  62. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomHITACHI_CDR-8130________________________
  63. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomHITACHI_CDR-8235________________________
  64. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomHITACHI_CDR-8335________________________
  65. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomLITEON_CD-ROM_LTN301____________________
  66. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomNEC_CD-ROM_DRIVE:28C____________________
  67. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomNEC_PD-1_ODX656_________________________
  68. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomSAMSUNG_CD-ROM_SCR-2431_________________
  69. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomSAMSUNG_SCR-2430_ma103__________________
  70. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomSONY_CD-ROM_CDU711-F____________________
  71. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomSONY_CD-ROM_CDU711______________________1.0g____
  72. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomSONY_CD-ROM_CDU711______________________1.1k____
  73. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomTORiSAN_CD-ROM_CDR_S112_________________
  74. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomTOSHIBA_CD-ROM_XM-5702B_________________
  75. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomTOSHIBA_CD-ROM_XM-6002B_________________
  76. %cdda_accurate_devdesc% = cdda_accurate_install,IDE\CdRomTOSHIBA_CD-ROM_XM-6202B_________________
  77. %cdda_accurate_devdesc% = cdda_accurate_install,SCSI\CdRomNEC_____CD-ROM_DRIVE:463
  78. %cdda_accurate_devdesc% = cdda_accurate_install,SCSI\CdRomNEC_____CD-ROM_DRIVE:465
  79. %cdda_accurate_devdesc% = cdda_accurate_install,SCSI\CdRomPLEXTOR_CD-R___PX-R412C_
  80. %cdda_accurate_devdesc% = cdda_accurate_install,SCSI\CdRomPLEXTOR_CD-ROM_PX-12TS__
  81. %cdda_accurate_devdesc% = cdda_accurate_install,SCSI\CdRomPLEXTOR_CD-ROM_PX-4XCE__
  82. ; these devices set the IsAccurate bit in mode page 2A, but
  83. ; do not support accurate digital audio extraction
  84. %cdda_inaccurate_devdesc% = cdda_inaccurate_install,IDE\CdRomMATSHITA_CD-ROM_CR-585__________________ZB22____
  85. %cdda_inaccurate_devdesc% = cdda_inaccurate_install,SCSI\CdRomPIONEER_CD-ROM_DR-U06S__
  86. %cdda_inaccurate_devdesc% = cdda_inaccurate_install,SCSI\CdRomPIONEER_CD-ROM_DR-U06S__
  87. %cdda_inaccurate_devdesc% = cdda_inaccurate_install,SCSI\CdRomPIONEER_DVD-ROM_DVD-U02R
  88. ; these devices are burners, but do not (for whatever reason)
  89. ; support the method IMAPI uses to burn CDs
  90. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomCREATIVE_CD-RW_RW2024E__________________2.07____
  91. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomCREATIVE_CD-RW_RW4224E__________________1.20____
  92. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomCREATIVE_CD-RW_RW4224E__________________1.36____
  93. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomHI-VAL_H2242____________________________1.15____
  94. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomHP_CD-Writer+_7200______________________2.02____
  95. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomHP_CD-Writer+_7200______________________3.01____
  96. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomIDE-CD_R/RW_4x4x24______________________C12a____
  97. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomMATSHITA_CD-RW___CW-8571________________1N44____
  98. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomMemorex_CRW-1622________________________D4.0____
  99. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomPHILIPS_CDD3610_CD-R/RW_________________3.01____
  100. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomPHILIPS_CDD3610_CD-R/RW_________________3.08____
  101. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomPHILIPS_CDD3610_CD-R/RW_________________3.09____
  102. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomRICOH_MP6200A___________________________2.40____
  103. %imapi_disable_devdesc% = imapi_disable_install,IDE\CdRomSONY_CD-R___CDU928E_____________________1.1e____
  104. %imapi_disable_devdesc% = imapi_disable_install,SCSI\CdRomHP______CD-Writer_6020__1.07
  105. %imapi_disable_devdesc% = imapi_disable_install,USBSTOR\CdRomSONY____DSC___DDX-G2000_
  106. %imapi_disable_devdesc% = imapi_disable_install,USBSTOR\CdRomSONY____DSC___DDX-G2100_
  107. ; these devices set the IsAccurate bit in mode page 2A, but
  108. ; only seemed to support reads of certain numbers of blocks
  109. ; at a time accurately. the # is a bitmask of these usable
  110. ; read sizes
  111. %gencdrom_devdesc% = cdda_size_FFFFFFFE_install,IDE\CdRomATAPI_CD-ROM____________________________
  112. %gencdrom_devdesc% = cdda_size_03FFF7FE_install,IDE\CdRomBCD_16XA__CD-ROM________________________
  113. %gencdrom_devdesc% = cdda_size_01CDC23D_install,IDE\CdRomBCD_24XH__CD-ROM________________________
  114. %gencdrom_devdesc% = cdda_size_03EFFAEF_install,IDE\CdRomCOMPAQ_CD-ROM_CDU611-Q__________________
  115. %gencdrom_devdesc% = cdda_size_01FFFFFB_install,IDE\CdRomCOMPAQ_CRD-8240B________________________
  116. %gencdrom_devdesc% = cdda_size_03FFFFF8_install,IDE\CdRomCOMPAQ_CRD-8241B________________________
  117. %gencdrom_devdesc% = cdda_size_03FFFFF8_install,IDE\CdRomCOMPAQ_PD-1_LF-1195C____________________
  118. %gencdrom_devdesc% = cdda_size_017FFFFB_install,IDE\CdRomCREATIVE_DVD-ROM_DVD2240E_______________
  119. %gencdrom_devdesc% = cdda_size_0307FFF3_install,IDE\CdRomHITACHI_CDR-7930________________________
  120. %gencdrom_devdesc% = cdda_size_001371EA_install,IDE\CdRomLITEON_CD-ROM_LTN242____________________
  121. %gencdrom_devdesc% = cdda_size_01FFFFCF_install,IDE\CdRomNEC_CD-ROM_DRIVE:273____________________
  122. %gencdrom_devdesc% = cdda_size_03FFBFFF_install,IDE\CdRomNEC_CD-ROM_DRIVE:282____________________3.63____
  123. %gencdrom_devdesc% = cdda_size_035FFFFC_install,IDE\CdRomNEC_CD-ROM_DRIVE:282____________________4.46____
  124. %gencdrom_devdesc% = cdda_size_03FFFFBE_install,IDE\CdRomNEC_CD-ROM_DRIVE:287____________________
  125. %gencdrom_devdesc% = cdda_size_03FFFFDF_install,IDE\CdRomNEC_CD-ROM_DRIVE:28B____________________
  126. %gencdrom_devdesc% = cdda_size_03E35E14_install,IDE\CdRomPIONEER_CD-ROM_DR-A02S__________________
  127. %gencdrom_devdesc% = cdda_size_03ADFE50_install,IDE\CdRomPIONEER_CD-ROM_DR-A04S__________________
  128. %gencdrom_devdesc% = cdda_size_03FFFFCF_install,IDE\CdRomSONY_CD-ROM_CDU611-FJ___________________
  129. %gencdrom_devdesc% = cdda_size_01F73257_install,IDE\CdRomSONY_CD-ROM_CDU611______________________2.0d____
  130. %gencdrom_devdesc% = cdda_size_03FF0C4E_install,IDE\CdRomSONY_CD-ROM_CDU611______________________4.0c____
  131. %gencdrom_devdesc% = cdda_size_026FBFEF_install,IDE\CdRomSONY_CD-ROM_CDU621______________________
  132. %gencdrom_devdesc% = cdda_size_03FFDF98_install,IDE\CdRomTEAC_CD-524E____________________________
  133. %gencdrom_devdesc% = cdda_size_02DEFDDF_install,IDE\CdRomTOSHIBA_CD-ROM_XM-5402TA________________
  134. %gencdrom_devdesc% = cdda_size_03FEFFFF_install,IDE\CdRomTOSHIBA_CD-ROM_XM-5502TA________________
  135. %gencdrom_devdesc% = cdda_size_015FFF8F_install,IDE\CdRomTOSHIBA_CD-ROM_XM-6102B_________________
  136. %gencdrom_devdesc% = cdda_size_03FFC7D0_install,IDE\CdRomWPI_CDD-1220____ERk_____________________
  137. %gencdrom_devdesc% = cdda_size_01171E3F_install,SCSI\CdRomNEC_____CD-ROM_DRIVE:461
  138. %gencdrom_devdesc% = cdda_size_03FFF7FF_install,SCSI\CdRomPLEXTOR_CD-ROM_PX-32TS__
  139. ; these devices require special per-device settings to work
  140. ; with IMAPI to burn CDs properly
  141. %imapi_setting10_devdesc% = imapi_noopc_install,IDE\CdRomPHILIPS_PCRW804_________________________
  142. %imapi_setting10_devdesc% = imapi_noopc_install,IDE\CdRomSAMSUNG_CD-R/RW_SW-408B_________________
  143. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomCREATIVE__CD-RW_RW8435E_________________
  144. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomIDE-CD_R/RW_8x4x32______________________
  145. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomSAMSUNG_CD-R/RW_SW-207F_________________
  146. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomSAMSUNG_CD-R/RW_SW-208B_________________
  147. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomSAMSUNG_CD-R/RW_SW-208F_________________
  148. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomSAMSUNG_CD-R/RW_SW-308B_________________
  149. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,IDE\CdRomSAMSUNG_CD-R/RW_SW-212B_________________
  150. %imapi_setting12_devdesc% = imapi_noopc_buffer2_install,SCMMSD\CdRomHP______CD-Writer+_8200a
  151. %imapi_setting12_devdesc% = imapi_noopc_buffer2_install,SCMMSD\CdRomHP______CD-Writer+_8290_
  152. ; the predator can use both 1394 and USB interfaces
  153. %imapi_setting04_devdesc% = imapi_buffer4_install,USBSTOR\CdRomIOMEGA__ZIPCD_650_USB___
  154. %imapi_setting04_devdesc% = imapi_buffer4_install,SBP2\Iomega_Corp&ZIPCD13941A&CmdSetId104d8
  155. [cdrom_device]
  156. ;;
  157. ;; if none of the above matched, then only cdrom.sys is required for this drive
  158. ;;
  159. %gencdrom_devdesc% = cdrom_install,SCSI\WormPIONEER_CD-WO_DR-R504X__
  160. %gencdrom_devdesc% = cdrom_install,SCSI\WormSONY____CD-R___CDU920S__
  161. %gencdrom_devdesc% = cdrom_install,SCSI\WormSONY____CD-R___CDU948S__
  162. %gencdrom_devdesc% = cdrom_install,GenCdRom
  163. ;;
  164. ;; also provide a match for the major variations, but at a lower ranking.
  165. ;;
  166. %cdda_accurate_devdesc% = cdda_accurate_install,,GenCdRom
  167. %cdda_inaccurate_devdesc% = cdda_inaccurate_install,,GenCdRom
  168. %imapi_disable_devdesc% = imapi_disable_install,,GenCdRom
  169. %imapi_setting01_devdesc% = imapi_buffer1_install,,GenCdRom
  170. %imapi_setting02_devdesc% = imapi_buffer2_install,,GenCdRom
  171. %imapi_setting03_devdesc% = imapi_buffer3_install,,GenCdRom
  172. %imapi_setting04_devdesc% = imapi_buffer4_install,,GenCdRom
  173. %imapi_setting05_devdesc% = imapi_buffer5_install,,GenCdRom
  174. %imapi_setting10_devdesc% = imapi_noopc_install,,GenCdRom
  175. %imapi_setting11_devdesc% = imapi_noopc_buffer1_install,,GenCdRom
  176. %imapi_setting12_devdesc% = imapi_noopc_buffer2_install,,GenCdRom
  177. %imapi_setting13_devdesc% = imapi_noopc_buffer3_install,,GenCdRom
  178. %imapi_setting14_devdesc% = imapi_noopc_buffer4_install,,GenCdRom
  179. %imapi_setting15_devdesc% = imapi_noopc_buffer5_install,,GenCdRom
  180. ;;
  181. ;; Use to add various cd burning workarounds for some devices
  182. ;;
  183. [imapi_enable_addreg.hw]
  184. HKR, "Imapi", "EnableImapi", 0x00010001, 1
  185. [imapi_disable_addreg.hw]
  186. HKR, "Imapi", "EnableImapi", 0x00010001, 0
  187. [imapi_noopc_addreg.hw]
  188. HKR, "Imapi", "OpcNotSupported", 0x00010001, 1
  189. [imapi_buffer1_addreg.hw]
  190. HKR, "Imapi", "BufferManagementType", 0x00010001, 1
  191. [imapi_buffer2_addreg.hw]
  192. HKR, "Imapi", "BufferManagementType", 0x00010001, 2
  193. [imapi_buffer3_addreg.hw]
  194. HKR, "Imapi", "BufferManagementType", 0x00010001, 3
  195. [imapi_buffer4_addreg.hw]
  196. HKR, "Imapi", "BufferManagementType", 0x00010001, 4
  197. [imapi_buffer5_addreg.hw]
  198. HKR, "Imapi", "BufferManagementType", 0x00010001, 5
  199. [cdda_accurate_addreg.hw]
  200. HKR, "DigitalAudio", "CDDAAccurate", 0x00010001, 1
  201. [cdda_inaccurate_addreg.hw]
  202. HKR, "DigitalAudio", "CDDAAccurate", 0x00010001, 0
  203. [cdda_size_001371EA_addreg.hw]
  204. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x001371EA
  205. [cdda_size_01171E3F_addreg.hw]
  206. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x01171E3F
  207. [cdda_size_015FFF8F_addreg.hw]
  208. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x015FFF8F
  209. [cdda_size_017FFFFB_addreg.hw]
  210. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x017FFFFB
  211. [cdda_size_01CDC23D_addreg.hw]
  212. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x01CDC23D
  213. [cdda_size_01F73257_addreg.hw]
  214. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x01F73257
  215. [cdda_size_01FFFFCF_addreg.hw]
  216. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x01FFFFCF
  217. [cdda_size_01FFFFFB_addreg.hw]
  218. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x01FFFFFB
  219. [cdda_size_026FBFEF_addreg.hw]
  220. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x026FBFEF
  221. [cdda_size_02DEFDDF_addreg.hw]
  222. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x02DEFDDF
  223. [cdda_size_0307FFF3_addreg.hw]
  224. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x0307FFF3
  225. [cdda_size_035FFFFC_addreg.hw]
  226. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x035FFFFC
  227. [cdda_size_03ADFE50_addreg.hw]
  228. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03ADFE50
  229. [cdda_size_03E35E14_addreg.hw]
  230. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03E35E14
  231. [cdda_size_03EFFAEF_addreg.hw]
  232. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03EFFAEF
  233. [cdda_size_03FEFFFF_addreg.hw]
  234. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FEFFFF
  235. [cdda_size_03FF0C4E_addreg.hw]
  236. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FF0C4E
  237. [cdda_size_03FFBFFF_addreg.hw]
  238. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFBFFF
  239. [cdda_size_03FFC7D0_addreg.hw]
  240. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFC7D0
  241. [cdda_size_03FFDF98_addreg.hw]
  242. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFDF98
  243. [cdda_size_03FFF7FE_addreg.hw]
  244. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFF7FE
  245. [cdda_size_03FFF7FF_addreg.hw]
  246. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFF7FF
  247. [cdda_size_03FFFFBE_addreg.hw]
  248. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFFFBE
  249. [cdda_size_03FFFFCF_addreg.hw]
  250. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFFFCF
  251. [cdda_size_03FFFFDF_addreg.hw]
  252. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFFFDF
  253. [cdda_size_03FFFFF8_addreg.hw]
  254. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFFFF8
  255. [cdda_size_03FFFFF8_addreg.hw]
  256. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0x03FFFFF8
  257. [cdda_size_FFFFFFFE_addreg.hw]
  258. HKR, "DigitalAudio", "ReadSizes", 0x00010001, 0xFFFFFFFE
  259. ;;
  260. ;; Use to add filter drivers for the device
  261. ;;
  262. [changer_addreg]
  263. HKR,,"UpperFilters",0x00010008,"changer"
  264. [mitsumi_addreg]
  265. HKR,,"FriendlyName",,%Mitsumi_Generic_FriendlyName%
  266. ;;
  267. ;; more addreg sections
  268. ;;
  269. [dvd_property_provider_AddReg]
  270. HKR,,EnumPropPages32,,"storprop.dll,DvdPropPageProvider"
  271. ;;
  272. ;; The AutoRunAlwaysDisable key is only for use when the hardware cannot
  273. ;; accepts TEST_UNIT_READY commands. Disabling 'AutoRun' or including
  274. ;; devices in this list will prevent removable media services from being
  275. ;; able to properly handle these devices.
  276. ;;
  277. [autorun_addreg]
  278. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRun",0x00010003,1
  279. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "NEC MBR-7 "
  280. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "NEC MBR-7.4 "
  281. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "PIONEER CHANGR DRM-1804X"
  282. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "PIONEER CD-ROM DRM-6324X"
  283. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "PIONEER CD-ROM DRM-624X "
  284. HKLM,"System\CurrentControlSet\Services\cdrom","AutoRunAlwaysDisable", 0x00010008, "TORiSAN CD-ROM CDR_C36"
  285. ;;
  286. ;; Use to disable synchronous transfers to this device. Sync transfers will
  287. ;; always be turned off by default in this INF for any cdrom-type device
  288. ;;
  289. [nosync_addreg]
  290. HKR,,"DefaultRequestFlags",0x00010001,8
  291. ;;
  292. ;; Installation section for changer
  293. ;;
  294. [changer_install]
  295. CopyFiles=changer_copyfiles,cdrom_copyfiles,storprop_copyfiles
  296. AddReg=dvd_property_provider_AddReg
  297. [changer_install.HW]
  298. AddReg=changer_addreg
  299. [changer_install.Services]
  300. Needs=cdrom_install.Services
  301. AddService=changer,,changer_ServiceInstallSection
  302. ;;
  303. ;; Installation section for mitsumi.
  304. ;;
  305. [mitsumi_install]
  306. CopyFiles=cdrom_copyfiles,storprop_copyfiles
  307. AddReg=dvd_property_provider_AddReg
  308. [mitsumi_install.HW]
  309. AddReg=nosync_addreg,mitsumi_addreg
  310. [mitsumi_install.Services]
  311. Needs=cdrom_install.Services
  312. ;;
  313. ;; Installation section for generic cdrom.
  314. ;;
  315. [cdrom_install]
  316. CopyFiles=cdrom_copyfiles,storprop_copyfiles
  317. AddReg=dvd_property_provider_AddReg
  318. [cdrom_install.HW]
  319. AddReg=nosync_addreg
  320. [cdrom_install.Services]
  321. AddService=cdrom,0x00000002,cdrom_ServiceInstallSection
  322. AddService=redbook,,redbook_ServiceInstallSection,redbook_InstallEventLogSection
  323. AddService=imapi,,imapi_ServiceInstallSection
  324. ;;
  325. ;; all the various install sections. these sections may NOT be
  326. ;; referenced by 3rd party INF's. these are variations of the
  327. ;; cdrom_install sections
  328. ;;
  329. [cdda_accurate_install]
  330. Needs=cdrom_install
  331. [cdda_accurate_install.Services]
  332. Needs=cdrom_install.Services
  333. [cdda_accurate_install.HW]
  334. Needs=cdrom_install.HW
  335. AddReg=cdda_accurate_addreg.HW
  336. [cdda_inaccurate_install]
  337. Needs=cdrom_install
  338. [cdda_inaccurate_install.Services]
  339. Needs=cdrom_install.Services
  340. [cdda_inaccurate_install.HW]
  341. Needs=cdrom_install.HW
  342. AddReg=cdda_inaccurate_addreg.HW
  343. [imapi_disable_install]
  344. Needs=cdrom_install
  345. [imapi_disable_install.Services]
  346. Needs=cdrom_install.Services
  347. [imapi_disable_install.HW]
  348. Needs=cdrom_install.HW
  349. AddReg=imapi_disable_addreg.HW
  350. [imapi_noopc_install]
  351. Needs=cdrom_install
  352. [imapi_noopc_install.Services]
  353. Needs=cdrom_install.Services
  354. [imapi_noopc_install.HW]
  355. Needs=cdrom_install.HW
  356. AddReg=imapi_enable_addreg.HW
  357. AddReg=imapi_noopc_addreg.HW
  358. [imapi_buffer1_install]
  359. Needs=cdrom_install
  360. [imapi_buffer1_install.Services]
  361. Needs=cdrom_install.Services
  362. [imapi_buffer1_install.HW]
  363. Needs=cdrom_install.HW
  364. AddReg=imapi_enable_addreg.HW
  365. AddReg=imapi_buffer1_addreg.HW
  366. [imapi_buffer2_install]
  367. Needs=cdrom_install
  368. [imapi_buffer2_install.Services]
  369. Needs=cdrom_install.Services
  370. [imapi_buffer2_install.HW]
  371. Needs=cdrom_install.HW
  372. AddReg=imapi_enable_addreg.HW
  373. AddReg=imapi_buffer2_addreg.HW
  374. [imapi_buffer3_install]
  375. Needs=cdrom_install
  376. [imapi_buffer3_install.Services]
  377. Needs=cdrom_install.Services
  378. [imapi_buffer3_install.HW]
  379. Needs=cdrom_install.HW
  380. AddReg=imapi_enable_addreg.HW
  381. AddReg=imapi_buffer3_addreg.HW
  382. [imapi_buffer4_install]
  383. Needs=cdrom_install
  384. [imapi_buffer4_install.Services]
  385. Needs=cdrom_install.Services
  386. [imapi_buffer4_install.HW]
  387. Needs=cdrom_install.HW
  388. AddReg=imapi_enable_addreg.HW
  389. AddReg=imapi_buffer4_addreg.HW
  390. [imapi_buffer5_install]
  391. Needs=cdrom_install
  392. [imapi_buffer5_install.Services]
  393. Needs=cdrom_install.Services
  394. [imapi_buffer5_install.HW]
  395. Needs=cdrom_install.HW
  396. AddReg=imapi_enable_addreg.HW
  397. AddReg=imapi_buffer5_addreg.HW
  398. [imapi_noopc_buffer1_install]
  399. Needs=cdrom_install
  400. [imapi_noopc_buffer1_install.Services]
  401. Needs=cdrom_install.Services
  402. [imapi_noopc_buffer1_install.HW]
  403. Needs=cdrom_install.HW
  404. AddReg=imapi_enable_addreg.HW
  405. AddReg=imapi_noopc_addreg.HW
  406. AddReg=imapi_buffer1_addreg.HW
  407. [imapi_noopc_buffer2_install]
  408. Needs=cdrom_install
  409. [imapi_noopc_buffer2_install.Services]
  410. Needs=cdrom_install.Services
  411. [imapi_noopc_buffer2_install.HW]
  412. Needs=cdrom_install.HW
  413. AddReg=imapi_enable_addreg.HW
  414. AddReg=imapi_noopc_addreg.HW
  415. AddReg=imapi_buffer2_addreg.HW
  416. [imapi_noopc_buffer3_install]
  417. Needs=cdrom_install
  418. [imapi_noopc_buffer3_install.Services]
  419. Needs=cdrom_install.Services
  420. [imapi_noopc_buffer3_install.HW]
  421. Needs=cdrom_install.HW
  422. AddReg=imapi_enable_addreg.HW
  423. AddReg=imapi_noopc_addreg.HW
  424. AddReg=imapi_buffer3_addreg.HW
  425. [imapi_noopc_buffer4_install]
  426. Needs=cdrom_install
  427. [imapi_noopc_buffer4_install.Services]
  428. Needs=cdrom_install.Services
  429. [imapi_noopc_buffer4_install.HW]
  430. Needs=cdrom_install.HW
  431. AddReg=imapi_enable_addreg.HW
  432. AddReg=imapi_noopc_addreg.HW
  433. AddReg=imapi_buffer4_addreg.HW
  434. [imapi_noopc_buffer5_install]
  435. Needs=cdrom_install
  436. [imapi_noopc_buffer5_install.Services]
  437. Needs=cdrom_install.Services
  438. [imapi_noopc_buffer5_install.HW]
  439. Needs=cdrom_install.HW
  440. AddReg=imapi_enable_addreg.HW
  441. AddReg=imapi_noopc_addreg.HW
  442. AddReg=imapi_buffer5_addreg.HW
  443. [cdda_size_001371EA_install]
  444. Needs=cdrom_install
  445. [cdda_size_001371EA_install.Services]
  446. Needs=cdrom_install.Services
  447. [cdda_size_001371EA_install.HW]
  448. Needs=cdrom_install.HW
  449. AddReg=cdda_size_001371EA_addreg.HW
  450. [cdda_size_01171E3F_install]
  451. Needs=cdrom_install
  452. [cdda_size_01171E3F_install.Services]
  453. Needs=cdrom_install.Services
  454. [cdda_size_01171E3F_install.HW]
  455. Needs=cdrom_install.HW
  456. AddReg=cdda_size_01171E3F_addreg.HW
  457. [cdda_size_015FFF8F_install]
  458. Needs=cdrom_install
  459. [cdda_size_015FFF8F_install.Services]
  460. Needs=cdrom_install.Services
  461. [cdda_size_015FFF8F_install.HW]
  462. Needs=cdrom_install.HW
  463. AddReg=cdda_size_015FFF8F_addreg.HW
  464. [cdda_size_017FFFFB_install]
  465. Needs=cdrom_install
  466. [cdda_size_017FFFFB_install.Services]
  467. Needs=cdrom_install.Services
  468. [cdda_size_017FFFFB_install.HW]
  469. Needs=cdrom_install.HW
  470. AddReg=cdda_size_017FFFFB_addreg.HW
  471. [cdda_size_01CDC23D_install]
  472. Needs=cdrom_install
  473. [cdda_size_01CDC23D_install.Services]
  474. Needs=cdrom_install.Services
  475. [cdda_size_01CDC23D_install.HW]
  476. Needs=cdrom_install.HW
  477. AddReg=cdda_size_01CDC23D_addreg.HW
  478. [cdda_size_01F73257_install]
  479. Needs=cdrom_install
  480. [cdda_size_01F73257_install.Services]
  481. Needs=cdrom_install.Services
  482. [cdda_size_01F73257_install.HW]
  483. Needs=cdrom_install.HW
  484. AddReg=cdda_size_01F73257_addreg.HW
  485. [cdda_size_01FFFFCF_install]
  486. Needs=cdrom_install
  487. [cdda_size_01FFFFCF_install.Services]
  488. Needs=cdrom_install.Services
  489. [cdda_size_01FFFFCF_install.HW]
  490. Needs=cdrom_install.HW
  491. AddReg=cdda_size_01FFFFCF_addreg.HW
  492. [cdda_size_01FFFFFB_install]
  493. Needs=cdrom_install
  494. [cdda_size_01FFFFFB_install.Services]
  495. Needs=cdrom_install.Services
  496. [cdda_size_01FFFFFB_install.HW]
  497. Needs=cdrom_install.HW
  498. AddReg=cdda_size_01FFFFFB_addreg.HW
  499. [cdda_size_026FBFEF_install]
  500. Needs=cdrom_install
  501. [cdda_size_026FBFEF_install.Services]
  502. Needs=cdrom_install.Services
  503. [cdda_size_026FBFEF_install.HW]
  504. Needs=cdrom_install.HW
  505. AddReg=cdda_size_026FBFEF_addreg.HW
  506. [cdda_size_02DEFDDF_install]
  507. Needs=cdrom_install
  508. [cdda_size_02DEFDDF_install.Services]
  509. Needs=cdrom_install.Services
  510. [cdda_size_02DEFDDF_install.HW]
  511. Needs=cdrom_install.HW
  512. AddReg=cdda_size_02DEFDDF_addreg.HW
  513. [cdda_size_0307FFF3_install]
  514. Needs=cdrom_install
  515. [cdda_size_0307FFF3_install.Services]
  516. Needs=cdrom_install.Services
  517. [cdda_size_0307FFF3_install.HW]
  518. Needs=cdrom_install.HW
  519. AddReg=cdda_size_0307FFF3_addreg.HW
  520. [cdda_size_035FFFFC_install]
  521. Needs=cdrom_install
  522. [cdda_size_035FFFFC_install.Services]
  523. Needs=cdrom_install.Services
  524. [cdda_size_035FFFFC_install.HW]
  525. Needs=cdrom_install.HW
  526. AddReg=cdda_size_035FFFFC_addreg.HW
  527. [cdda_size_03ADFE50_install]
  528. Needs=cdrom_install
  529. [cdda_size_03ADFE50_install.Services]
  530. Needs=cdrom_install.Services
  531. [cdda_size_03ADFE50_install.HW]
  532. Needs=cdrom_install.HW
  533. AddReg=cdda_size_03ADFE50_addreg.HW
  534. [cdda_size_03E35E14_install]
  535. Needs=cdrom_install
  536. [cdda_size_03E35E14_install.Services]
  537. Needs=cdrom_install.Services
  538. [cdda_size_03E35E14_install.HW]
  539. Needs=cdrom_install.HW
  540. AddReg=cdda_size_03E35E14_addreg.HW
  541. [cdda_size_03EFFAEF_install]
  542. Needs=cdrom_install
  543. [cdda_size_03EFFAEF_install.Services]
  544. Needs=cdrom_install.Services
  545. [cdda_size_03EFFAEF_install.HW]
  546. Needs=cdrom_install.HW
  547. AddReg=cdda_size_03EFFAEF_addreg.HW
  548. [cdda_size_03FEFFFF_install]
  549. Needs=cdrom_install
  550. [cdda_size_03FEFFFF_install.Services]
  551. Needs=cdrom_install.Services
  552. [cdda_size_03FEFFFF_install.HW]
  553. Needs=cdrom_install.HW
  554. AddReg=cdda_size_03FEFFFF_addreg.HW
  555. [cdda_size_03FF0C4E_install]
  556. Needs=cdrom_install
  557. [cdda_size_03FF0C4E_install.Services]
  558. Needs=cdrom_install.Services
  559. [cdda_size_03FF0C4E_install.HW]
  560. Needs=cdrom_install.HW
  561. AddReg=cdda_size_03FF0C4E_addreg.HW
  562. [cdda_size_03FFBFFF_install]
  563. Needs=cdrom_install
  564. [cdda_size_03FFBFFF_install.Services]
  565. Needs=cdrom_install.Services
  566. [cdda_size_03FFBFFF_install.HW]
  567. Needs=cdrom_install.HW
  568. AddReg=cdda_size_03FFBFFF_addreg.HW
  569. [cdda_size_03FFC7D0_install]
  570. Needs=cdrom_install
  571. [cdda_size_03FFC7D0_install.Services]
  572. Needs=cdrom_install.Services
  573. [cdda_size_03FFC7D0_install.HW]
  574. Needs=cdrom_install.HW
  575. AddReg=cdda_size_03FFC7D0_addreg.HW
  576. [cdda_size_03FFDF98_install]
  577. Needs=cdrom_install
  578. [cdda_size_03FFDF98_install.Services]
  579. Needs=cdrom_install.Services
  580. [cdda_size_03FFDF98_install.HW]
  581. Needs=cdrom_install.HW
  582. AddReg=cdda_size_03FFDF98_addreg.HW
  583. [cdda_size_03FFF7FE_install]
  584. Needs=cdrom_install
  585. [cdda_size_03FFF7FE_install.Services]
  586. Needs=cdrom_install.Services
  587. [cdda_size_03FFF7FE_install.HW]
  588. Needs=cdrom_install.HW
  589. AddReg=cdda_size_03FFF7FE_addreg.HW
  590. [cdda_size_03FFF7FF_install]
  591. Needs=cdrom_install
  592. [cdda_size_03FFF7FF_install.Services]
  593. Needs=cdrom_install.Services
  594. [cdda_size_03FFF7FF_install.HW]
  595. Needs=cdrom_install.HW
  596. AddReg=cdda_size_03FFF7FF_addreg.HW
  597. [cdda_size_03FFFFBE_install]
  598. Needs=cdrom_install
  599. [cdda_size_03FFFFBE_install.Services]
  600. Needs=cdrom_install.Services
  601. [cdda_size_03FFFFBE_install.HW]
  602. Needs=cdrom_install.HW
  603. AddReg=cdda_size_03FFFFBE_addreg.HW
  604. [cdda_size_03FFFFCF_install]
  605. Needs=cdrom_install
  606. [cdda_size_03FFFFCF_install.Services]
  607. Needs=cdrom_install.Services
  608. [cdda_size_03FFFFCF_install.HW]
  609. Needs=cdrom_install.HW
  610. AddReg=cdda_size_03FFFFCF_addreg.HW
  611. [cdda_size_03FFFFDF_install]
  612. Needs=cdrom_install
  613. [cdda_size_03FFFFDF_install.Services]
  614. Needs=cdrom_install.Services
  615. [cdda_size_03FFFFDF_install.HW]
  616. Needs=cdrom_install.HW
  617. AddReg=cdda_size_03FFFFDF_addreg.HW
  618. [cdda_size_03FFFFF8_install]
  619. Needs=cdrom_install
  620. [cdda_size_03FFFFF8_install.Services]
  621. Needs=cdrom_install.Services
  622. [cdda_size_03FFFFF8_install.HW]
  623. Needs=cdrom_install.HW
  624. AddReg=cdda_size_03FFFFF8_addreg.HW
  625. [cdda_size_03FFFFF8_install]
  626. Needs=cdrom_install
  627. [cdda_size_03FFFFF8_install.Services]
  628. Needs=cdrom_install.Services
  629. [cdda_size_03FFFFF8_install.HW]
  630. Needs=cdrom_install.HW
  631. AddReg=cdda_size_03FFFFF8_addreg.HW
  632. [cdda_size_FFFFFFFE_install]
  633. Needs=cdrom_install
  634. [cdda_size_FFFFFFFE_install.Services]
  635. Needs=cdrom_install.Services
  636. [cdda_size_FFFFFFFE_install.HW]
  637. Needs=cdrom_install.HW
  638. AddReg=cdda_size_FFFFFFFE_addreg.HW
  639. ;;
  640. ;; Service install sections
  641. ;;
  642. [cdrom_ServiceInstallSection]
  643. DisplayName = %cdrom_ServiceDesc%
  644. ServiceType = 1
  645. StartType = 1
  646. ErrorControl = 1
  647. ServiceBinary = %12%\cdrom.sys
  648. LoadOrderGroup = "SCSI CDROM Class"
  649. AddReg=autorun_addreg
  650. [changer_ServiceInstallSection]
  651. DisplayName = %changer_ServiceDesc%
  652. ServiceType = 1
  653. StartType = 1
  654. ErrorControl = 1
  655. ServiceBinary = %12%\changer.sys
  656. LoadOrderGroup = "Pnp Filter"
  657. [redbook_ServiceInstallSection]
  658. DisplayName = %redbook_ServiceDesc%
  659. ServiceType = 1
  660. StartType = 1
  661. ErrorControl = 1
  662. ServiceBinary = %12%\redbook.sys
  663. LoadOrderGroup = "Pnp Filter"
  664. [redbook_InstallEventLogSection]
  665. AddReg = redbook_EventLog_addreg
  666. [redbook_EventLog_addreg]
  667. HKR,,"EventMessageFile",0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\redbook.sys"
  668. HKR,,"TypesSupported",0x00010001,7
  669. [imapi_ServiceInstallSection]
  670. DisplayName = %imapi_ServiceDesc%
  671. ServiceType = 1
  672. StartType = 1
  673. ErrorControl = 1
  674. ServiceBinary = %12%\imapi.sys
  675. LoadOrderGroup = "Pnp Filter"