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.

842 lines
31 KiB

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