; Copyright (c) 1993-1997 Microsoft Corporation [version] Signature="$WINDOWS NT$" Class=hdc ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318} Provider=%MS% LayoutFile=layout.inf ;Class Install [ClassInstall32.NT] AddReg=HDC_Class [HDC_Class] HKR,,,,%HDCClassName% HKR,,Icon,,"-9" HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller" HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsdrive.htm" HKR,,DeviceType,0x10001,4 ; FILE_DEVICE_CONTROLLER HKR,,DeviceCharacteristics,0x10001,0x100 ; Use same security checks on relative opens [storprop_copyfiles] storprop.dll [DestinationDirs] DefaultDestDir = 12 ; DIRID_DRIVERS storprop_copyfiles = 11 [ControlFlags] ExcludeFromSelect=* ;ExcludeFromSelect=Primary_IDE_Channel ;ExcludeFromSelect=Secondary_IDE_Channel ;ExcludeFromSelect = PCMCIA\*PNP0600 ;ExcludeFromSelect = PCMCIA\KME-KXLC005-A99E ;ExcludeFromSelect = PCMCIA\_-NinjaATA--3768 ;ExcludeFromSelect = PCMCIA\FUJITSU-IDE-PC_CARD-DDF2 ;ExcludeFromSelect = PCI\VEN_10B9&DEV_5215 ;ExcludeFromSelect = PCI\VEN_10B9&DEV_5219 ;ExcludeFromSelect = PCI\VEN_10B9&DEV_5229 ;ExcludeFromSelect = PCI\VEN_1097&DEV_0038 ;ExcludeFromSelect = PCI\VEN_1095&DEV_0640 ;ExcludeFromSelect = PCI\VEN_1095&DEV_0646 ;ExcludeFromSelect = PCI\VEN_1095&DEV_0646u2 ;ExcludeFromSelect = PCI\VEN_1095&DEV_0648 ;ExcludeFromSelect = PCI\VEN_1095&DEV_0649 ;ExcludeFromSelect = PCI\VEN_0E11&DEV_AE33 ;ExcludeFromSelect = PCI\VEN_8086&DEV_1222 ;ExcludeFromSelect = PCI\VEN_8086&DEV_1230 ;ExcludeFromSelect = PCI\VEN_8086&DEV_7010 ;ExcludeFromSelect = PCI\VEN_8086&DEV_7111 ;ExcludeFromSelect = PCI\VEN_8086&DEV_2411 ;ExcludeFromSelect = PCI\VEN_8086&DEV_2421 ;ExcludeFromSelect = PCI\VEN_8086&DEV_244A ;ExcludeFromSelect = PCI\VEN_8086&DEV_244B ;ExcludeFromSelect = PCI\VEN_8086&DEV_7199 ;ExcludeFromSelect = PCI\VEN_8086&DEV_7601 ;ExcludeFromSelect = PCI\VEN_1042&DEV_1000 ;ExcludeFromSelect = PCI\VEN_1039&DEV_0601 ;ExcludeFromSelect = PCI\VEN_1039&DEV_5513 ;ExcludeFromSelect = PCI\VEN_10AD&DEV_0001 ;ExcludeFromSelect = PCI\VEN_10AD&DEV_0150 ;ExcludeFromSelect = PCI\VEN_105A&DEV_4D33 ;ExcludeFromSelect = PCI\VEN_1106&DEV_0571 ;ExcludeFromSelect = PCMCIA\LOOKMEET-CBIDE2______-6C0A ;ExcludeFromSelect = PCI\VEN_1179&DEV_0105 ;ExcludeFromSelect = PCI\VEN_1055&DEV_9130 [Manufacturer] %MS-Drivers%=MS_HDC %IODATA%=IODATA_HDC %ALI%=ALI_HDC %APPIAN%=APPIAN_HDC %CMD%=CMD_HDC %COMPAQ%=COMPAQ_HDC %INTEL%=INTEL_HDC %PCTECH%=PCTECH_HDC %SIS%=SIS_HDC %SYMPHONY%=SYMPHONY_HDC %PROMISE%=PROMISE_HDC %VIA%=VIA_HDC %IBM%=IBM_HDC %LEXAR%=LEXAR_HDC %SONY%=SONY_HDC %SMSC%=SMSC_HDC %MICRON%=MICRON_HDC %TOSHIBA%=TOSHIBA_HDC [MS_HDC] %pcmcia.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\*PNP0600 ; PCMCIA IDE/ATAPI Controller %pcmcia.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\EXP___-PnPIDE-B0B3 %panasonicIdePccard.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\KME-KXLC005-A99E ; Panasonic PCMCIA IDE Controller %ninjaIdePccard.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\_-NinjaATA--3768 ; Ninja PCMCIA IDE Controller %FujitsuIdePccard.DeviceDesc% = atapi_fujitsu_Inst, PCMCIA\FUJITSU-IDE-PC_CARD-DDF2 ; Fujitsu PCMCIA IDE Controller %*PNP0600.PriDeviceDesc% = atapi_Inst_primary, Primary_IDE_Channel ; Primary Channel %*PNP0600.SecDeviceDesc% = atapi_Inst_secondary, Secondary_IDE_Channel ; Secondary Channel %*PNP0600.DeviceDesc% = atapi_Inst, *PNP0600 ; Generic_ESDI_Hard_Disk_Controller (BAD_IDE) %*PNP0600.DeviceDesc% = atapi_Inst, *AZT0502 ; Aztech IDE Controller %PCI\CC_0101.DeviceDesc% = pciide_Inst,,PCI\CC_0101 ; Device ID for generic Dual PCI IDE (UNKNOWN_PCI_IDE) [IODATA_HDC] %PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\LOOKMEET-CBIDE2______-6C0A [ALI_HDC] %PCI\VEN_10B9&DEV_5215.DeviceDesc%=pciide_Inst, PCI\VEN_10B9&DEV_5215 ; ALi %PCI\VEN_10B9&DEV_5219.DeviceDesc%=pciide_noAtapiDma_Inst, PCI\VEN_10B9&DEV_5219 ; ALi %PCI\VEN_10B9&DEV_5229.DeviceDesc%=aliide_Inst, PCI\VEN_10B9&DEV_5229 ; ALi [APPIAN_HDC] %PCI\VEN_1097&DEV_0038.DeviceDesc%=pciide_Inst, PCI\VEN_1097&DEV_0038 ; (UNKNOWN_PCI_IDE) [CMD_HDC] %PCI\VEN_1095&DEV_0640.DeviceDesc%=pciide_Inst, PCI\VEN_1095&DEV_0640 ; (UNKNOWN_PCI_IDE) %PCI\VEN_1095&DEV_0646.DeviceDesc%=pciide_Inst, PCI\VEN_1095&DEV_0646 ; (UNKNOWN_PCI_IDE) %PCI\VEN_1095&DEV_0646U2.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0646&REV_05 %PCI\VEN_1095&DEV_0646U2.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0646&REV_07 %PCI\VEN_1095&DEV_0648.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0648 %PCI\VEN_1095&DEV_0649.DeviceDesc%=cmdide_Inst, PCI\VEN_1095&DEV_0649 [COMPAQ_HDC] %PCI\VEN_0E11&DEV_AE33.DeviceDesc%=pciide_Inst, PCI\VEN_0E11&DEV_AE33 ; (UNKNOWN_PCI_IDE) [INTEL_HDC] %PCI\VEN_8086&DEV_1222.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1222 ; Device ID for Intel PIIX (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_1230.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1230 ; Device ID for Intel PIIX (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_7010.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7010 ; Device ID for Intel PIIX3 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_7111.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7111 ; Device ID for Intel PIIX4 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_2411.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2411 ; Device ID for Intel ICH (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_2421.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2421 ; Device ID for Intel ICH-0 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_244A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244A ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_244B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244B ; Device ID for Intel ICH-2 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_248A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_248A ; Device ID for Intel ICH-3 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_24C1.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24C1 ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_24CA.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CA ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_24CB.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CB ; Device ID for Intel ICH-4 (DUAL_GOOD_IDE) %PCI\VEN_8086&DEV_7199.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7199 ; Device ID for Intel 7199 (SINGLE) %PCI\VEN_8086&DEV_7601.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7601 ; Device ID for Intel 7601 (IA64) [PCTECH_HDC] %PCI\VEN_1042&DEV_1000.DeviceDesc%=pciide_Inst, PCI\VEN_1042&DEV_1000 ; (UNKNOWN_PCI_IDE) [SIS_HDC] %PCI\VEN_1039&DEV_0601.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_0601 ; (UNKNOWN_PCI_IDE) %PCI\VEN_1039&DEV_5513.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_5513 ; (UNKNOWN_PCI_IDE) [SYMPHONY_HDC] %PCI\VEN_10AD&DEV_0001.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0001 ; (UNKNOWN_PCI_IDE) %PCI\VEN_10AD&DEV_0150.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0150 ; (UNKNOWN_PCI_IDE) [PROMISE_HDC] %PCI\VEN_105A&DEV_4D33.DeviceDesc%=pciide_Inst, PCI\VEN_105A&DEV_4D33 ; Promise Technology [VIA_HDC] %PCI\VEN_1106&DEV_0571.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_0571 ; VIA [IBM_HDC] %PCMCIA\IBM-MICRODRIVE-7F50.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\IBM-MICRODRIVE-7F50 ; IBM Micro Drive %PCMCIA\IBM-MICRODRIVE-AA55.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\IBM-MICRODRIVE-AA55 ; IBM Micro Drive [LEXAR_HDC] %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-HURRIC_-172F %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TIDALWV-0E97 %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\____CL_ATA_FLASH_CARD_LEXAR__-HURRIC_-DC37 %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TORNADO-29EC %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TIDALWV-FD21 %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\LEXARMEDIA_ATA_FLASH_CARD-HUR_HP_-0623 [SONY_HDC] %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(__4M)-E637 %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(__8M)-9EB3 %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_16M)-D04D %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_32M)-1766 %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_64M)-8C2C [SMSC_HDC] %PCI\VEN_1055&DEV_9130.DeviceDesc%=pciide_inst, PCI\VEN_1055&DEV_9130 ;Standard Microsystems Corp. [MICRON_HDC] %PCMCIA\MICRON-MTCF.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\MICRON-MTCF____-392D [TOSHIBA_HDC] %PCI\VEN_1179&DEV_0105.DeviceDesc%=toside_Inst, PCI\VEN_1179&DEV_0105 ;Toshiba ;**************************************************** ; Generic IDE/ATAPI Channel (BAD_IDE) [atapi_Inst] CopyFiles = @atapi.sys,storprop_copyfiles @@!n:LogConfig = esdilc1, esdilc2, esdilc3, esdilc4 @n:LogConfig = esdilc_nec98 AddReg = atapi_property_provider_AddReg DelReg = atapi_DelReg [pcmcia_atapi_Inst] CopyFiles = @atapi.sys,storprop_copyfiles @@!n:LogConfig = esdilc1, esdilc2, esdilc3, esdilc4 @n:LogConfig = esdilc_nec98 AddReg = atapi_property_provider_AddReg, pcmcia_atapi_AddReg DelReg = atapi_DelReg [atapi_Inst_primary] CopyFiles = @atapi.sys,storprop_copyfiles AddReg = atapi_property_provider_AddReg DelReg = atapi_DelReg [atapi_Inst_secondary] CopyFiles = @atapi.sys,storprop_copyfiles AddReg = atapi_property_provider_AddReg DelReg = atapi_DelReg [atapi_property_provider_AddReg] HKR,,EnumPropPages32,,"storprop.dll,IdePropPageProvider" [pcmcia_atapi_AddReg] HKR,,PcmciaIdeHasSlaveDevice,%REG_DWORD%,0 [atapi_DelReg] HKR,,MasterDeviceTimingModeAllowed HKR,,SlaveDeviceTimingModeAllowed HKR,,MasterDeviceTimingModeAllowed2 HKR,,SlaveDeviceTimingModeAllowed2 [atapi_Inst.Services] AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst [pcmcia_atapi_Inst.Services] AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst [atapi_Inst_primary.Services] AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst [atapi_Inst_secondary.Services] AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst [atapi_Service_Inst] DisplayName = %*PNP0600.DeviceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\atapi.sys LoadOrderGroup = SCSI Miniport AddReg = atapi_parameters_AddReg [atapi_EventLog_Inst] AddReg = atapi_EventLog_AddReg [atapi_EventLog_AddReg] HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll" HKR,,TypesSupported,%REG_DWORD%,7 ;; ISSUE: 08/31/2000: need to port these to the setup hive [atapi_parameters_AddReg] HKR, Parameters, GhostSlave, %REG_MULTI_SZ%, \ "SunDisk " HKR, Parameters, UseCheckPowerForFlush, %REG_MULTI_SZ%, \ "SAMSUNG WNR-31601A (1600MB) ", \ "SAMSUNG WNR-31601A (1.6GB) ", \ "IBM-DTCA-24090 TC6OAA2A", \ "IBM-DTCA-24090 TC6IAA2A", \ "IBM-DPLA-25120 PL8OAA2A", \ "IBM-DPLA-25120 PL8IAA2A", \ "IBM-DPLA-25120 PL8IAA4A", \ "IBM-DTCA-23240 TC5OAA2A", \ "IBM-DTCA-23240 TC5IAA2A", \ "IBM-DPLA-24480 PL7OAA2A", \ "IBM-DPLA-24480 PL7IAA2A" HKR, Parameters, NoFlushDevice, %REG_MULTI_SZ%, \ "QUANTUM_LPS525A ", \ "SCR-730 " HKR, Parameters, DefaultPioAtapiDevice, %REG_MULTI_SZ%, \ "TORiSAN DVD-ROM DRD-N216",\ "IDE-CD R/RW 2x2x24" HKR, Parameters, PioOnlyDevice, %REG_MULTI_SZ%, \ " Conner Peripherals 425MB - CFS425A ", \ "MATSHITA CR-581 ", \ "FX600S ", \ "CD-44E ", \ "QUANTUM TRB850A ", \ "QUANTUM MARVERICK 540A ", \ " MAXTOR MXT-540 AT ", \ "Maxtor 71260 AT ", \ "Maxtor 7850 AV ", \ "Maxtor 7540 AV ", \ "Maxtor 7213 AT ", \ "Maxtor 7345 ", \ "Maxtor 7245 AT ", \ "Maxtor 7245 ", \ "Maxtor 7211AU ", \ "Maxtor 7171 AT ", \ "CD-316E ", \ "SAMSUNG_SCR-2430", \ "CR-2801TE" HKR, Parameters, NonRemovableMedia, %REG_MULTI_SZ%, \ "Kingston Technology DataPak 340 ", \ "SunDisk SDP5A-10 ", \ "SunDisk SDCFB-10 ", \ "SunDisk SDP3B-20 ", \ "SunDisk SDP3B-175 ", \ "SunDisk SDP5-2.5 ", \ "Calluna Technology CT260MC ", \ "BN-S004AC-S 1.00", \ "Calluna Technology CT520RM", \ "Hitachi CV 5.1.1", \ " ATA_FLASH ", \ "Mitsubishi ATA Card ", \ "LEXAR ATA_FLASH", \ "Micron MTCF004A", \ "Micron MTCF008A", \ "SunDisk SDP3B-110", \ "SunDisk SDCFB-4", \ "BN-CAB-T", \ "MEMORYSTICK", \ "MEMORYSTICK 8M 8K" HKR, Parameters, NoPowerDownDevice, %REG_MULTI_SZ%, \ "RD-DRC001-M ", \ "CS-R37 0 " HKR, Parameters, AutoEjectZipDevice, %REG_MULTI_SZ%, \ "IOMEGA ZIP 100 ATAPI 23.D ", \ "IOMEGA ZIP 100 ATAPI 21.D ", \ "IOMEGA ZIP 100 ATAPI 20.D ", \ "IOMEGA ZIP 100 ATAPI 91.D ", \ "IOMEGA ZIP 100 B.29 ", \ "IOMEGA ZIP 100 B.22 " HKR, Parameters, NeedIdentDevice, %REG_MULTI_SZ%, \ "QUANTUM FIREBALL" [esdilc1] ConfigPriority=HARDWIRED IOConfig=1f0-1f7(3ff::) IOConfig=3f6-3f6(3ff::) IRQConfig=14 [esdilc2] ConfigPriority=HARDWIRED IOConfig=170-177(3ff::) IOConfig=376-376(3ff::) IRQConfig=15 [esdilc3] ConfigPriority=HARDWIRED IOConfig=1e8-1ef(3ff::) IOConfig=3ee-3ee(3ff::) IRQConfig=11 [esdilc4] ConfigPriority=HARDWIRED IOConfig=168-16f(3ff::) IOConfig=36e-36e(3ff::) IRQConfig=10 @n: @n:[esdilc_nec98] @n:ConfigPriority=HARDWIRED @n:IOConfig=640-640(ffff::) @n:IOConfig=74c-74c(ffff::) @n:IRQConfig=9 @n:IOConfig=642-642(ffff::) @n:IOConfig=644-644(ffff::) @n:IOConfig=646-646(ffff::) @n:IOConfig=648-648(ffff::) @n:IOConfig=64a-64a(ffff::) @n:IOConfig=64c-64c(ffff::) @n:IOConfig=64e-64e(ffff::) @n:IOConfig=432-433(ffff::) @n:IOConfig=435-435(ffff::) [atapi_Inst.PosDup] *PNP0600 [*pnp0600.det] ;ESDI Controller LogConfig = esdilc1, esdilc2, esdilc3, esdilc4 AddReg = HDC_HW_REG [HDC_HW_REG] HKR,,NoSetupUI,,1 ;**************************************************** ; Fujitsu PCMCIA Controller [atapi_fujitsu_Inst] CopyFiles = @atapi.sys,storprop_copyfiles AddReg = atapi_property_provider_AddReg, pcmcia_atapi_AddReg DelReg = atapi_DelReg [atapi_fujitsu_Inst.Services] AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst [atapi_fujitsu_Inst.LogConfigOverride] LogConfig = fujitsu.LogConfig0 [fujitsu.LogConfig0] ConfigPriority=NORMAL IOConfig=10@100-400%fff0 IRQConfig=14,15,5,7,9,11,12,3 PcCardConfig=1:0:0(W) ;**************************************************** ; Generic PCI IDE Controller (UNKNOWN_PCI_IDE) [pciide_Inst] CopyFiles = @pciide.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys [pciide_Inst.Services] AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst [pciide_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\pciide.sys LoadOrderGroup = System Bus Extender [pciide_Inst.PosDup] ;; ISSUE: What does this do? *PNP0600 ;**************************************************** ; PCI IDE Controller without ATAPI DMA support [pciide_noAtapiDma_Inst] CopyFiles = @pciide.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys AddReg=NoDmaForAtapiDevice_AddReg [pciide_noAtapiDma_Inst.Services] AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst [pciide_noAtapiDma_Inst.PosDup] ;; ISSUE: What does this do? *PNP0600 ;********************************************************** ; Intel PCI IDE Controller (DUAL_GOOD_IDE) [intelide_Inst] CopyFiles = @intelide.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys AddReg = intelChannelEnableCheck_AddReg [intelide_Inst.Services] AddService = intelide, %SPSVCINST_ASSOCSERVICE%, intelide_Service_Inst [intelide_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\intelide.sys LoadOrderGroup = System Bus Extender [intelChannelEnableCheck_AddReg] HKR,,MasterOnMask,%REG_DWORD%,0x00000080 HKR,,MasterOnConfigOffset,%REG_DWORD%,0x00000041 HKR,,SlaveOnMask,%REG_DWORD%,0x00000080 HKR,,SlaveOnConfigOffset,%REG_DWORD%,0x00000043 [intelide_Inst.PosDup] *PNP0600 ;******************************************************** ; Toshiba PCI IDE Controller [toside_inst] CopyFiles = @toside.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys [toside_inst.Services] AddService = toside, %SPSVCINST_ASSOCSERVICE%, toside_Service_Inst [toside_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\toside.sys LoadOrderGroup = System Bus Extender ;******************************************************** ; CMD PCI IDE CONTROLLER [cmdide_inst] CopyFiles = @cmdide.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys [cmdide_Inst.Services] AddService = cmdide, %SPSVCINST_ASSOCSERVICE%, cmdide_Service_Inst [cmdide_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\cmdide.sys LoadOrderGroup = System Bus Extender ;******************************************************** ; VIA PCI IDE CONTROLLER [viaide_inst] CopyFiles = @viaide.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys AddReg = viaide_AddReg [viaide_Inst.Services] AddService = viaide, %SPSVCINST_ASSOCSERVICE%, viaide_Service_Inst [viaide_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\viaide.sys LoadOrderGroup = System Bus Extender [viaide_AddReg] HKR,, TransferModeTiming, %REG_MULTI_SZ%, \ "18", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "0", \ "15" ;**************************************************** ; ALI IDE Controller [aliide_Inst] CopyFiles = @aliide.sys CopyFiles = @pciidex.sys CopyFiles = @atapi.sys [aliide_Inst.Services] AddService = aliide, %SPSVCINST_ASSOCSERVICE%, aliide_Service_Inst [aliide_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\aliide.sys LoadOrderGroup = System Bus Extender [aliide_Inst.PosDup] ;; BUGBUG: What does this do? *PNP0600 ;******************************************************** ; Extra Registry Entries [NoDmaForAtapiDevice_AddReg] HKR,,DeviceControlFlags,%REG_DWORD%,0x00000001 ; PCIIDEX_DCF_NO_ATAPI_DMA [SyncAccess.RegHW] HKR,,SyncAccess,%REG_DWORD%,0x00000001 [ControlFlags] CopyFilesOnly=PCI\CC_0101,PCI\VEN_10B9&DEV_5215,PCI\VEN_1097&DEV_0038,PCI\VEN_8086&DEV_1222 CopyFilesOnly=PCI\VEN_8086&DEV_1230,PCI\VEN_8086&DEV_7010,PCI\VEN_8086&DEV_7111,PCI\VEN_1042&DEV_1000 CopyFilesOnly=PCI\VEN_10AD&DEV_0001,PCI\VEN_1095&DEV_0640,PCI\VEN_1095&DEV_0646,PCI\VEN_10B9&DEV_5219 CopyFilesOnly=PCI\VEN_1039&DEV_0601,PCI\VEN_1039&DEV_5513,PCI\VEN_0E11&DEV_AE33,PCI\VEN_10AD&DEV_0150 CopyFilesOnly=PCI\VEN_10B9&DEV_5229