ICH2IDE.inf Driver File Contents (VGA.zip)

; ****************************************************************************
; ****************************************************************************
; **    Filename:  ICH2IDE.INF
; **    Abstract:  Windows* 2000 INF Update File for Intel(R) 82801BA 
; **               IDE device
; **    Last Update:  February 24, 2000 (Version 2.30 Build 0012)
; ****************************************************************************
; ****************************************************************************

[version]
Signature="$WINDOWS NT$"
Class=hdc
ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
LayoutFile=layout.inf
DriverVer=02/24/2000, 2.30.0012

;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"
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=Primary_IDE_Channel
ExcludeFromSelect=Secondary_IDE_Channel

[Manufacturer]
%INTEL%=INTEL_HDC

[INTEL_HDC]
%PCI\VEN_8086&DEV_244B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244B     ; Device ID for Intel 82801BA "Desktop" (DUAL_GOOD_IDE)
%*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)

;****************************************************
; 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

[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"

[atapi_DelReg]
HKR,,MasterDeviceTimingModeAllowed
HKR,,SlaveDeviceTimingModeAllowed
HKR,,MasterDeviceTimingModeAllowed2
HKR,,SlaveDeviceTimingModeAllowed2

[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 ",                     \
    "LEXAR ATA_FLASH",                          \
    "Micron MTCF004A",                          \
    "Micron MTCF008A",                          \
    "SunDisk SDP3B-110",                        \
    "SunDisk SDCFB-4",                          \
    "BN-CAB-T",                                 \
    "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

[atapi_Inst.PosDup]
*PNP0600

[*pnp0600.det]               ;ESDI Controller
LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
AddReg = HDC_HW_REG

[HDC_HW_REG]
HKR,,NoSetupUI,,1
;****************************************************
; 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


;**********************************************************
; Intel PCI IDE Controller (DUAL_GOOD_IDE)
[intelide_Inst]
CopyFiles = @pciide.sys
;CopyFiles = @intelide.sys
CopyFiles = @pciidex.sys
CopyFiles = @atapi.sys
AddReg = intelChannelEnableCheck_AddReg

[intelide_Inst.Services]
;AddService = intelide, %SPSVCINST_ASSOCSERVICE%, intelide_Service_Inst
AddService = pciide, %SPSVCINST_ASSOCSERVICE%, intelide_Service_Inst

[intelide_Service_Inst]
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_BOOT_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
;ServiceBinary  = %12%\intelide.sys
ServiceBinary  = %12%\pciide.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

[ControlFlags]
CopyFilesOnly=PCI\CC_0101,PCI\VEN_8086&DEV_244B
ExcludeFromSelect=*

[Strings]
HDCClassName            = "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"
INTEL                   = "Intel"
PCI\VEN_8086&DEV_244B.DeviceDesc="Intel(R) 82801BA Ultra ATA Storage Controller - 244B"

;*******************************************
;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           = 0x00010000


; Copyright (c) 2000 Intel Corporation
; Copyright (c) 1993-1999 Microsoft Corporation

; ************************************************************
; Intel is making no claims of usability, efficacy or 
; warranty.  
; ************************************************************
; Information in this document is provided in connection with 
; Intel products.  No license, express or implied, by estoppel 
; or otherwise, to any intellectual property rights is granted 
; by this document.  Intel assumes no liability whatsoever, 
; and Intel disclaims any express or implied warranty, 
; relating to sale and/or use of Intel products including 
; liability or warranties relating to fitness for a particular 
; purpose, merchantability, or infringement of any patent, 
; copyright or other intellectual property right.  Intel 
; products are not intended for use in medical, life saving, 
; or life sustaining applications.

; ************************************************************
; Intel Corporation disclaims all warranties and liabilities 
; for the use of this document and the information contained 
; herein, and assumes no responsibility for any errors which 
; may appear in this document, nor does Intel make a 
; commitment to update the information contained herein. Intel 
; reserves the right to make changes to this document at any 
; time, without notice.
; ************************************************************
; ************************************************************

; * Third-party brands and names are the property of their 
; respective owners.

Download Driver Pack

How To Update Drivers Manually

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.

server: web5, load: 2.29