; Copyright (c) 1993-1997 Microsoft Corporation [version] Signature="$WINDOWS NT$" Class=hdc ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318} Provider=%MS% LayoutFile=layout.inf DriverVer=04/07/1999,5.00.2016.1 HKR,,DeviceType,0x10001,4 ; FILE_DEVICE_CONTROLLER HKR,,DeviceCharacteristics,0x10001,0x100 ; Use same security checks on relative opens ;Class Install [ClassInstall32.NT] AddReg=HDC_Class [HDC_Class] HKR,,,,%HDCClassName% HKR,,Icon,,"-9" HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller" HKR,,TroubleShooter-0,,"tshoot.chm,hdw_drives.htm" [storprop_copyfiles] storprop.dll [DestinationDirs] DefaultDestDir = 12 ; DIRID_DRIVERS storprop_copyfiles = 11 [ControlFlags] ExcludeFromSelect=Primary_IDE_Channel ExcludeFromSelect=Secondary_IDE_Channel [Manufacturer] %MS-Drivers%=MS_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 [MS_HDC] %pcmcia.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\*PNP0600 ; PCMCIA IDE/ATAPI Controller %panasonicIdePccard.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\KME-KXLC005-A99E ; Panasonic PCMCIA IDE Controller %sonyIdePccard.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\_-NinjaATA--3768 ; Sony PCMCIA IDE Controller %FujitsuIdePccard.DeviceDesc% = atapi_fujitsu_Inst, PCMCIA\FUJITSU-IDE-PC_CARD-DDF2 ; Fujitsu PCMCIA IDE Controller %FCIdePccard.DeviceDesc% = atapi_fujitsu_Inst, PCMCIA\FREECOM-PCCARD-IDE-7D3B %*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) [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%=pciide_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) [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) [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%=pciide_Inst, PCI\VEN_1106&DEV_0571 ; VIA ;**************************************************** ; Generic IDE/ATAPI Channel (BAD_IDE) [atapi_Inst] CopyFiles = @atapi.sys,storprop_copyfiles LogConfig = esdilc1, esdilc2, esdilc3, esdilc4 AddReg = atapi_property_provider_AddReg DelReg = atapi_DelReg [pcmcia_atapi_Inst] CopyFiles = @atapi.sys,storprop_copyfiles LogConfig = esdilc1, esdilc2, esdilc3, esdilc4 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 ;; BUG BUG BUG: 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, 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 ", \ "BN-CAB-T" 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 " [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 [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] ;; BUGBUG: 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] ;; BUGBUG: 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 ;******************************************************** ; 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 [Strings] HDCClassName = "IDE ATA/ATAPI controllers" MS = "Microsoft" MS-Drivers = "(Standard IDE ATA/ATAPI controllers)" *PNP0600.DeviceDesc = "Standard IDE/ESDI Hard Disk Controller" *PNP0600.PriDeviceDesc = "Primary IDE Channel" *PNP0600.SecDeviceDesc = "Secondary IDE Channel" PCI\CC_0101.DeviceDesc = "Standard Dual Channel PCI IDE Controller" ALI="Acer Labs Inc" PCI\VEN_10B9&DEV_5215.DeviceDesc="ALi PCI IDE Controller" PCI\VEN_10B9&DEV_5219.DeviceDesc="ALi M5219 PCI Bus Master IDE Controller" PCI\VEN_10B9&DEV_5229.DeviceDesc="ALi M5229 PCI Bus Master IDE Controller" APPIAN="Appian Technology" PCI\VEN_1097&DEV_0038.DeviceDesc="Appian PCI IDE Controller" CMD="CMD Technology" PCI\VEN_1095&DEV_0640.DeviceDesc="CMD PCI-0640 PCI to IDE Controller" PCI\VEN_1095&DEV_0646.DeviceDesc="CMD PCI-0646 Bus Master PCI to IDE Controller" COMPAQ="Compaq" PCI\VEN_0E11&DEV_AE33.DeviceDesc="Compaq PCI IDE Controller" INTEL="Intel" PCI\VEN_8086&DEV_1222.DeviceDesc="Intel(r) 82092AA PCI IDE Controller" PCI\VEN_8086&DEV_1230.DeviceDesc="Intel(r) 82371FB PCI Bus Master IDE Controller" PCI\VEN_8086&DEV_7010.DeviceDesc="Intel(r) 82371SB PCI Bus Master IDE Controller" PCI\VEN_8086&DEV_7111.DeviceDesc="Intel(r) 82371AB/EB PCI Bus Master IDE Controller" PCI\VEN_8086&DEV_2411.DeviceDesc="Intel(r) 82801AA Bus Master IDE Controller" PCI\VEN_8086&DEV_2421.DeviceDesc="Intel(r) 82801AB Bus Master IDE Controller" PCTECH="PC Technology" PCI\VEN_1042&DEV_1000.DeviceDesc="PC Tech PCI IDE Single or Dual Port Controller" SIS="Silicon Integrated System" PCI\VEN_1039&DEV_0601.DeviceDesc="SiS PCI IDE Controller" PCI\VEN_1039&DEV_5513.DeviceDesc="SiS PCI IDE Controller" SYMPHONY="Symphony Labs" PCI\VEN_10AD&DEV_0001.DeviceDesc="Symphony PCI IDE Controller" PCI\VEN_10AD&DEV_0150.DeviceDesc="Symphony PCI IDE Controller" PROMISE="Promise Technology" PCI\VEN_105A&DEV_4D33.DeviceDesc="Promise Technology PCI IDE Controller" VIA="VIA Technologies, Inc." PCI\VEN_1106&DEV_0571.DeviceDesc="VIA Bus Master IDE Controller" pcmcia.DeviceDesc = "PCMCIA IDE/ATAPI Controller" SanDisk.DeviceDesc = "SanDisk/SunDisk PCMCIA Flash Card" FujitsuIdePccard.DeviceDesc = "Fujitsu IDE PC-Card" FCIdePccard.DeviceDesc = "FREECOM PCCARD 2000" panasonicIdePccard.DeviceDesc = "Panasonic ATAPI CD-ROM Interface Card" sonyIdePccard.DeviceDesc = "Sony ATAPI CD-ROM Interface Card" ;******************************************* ;Handy macro substitutions (non-localizable) SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_MULTI_SZ = 0x00010000Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.