NETINF.INF Driver File Contents (500_0815.zip)

;
;   NETINF.INF  (for Win9x & NT 5.0)
;
;   Copyright 1993-1998, Microsoft Corporation.
;   Copyright 1996-1998, D-Link Corporation.
;

[version]
Signature   = "$CHICAGO$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %V_MS%
LayoutFile  = layout.inf

[Manufacturer]
%V_OEM%     = Vendor

[ControlFlags]
ExcludeFromSelect = \
;    PCI\VEN_1011&DEV_0002, \
;    PCI\VEN_1011&DEV_0014&SUBSYS_01001186, \
    PCI\VEN_1011&DEV_0009&SUBSYS_11001186, \
    PCI\VEN_1011&DEV_0019&SUBSYS_11011186, \
    PCI\VEN_1011&DEV_0019&SUBSYS_11021186

[Vendor]
;DisplayName        Section  DeviceID
;----------------   -------- -------------------------------------
;%530.DeviceDesc%  = 530.ndi, PCI\VEN_1011&DEV_0002
;%530P.DeviceDesc% = 530P.ndi,PCI\VEN_1011&DEV_0014&SUBSYS_01001186
%500C.DeviceDesc% = 500C.ndi,PCI\VEN_1011&DEV_0009&SUBSYS_11001186
%500D.DeviceDesc% = 500D.ndi,PCI\VEN_1011&DEV_0019&SUBSYS_11011186
%500E.DeviceDesc% = 500E.ndi,PCI\VEN_1011&DEV_0019&SUBSYS_11021186

[530.ndi.NT]
Characteristics = 0x24
BusType = 5
AddReg = 21040.ndi.reg, 21x4.ndi.reg, 21040.nt.reg, 21x4.nt.reg, 530.param.reg, 21x4.param.reg
[530P.ndi.NT]
Characteristics = 0x24
BusType = 5
AddReg = 21041.ndi.reg, 21x4.ndi.reg, 21041.nt.reg, 21x4.nt.reg, 530D.param.reg, 21x4.param.reg
[500C.ndi.NT]
Characteristics = 0x24
BusType = 5
AddReg = 21140.ndi.reg, 21x4.ndi.reg, 21140.nt.reg, 21x4.nt.reg, 500C.param.reg, 21x4.param.reg
[500D.ndi.NT]
Characteristics = 0x24
BusType = 5
AddReg = 21143.ndi.reg, 21x4.ndi.reg, 21143.nt.reg, 21x4.nt.reg, 500D.param.reg, 21x4.param.reg
[500E.ndi.NT]
Characteristics = 0x24
BusType = 5
AddReg = 21143.ndi.reg, 21x4.ndi.reg, 21143.nt.reg, 21x4.nt.reg, 500E.param.reg, 21x4.param.reg


[530.ndi]
CopyFiles = win9x.inf.CopyFiles, 21x4.win9x.ndis4.CopyFiles, 21x4.win9x.ndis2.CopyFiles
AddReg = 21040.ndi.reg, 21x4.ndi.reg, 21040.win9x.reg, 21x4.win9x.reg, 530.param.reg, 21x4.param.reg, 530.flags.reg, 21x4.flags.reg
[530P.ndi]
CopyFiles = win9x.inf.CopyFiles, 21x4.win9x.ndis4.CopyFiles, 21x4.win9x.ndis2.CopyFiles
AddReg = 21041.ndi.reg, 21x4.ndi.reg, 21041.win9x.reg, 21x4.win9x.reg, 530P.param.reg, 21x4.param.reg, 530P.flags.reg, 21x4.flags.reg
[500C.ndi]
CopyFiles = win9x.inf.CopyFiles, 21x4.win9x.ndis4.CopyFiles, 21x4.win9x.ndis2.CopyFiles
AddReg = 21140.ndi.reg, 21x4.ndi.reg, 21140.win9x.reg, 21x4.win9x.reg, 500C.param.reg, 21x4.param.reg, 500C.flags.reg, 21x4.flags.reg
[500D.ndi]
CopyFiles = win9x.inf.CopyFiles, 21x4.win9x.ndis4.CopyFiles, 21x4.win9x.ndis2.CopyFiles
AddReg = 21143.ndi.reg, 21x4.ndi.reg, 21143.win9x.reg, 21x4.win9x.reg, 500D.param.reg, 21x4.param.reg, 500D.flags.reg, 21x4.flags.reg
[500E.ndi]
CopyFiles = win9x.inf.CopyFiles, 21x4.win9x.ndis4.CopyFiles, 21x4.win9x.ndis2.CopyFiles
AddReg = 21143.ndi.reg, 21x4.ndi.reg, 21143.win9x.reg, 21x4.win9x.reg, 500E.param.reg, 21x4.param.reg, 500E.flags.reg, 21x4.flags.reg



;-----------------------------------------------------------------------------
; Common registry sections
; These are needed by both Win9x and NT
;
[21040.ndi.reg]
HKR, ,                              AdapterCFID,        ,   00021011

[21041.ndi.reg]
HKR, ,                              AdapterCFID,        ,   00141011

[21140.ndi.reg]
HKR, ,                              AdapterCFID,        ,   00091011

[21143.ndi.reg]
HKR, ,                              AdapterCFID,        ,   00191011

[21x4.ndi.reg]
HKR, ,                              MediaType,          ,   1
HKR, ,                              AdapterType,        ,   5



;-----------------------------------------------------------------------------
; NT regitry section
; These are not needed by Win9x
;
[21040.nt.reg]

[21041.nt.reg]

[21140.nt.reg]

[21143.nt.reg]

[21x4.nt.reg]
HKR, Ndi,                           Service,            ,   "DLKPCI"
HKR, Ndi\Interfaces,                DefLower,           ,   "ethernet"
HKR, Ndi\Interfaces,                LowerRange,         ,   "ethernet"
HKR, Ndi\Interfaces,                DefUpper,           ,   "ndis5"
HKR, Ndi\Interfaces,                UpperRange,         ,   "ndis5"
HKR, Ndi\Install,                   ,                   ,   "21x4.install"

[21x4.install.NT]
CopyFiles   = 21x4.nt.CopyFiles

[21x4.nt.CopyFiles]
DLKPCI.sys, DLKPCI.sy_,,2

;   The service section name is based on the install section name found.
;   "21x4.install" is listed but since "21x4.install.NT" will be found
;   on NT, the Services section must be based on the new name
;   "21x4.install.NT".

[21x4.install.NT.Services]
AddService  = DLKPCI, 2, 21x4.Service, 21x4.EventLog

[21x4.Service]
DisplayName     = %21x4.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_AUTO_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\DLKPCI.sys
LoadOrderGroup  = NDIS
AddReg          = TextNodeFlags.reg

[21x4.EventLog]
AddReg          = 21x4.AddEventLog.reg

[21x4.AddEventLog.reg]
HKR, ,  EventMessageFile,   0x00020000, "%%SystemRoot%%\Systen32\netevent.dll"
HKR, ,  TypesSupported,     0x00010001, 7

[TextModeFlags.reg]
HKR, ,  TextModeFlags,      0x00010001, 0x0001



;-----------------------------------------------------------------------------
; Win9x registry section
; These are not needed by NT
;
[21040.win9x.reg]
HKR, Ndi,                           DeviceID,   ,       "PCI\VEN_1011&DEV_0002"

[21041.win9x.reg]
HKR, Ndi,                           DeviceID,   ,       "PCI\VEN_1011&DEV_0014"

[21140.win9x.reg]
HKR, Ndi,                           DeviceID,   ,       "PCI\VEN_1011&DEV_0009"

[21143.win9x.reg]
HKR, Ndi,                           DeviceID,   ,       "PCI\VEN_1011&DEV_0019"

[21x4.win9x.reg]
HKR, ,                              BusType,            ,   5
HKR, ,                              DevLoader,          ,   *ndis
HKR, ,                              DeviceVxDs,         ,   DLKPCI.sys
HKR, NDIS,                          LogDriverName,      ,   DLKPCI
HKR, NDIS,                          MajorNdisVersion,   1,  04
HKR, NDIS,                          MinorNdisVersion,   1,  0
HKR, NDIS,                          MajorDriverVersion, 1,  4
HKR, NDIS,                          MinorDriverVersion, 1,  22
HKR, NDIS\NDIS2,                    DriverName,         ,   "DLKPCI$"
HKR, NDIS\NDIS2,                    FileName,           ,   "DLKPCI.dos"
;HKR, Ndi\Install,                   ndis3,              ,   "21x4.ndis4.install"
;HKR, Ndi\Install,                   ndis2,              ,   "21x4.ndis2.install"
HKR, Ndi\Interfaces,                DefLower,           ,   "ethernet"
HKR, Ndi\Interfaces,                LowerRange,         ,   "ethernet"
HKR, Ndi\Interfaces,                DefUpper,           ,   "ndis3"
HKR, Ndi\Interfaces,                UpperRange,         ,   "ndis2,ndis3"

[21x4.ndis4.install]
CopyFiles   = 21x4.win9x.ndis4.CopyFiles

[21x4.win9x.ndis4.CopyFiles]
DLKPCI.sys, DLKPCI.sy_,,2

[win9x.inf.CopyFiles]
NETDLPCI.inf, NETINF.inf,,2

[21x4.ndis2.install]
CopyFiles   = 21x4.win9x.ndis2.CopyFiles

[21x4.win9x.ndis2.CopyFiles]
DLKPCI.dos, DLKPCI.dos


;-----------------------------------------------------------------------------
; Common parameters for driver
; The flags sections are not needed by NT.
;

[530.param.reg]
; Connection Type
HKR, Ndi\params\ConnectionType,             ParamDesc,  ,   "Connection Type"
HKR, Ndi\params\ConnectionType,             default,    ,   0
HKR, Ndi\params\ConnectionType,             type,       ,   enum
HKR, Ndi\params\ConnectionType\enum,        0,          ,   "AutoDetect"
HKR, Ndi\params\ConnectionType\enum,        2,          ,   "10Base-T (Twisted Pair)"
HKR, Ndi\params\ConnectionType\enum,        3,          ,   "10Base-T Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        4,          ,   "10Base-T No Link Test"
HKR, Ndi\params\ConnectionType\enum,        1,          ,   "10Base-2 (BNC)"
; Burst Length
HKR, Ndi\params\BurstLength,                ParamDesc,  ,   "Burst Length"
HKR, Ndi\params\BurstLength,                default,    ,   10
HKR, Ndi\params\BurstLength,                type,       ,   enum
HKR, Ndi\params\BurstLength\enum,           1,          ,   "1 DWORD"
HKR, Ndi\params\BurstLength\enum,           2,          ,   "2 DOWRDs"
HKR, Ndi\params\BurstLength\enum,           4,          ,   "4 DOWRDs"
HKR, Ndi\params\BurstLength\enum,           8,          ,   "8 DOWRDs"
HKR, Ndi\params\BurstLength\enum,           10,         ,   "16 DOWRDs"
; Transmit Threshold
;HKR, Ndi\params\TransmitThreshold,          ParamDesc,  ,   "Transmit Threshold"
;HKR, Ndi\params\TransmitThreshold,          default,    ,   60
;HKR, Ndi\params\TransmitThreshold,          type,       ,   enum
;HKR, Ndi\params\TransmitThreshold\enum,     48,         ,   "72 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     60,         ,   "96 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     A0,         ,   "160 bytes"

[530.flags.reg]
HKR, Ndi\params\ConnectionType,             flag,       1,  20,00,00,00
HKR, Ndi\params\BurstLength,                flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold,          flags,      1,  20,00,00,00

[530P.param.reg]
; Connection Type
HKR, Ndi\params\ConnectionType,             ParamDesc,  ,   "Connection Type"
HKR, Ndi\params\ConnectionType,             default,    ,   0
HKR, Ndi\params\ConnectionType,             type,       ,   enum
HKR, Ndi\params\ConnectionType\enum,        0,          ,   "AutoSense"
HKR, Ndi\params\ConnectionType\enum,        6,          ,   "AutoSense No Nway"
HKR, Ndi\params\ConnectionType\enum,        2,          ,   "10Base-T (Twisted Pair)"
HKR, Ndi\params\ConnectionType\enum,        3,          ,   "10Base-T Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        4,          ,   "10Base-T No Link Test"
HKR, Ndi\params\ConnectionType\enum,        1,          ,   "10Base-2 (BNC)"
; SnoozeMode
;HKR, Ndi\params\SnoozeMode,                 ParamDesc,  ,   "SnoozeMode"
;HKR, Ndi\params\SnoozeMode,                 default,    ,   0
;HKR, Ndi\params\SnoozeMode,                 type,       ,   enum
;HKR, Ndi\params\SnoozeMode\enum,            0,          ,   "Disabled"
;HKR, Ndi\params\SnoozeMode\enum,            1,          ,   "Enabled"
; Burst Length
HKR, Ndi\params\BurstLength,                ParamDesc,  ,   "Burst Length"
HKR, Ndi\params\BurstLength,                default,    ,   10
HKR, Ndi\params\BurstLength,                type,       ,   enum
HKR, Ndi\params\BurstLength\enum,           1,          ,   "1 DWORD"
HKR, Ndi\params\BurstLength\enum,           2,          ,   "2 DWORDs"
HKR, Ndi\params\BurstLength\enum,           4,          ,   "4 DWORDs"
HKR, Ndi\params\BurstLength\enum,           8,          ,   "8 DWORDs"
HKR, Ndi\params\BurstLength\enum,           10,         ,   "16 DWORDs"
; Transmit Threshold
;HKR, Ndi\params\TransmitThreshold,          ParamDesc,  ,   "Transmit Threshold"
;HKR, Ndi\params\TransmitThreshold,          default,    ,   60
;HKR, Ndi\params\TransmitThreshold,          type,       ,   enum
;HKR, Ndi\params\TransmitThreshold\enum,     48,         ,   "72 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     60,         ,   "96 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     A0,         ,   "160 bytes"

[530P.flags.reg]
HKR, Ndi\params\ConnectionType,             flags,      1,  20,00,00,00
;HKR, Ndi\params\SnoozeMode,                 flags,      1,  20,00,00,00
HKR, Ndi\params\BurstLength,                flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold,          flags,      1,  20,00,00,00

[500C.param.reg]
; Connection Type
HKR, Ndi\params\ConnectionType,             ParamDesc,  ,   "Connection Type"
HKR, Ndi\params\ConnectionType,             default,    ,   0
HKR, Ndi\params\ConnectionType,             type,       ,   enum
HKR, Ndi\params\ConnectionType\enum,        0,          ,   "AutoSense"
;HKR, Ndi\params\ConnectionType\enum,        6,          ,   "AutoSense No Nway"
HKR, Ndi\params\ConnectionType\enum,        9,          ,   "100Base-Tx Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        8,          ,   "100Base-Tx"
HKR, Ndi\params\ConnectionType\enum,        3,          ,   "10Base-T Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        2,          ,   "10Base-T (Twisted Pair)"
; Burst Length
HKR, Ndi\params\BurstLength,                ParamDesc,  ,   "Burst Length"
HKR, Ndi\params\BurstLength,                default,    ,   10
HKR, Ndi\params\BurstLength,                type,       ,   enum
HKR, Ndi\params\BurstLength\enum,           1,          ,   "1 DWORD"
HKR, Ndi\params\BurstLength\enum,           2,          ,   "2 DWORDs"
HKR, Ndi\params\BurstLength\enum,           4,          ,   "4 DWORDs"
HKR, Ndi\params\BurstLength\enum,           8,          ,   "8 DWORDs"
HKR, Ndi\params\BurstLength\enum,           10,         ,   "16 DWORDs"
HKR, Ndi\params\BurstLength\enum,           20,         ,   "32 DWORDs"
; Tranmit Threshold 100Mbps
;HKR, Ndi\params\TransmitThreshold100,       ParamDesc,  ,   "Tranmit Threshold 100Mbps"
;HKR, Ndi\params\TransmitThreshold100,       default,    ,   200
;HKR, Ndi\params\TransmitThreshold100,       type,       ,   enum
;HKR, Ndi\params\TransmitThreshold100\enum,  80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  100,        ,   "256 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  200,        ,   "512 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  400,        ,   "1024 bytes"
; Transmit Threshold 10Mbps
;HKR, Ndi\params\TransmitThreshold,          ParamDesc,  ,   "Transmit Threshold 10Mbps
;HKR, Ndi\params\TransmitThreshold,          default,    ,   60
;HKR, Ndi\params\TransmitThreshold,          type,       ,   enum
;HKR, Ndi\params\TransmitThreshold\enum,     48,         ,   "72 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     60,         ,   "96 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     A0,         ,   "160 bytes"
; Underrun Threshold
;HKR, Ndi\params\UnderrunThreshold,          ParamDesc,  ,   "Underrun Threshold"
;HKR, Ndi\params\UnderrunThreshold,          default,    ,   0A
;HKR, Ndi\params\UnderrunThreshold,          type,       ,   enum
;HKR, Ndi\params\UnderrunThreshold\enum,     0A,         ,   "10"
;HKR, Ndi\params\UnderrunThreshold\enum,     14,         ,   "20"
;HKR, Ndi\params\UnderrunThreshold\enum,     32,         ,   "50"
;HKR, Ndi\params\UnderrunThreshold\enum,     64,         ,   "100"
; Store And Forward
HKR, Ndi\params\StoreAndForward,            ParamDesc,  ,   "Store And Forward"
HKR, Ndi\params\StoreAndForward,            default,    ,   0
HKR, Ndi\params\StoreAndForward,            type,       ,   enum
HKR, Ndi\params\StoreAndForward\enum,       0,          ,   "Disabled"
HKR, Ndi\params\StoreAndForward\enum,       1,          ,   "Enabled"
; Memory Read Multiple
;HKR, Ndi\params\MemoryReadMultiple,         ParamDesc,  ,   "Memory Read Multiple"
;HKR, Ndi\params\MemoryReadMultiple,         default,    ,   0
;HKR, Ndi\params\MemoryReadMultiple,         type,       ,   enum
;HKR, Ndi\params\MemoryReadMultiple\enum,    0,          ,   "Disabled"
;HKR, Ndi\params\MemoryReadMultiple\enum,    1,          ,   "Enabled"
; Interrupt Mitigation
;HKR, Ndi\params\InterruptMitigation,        ParamDesc,  ,   "Interrupt Mitigation"
;HKR, Ndi\params\InterruptMitigation,        default,    ,   0
;HKR, Ndi\params\InterruptMitigation,        type,       ,   enum
;HKR, Ndi\params\InterruptMitigation\enum,   0,          ,   "Disabled"
;HKR, Ndi\params\InterruptMitigation\enum,   1,          ,   "Enabled"

[500C.flags.reg]
HKR, Ndi\params\ConnectionType,             flags,      1,  20,00,00,00
HKR, Ndi\params\BurstLength,                flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold100,       flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold,          flags,      1,  20,00,00,00
;HKR, Ndi\params\UnderrunThreshold,          flags,      1,  20,00,00,00
HKR, Ndi\params\StoreAndForward,            flags,      1,  20,00,00,00
;HKR, Ndi\params\MemoryReadMultiple,         flags,      1,  20,00,00,00
;HKR, Ndi\params\InterruptMitigation,        flags,      1,  20,00,00,00

[500D.param.reg]
; Connection Type
HKR, Ndi\params\ConnectionType,             ParamDesc,  ,   "Connection Type"
HKR, Ndi\params\ConnectionType,             default,    ,   0
HKR, Ndi\params\ConnectionType,             type,       ,   enum
HKR, Ndi\params\ConnectionType\enum,        0,          ,   "AutoSense"
HKR, Ndi\params\ConnectionType\enum,        6,          ,   "AutoSense No Nway"
HKR, Ndi\params\ConnectionType\enum,        9,          ,   "100Base-Tx Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        8,          ,   "100Base-Tx"
HKR, Ndi\params\ConnectionType\enum,        3,          ,   "10Base-T Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        2,          ,   "10Base-T (Twisted Pair)"
HKR, Ndi\params\ConnectionType\enum,        4,          ,   "10Base-T No Link Test"
; Burst Length
HKR, Ndi\params\BurstLength,                ParamDesc,  ,   "Burst Length"
HKR, Ndi\params\BurstLength,                default,    ,   10
HKR, Ndi\params\BurstLength,                type,       ,   enum
HKR, Ndi\params\BurstLength\enum,           1,          ,   "1 DWORD"
HKR, Ndi\params\BurstLength\enum,           2,          ,   "2 DWORDs"
HKR, Ndi\params\BurstLength\enum,           4,          ,   "4 DWORDs"
HKR, Ndi\params\BurstLength\enum,           8,          ,   "8 DWORDs"
HKR, Ndi\params\BurstLength\enum,           10,         ,   "16 DWORDs"
HKR, Ndi\params\BurstLength\enum,           20,         ,   "32 DWORDs"
; Tranmit Threshold 100Mbps
;HKR, Ndi\params\TransmitThreshold100,       ParamDesc,  ,   "Tranmit Threshold 100Mbps"
;HKR, Ndi\params\TransmitThreshold100,       default,    ,   200
;HKR, Ndi\params\TransmitThreshold100,       type,       ,   enum
;HKR, Ndi\params\TransmitThreshold100\enum,  80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  100,        ,   "256 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  200,        ,   "512 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  400,        ,   "1024 bytes"
; Transmit Threshold 10Mbps
;HKR, Ndi\params\TransmitThreshold,          ParamDesc,  ,   "Transmit Threshold 10Mbps
;HKR, Ndi\params\TransmitThreshold,          default,    ,   60
;HKR, Ndi\params\TransmitThreshold,          type,       ,   enum
;HKR, Ndi\params\TransmitThreshold\enum,     48,         ,   "72 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     60,         ,   "96 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     A0,         ,   "160 bytes"
; Underrun Threshold
;HKR, Ndi\params\UnderrunThreshold,          ParamDesc,  ,   "Underrun Threshold"
;HKR, Ndi\params\UnderrunThreshold,          default,    ,   0A
;HKR, Ndi\params\UnderrunThreshold,          type,       ,   enum
;HKR, Ndi\params\UnderrunThreshold\enum,     0A,         ,   "10"
;HKR, Ndi\params\UnderrunThreshold\enum,     14,         ,   "20"
;HKR, Ndi\params\UnderrunThreshold\enum,     32,         ,   "50"
;HKR, Ndi\params\UnderrunThreshold\enum,     64,         ,   "100"
; Store And Forward
HKR, Ndi\params\StoreAndForward,            ParamDesc,  ,   "Store And Forward"
HKR, Ndi\params\StoreAndForward,            default,    ,   0
HKR, Ndi\params\StoreAndForward,            type,       ,   enum
HKR, Ndi\params\StoreAndForward\enum,       0,          ,   "Disabled"
HKR, Ndi\params\StoreAndForward\enum,       1,          ,   "Enabled"
; Memory Read Multiple
;HKR, Ndi\params\MemoryReadMultiple,         ParamDesc,  ,   "Memory Read Multiple"
;HKR, Ndi\params\MemoryReadMultiple,         default,    ,   0
;HKR, Ndi\params\MemoryReadMultiple,         type,       ,   enum
;HKR, Ndi\params\MemoryReadMultiple\enum,    0,          ,   "Disabled"
;HKR, Ndi\params\MemoryReadMultiple\enum,    1,          ,   "Enabled"

[500D.flags.reg]
HKR, Ndi\params\ConnectionType,             flags,      1,  20,00,00,00
HKR, Ndi\params\BurstLength,                flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold100,       flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold,          flags,      1,  20,00,00,00
;HKR, Ndi\params\UnderrunThreshold,          flags,      1,  20,00,00,00
HKR, Ndi\params\StoreAndForward,            flags,      1,  20,00,00,00
;HKR, Ndi\params\MemoryReadMultiple,         flags,      1,  20,00,00,00

[500E.param.reg]
; Connection Type
HKR, Ndi\params\ConnectionType,             ParamDesc,  ,   "Connection Type"
HKR, Ndi\params\ConnectionType,             default,    ,   0
HKR, Ndi\params\ConnectionType,             type,       ,   enum
HKR, Ndi\params\ConnectionType\enum,        0,          ,   "AutoSense"
HKR, Ndi\params\ConnectionType\enum,        9,          ,   "100Base-Tx Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        8,          ,   "100Base-Tx"
HKR, Ndi\params\ConnectionType\enum,        3,          ,   "10Base-T Full Duplex"
HKR, Ndi\params\ConnectionType\enum,        2,          ,   "10Base-T (Twisted Pair)"
; Burst Length
HKR, Ndi\params\BurstLength,                ParamDesc,  ,   "Burst Length"
HKR, Ndi\params\BurstLength,                default,    ,   10
HKR, Ndi\params\BurstLength,                type,       ,   enum
HKR, Ndi\params\BurstLength\enum,           1,          ,   "1 DWORD"
HKR, Ndi\params\BurstLength\enum,           2,          ,   "2 DWORDs"
HKR, Ndi\params\BurstLength\enum,           4,          ,   "4 DWORDs"
HKR, Ndi\params\BurstLength\enum,           8,          ,   "8 DWORDs"
HKR, Ndi\params\BurstLength\enum,           10,         ,   "16 DWORDs"
HKR, Ndi\params\BurstLength\enum,           20,         ,   "32 DWORDs"
; Tranmit Threshold 100Mbps
;HKR, Ndi\params\TransmitThreshold100,       ParamDesc,  ,   "Tranmit Threshold 100Mbps"
;HKR, Ndi\params\TransmitThreshold100,       default,    ,   200
;HKR, Ndi\params\TransmitThreshold100,       type,       ,   enum
;HKR, Ndi\params\TransmitThreshold100\enum,  80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  100,        ,   "256 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  200,        ,   "512 bytes"
;HKR, Ndi\params\TransmitThreshold100\enum,  400,        ,   "1024 bytes"
; Transmit Threshold 10Mbps
;HKR, Ndi\params\TransmitThreshold,          ParamDesc,  ,   "Transmit Threshold 10Mbps
;HKR, Ndi\params\TransmitThreshold,          default,    ,   60
;HKR, Ndi\params\TransmitThreshold,          type,       ,   enum
;HKR, Ndi\params\TransmitThreshold\enum,     48,         ,   "72 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     60,         ,   "96 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     80,         ,   "128 bytes"
;HKR, Ndi\params\TransmitThreshold\enum,     A0,         ,   "160 bytes"
; Underrun Threshold
;HKR, Ndi\params\UnderrunThreshold,          ParamDesc,  ,   "Underrun Threshold"
;HKR, Ndi\params\UnderrunThreshold,          default,    ,   0A
;HKR, Ndi\params\UnderrunThreshold,          type,       ,   enum
;HKR, Ndi\params\UnderrunThreshold\enum,     0A,         ,   "10"
;HKR, Ndi\params\UnderrunThreshold\enum,     14,         ,   "20"
;HKR, Ndi\params\UnderrunThreshold\enum,     32,         ,   "50"
;HKR, Ndi\params\UnderrunThreshold\enum,     64,         ,   "100"
; Store And Forward
HKR, Ndi\params\StoreAndForward,            ParamDesc,  ,   "Store And Forward"
HKR, Ndi\params\StoreAndForward,            default,    ,   0
HKR, Ndi\params\StoreAndForward,            type,       ,   enum
HKR, Ndi\params\StoreAndForward\enum,       0,          ,   "Disabled"
HKR, Ndi\params\StoreAndForward\enum,       1,          ,   "Enabled"
; Memory Read Multiple
;HKR, Ndi\params\MemoryReadMultiple,         ParamDesc,  ,   "Memory Read Multiple"
;HKR, Ndi\params\MemoryReadMultiple,         default,    ,   0
;HKR, Ndi\params\MemoryReadMultiple,         type,       ,   enum
;HKR, Ndi\params\MemoryReadMultiple\enum,    0,          ,   "Disabled"
;HKR, Ndi\params\MemoryReadMultiple\enum,    1,          ,   "Enabled"

[500E.flags.reg]
HKR, Ndi\params\ConnectionType,             flags,      1,  20,00,00,00
HKR, Ndi\params\BurstLength,                flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold100,       flags,      1,  20,00,00,00
;HKR, Ndi\params\TransmitThreshold,          flags,      1,  20,00,00,00
;HKR, Ndi\params\UnderrunThreshold,          flags,      1,  20,00,00,00
HKR, Ndi\params\StoreAndForward,            flags,      1,  20,00,00,00
;HKR, Ndi\params\MemoryReadMultiple,         flags,      1,  20,00,00,00

[21x4.param.reg]
; Receive Buffers
HKR, Ndi\params\ReceiveBuffers,             ParamDesc,  ,   "Receive Buffers"
HKR, Ndi\params\ReceiveBuffers,             default,    ,   10
HKR, Ndi\params\ReceiveBuffers,             type,       ,   enum
HKR, Ndi\params\ReceiveBuffers\enum,        8,          ,   "8"
HKR, Ndi\params\ReceiveBuffers\enum,        10,         ,   "16"
HKR, Ndi\params\ReceiveBuffers\enum,        20,         ,   "32"
HKR, Ndi\params\ReceiveBuffers\enum,        30,         ,   "48"
HKR, Ndi\params\ReceiveBuffers\enum,        40,         ,   "64"
; Underrun Max Retries
;HKR, Ndi\params\UnderrunRetry,              ParamDesc,  ,   "Underrun Max Retries"
;HKR, Ndi\params\UnderrunRetry,              default,    ,   10
;HKR, Ndi\params\UnderrunRetry,              type,       ,   enum
;HKR, Ndi\params\UnderrunRetry\enum,         2,          ,   "2"
;HKR, Ndi\params\UnderrunRetry\enum,         4,          ,   "4"
;HKR, Ndi\params\UnderrunRetry\enum,         6,          ,   "6"
;HKR, Ndi\params\UnderrunRetry\enum,         8,          ,   "8"
; Extra Receive Buffers
;HKR, Ndi\params\ExtraReceiveBuffers,        ParamDesc,  ,   "Extra Receive Buffers"
;HKR, Ndi\params\ExtraReceiveBuffers,        default,    ,   10
;HKR, Ndi\params\ExtraReceiveBuffers,        type,       ,   enum
;HKR, Ndi\params\ExtraReceiveBuffers\enum,   0,          ,   "0"
;HKR, Ndi\params\ExtraReceiveBuffers\enum,   10,         ,   "16"
;HKR, Ndi\params\ExtraReceiveBuffers\enum,   20,         ,   "32"
;HKR, Ndi\params\ExtraReceiveBuffers\enum,   40,         ,   "64"
;HKR, Ndi\params\ExtraReceiveBuffers\enum,   80,         ,   "128"
; Extra Receive Packets
;HKR, Ndi\params\ExtraReceivePackets,        ParamDesc,  ,   "Extra Receive Packets"
;HKR, Ndi\params\ExtraReceivePackets,        default,    ,   64
;HKR, Ndi\params\ExtraReceivePackets,        type,       ,   enum
;HKR, Ndi\params\ExtraReceivePackets\enum,   10,         ,   "16"
;HKR, Ndi\params\ExtraReceivePackets\enum,   20,         ,   "32"
;HKR, Ndi\params\ExtraReceivePackets\enum,   40,         ,   "64"
;HKR, Ndi\params\ExtraReceivePackets\enum,   64,         ,   "100"
;HKR, Ndi\params\ExtraReceivePackets\enum,   128,        ,   "200"
; No Cable Indication
HKR, Ndi\params\NoCableIndication,          ParamDesc,  ,   "No Cable Indication"
HKR, Ndi\params\NoCableIndication,          default,    ,   0
HKR, Ndi\params\NoCableIndication,          type,       ,   enum
HKR, Ndi\params\NoCableIndication\enum,     0,          ,   "Disabled"
HKR, Ndi\params\NoCableIndication\enum,     1,          ,   "Enabled"
; Network Address
HKR, Ndi\params\NetworkAddress,             ParamDesc,  ,   "Network Address"
HKR, Ndi\params\NetworkAddress,             type,       ,   edit
HKR, Ndi\params\NetworkAddress,             LimitText,  ,   12
HKR, Ndi\params\NetworkAddress,             UpperCase,  ,   1
HKR, Ndi\params\NetworkAddress,             default,    ,   ""
HKR, Ndi\params\NetworkAddress,             optional,   ,   1

[21x4.flags.reg]
HKR, Ndi\params\ReceiveBuffers,             flag,       1,  20,00,00,00
;HKR, Ndi\params\UnderrunRetry,              flag,       1,  20,00,00,00
;HKR, Ndi\params\ExtraReceiveBuffers,        flag,       1,  20,00,00,00
;HKR, Ndi\params\ExtraReceivePackets,        flag,       1,  20,00,00,00
HKR, Ndi\params\NoCableIndication,          flag,       1,  20,00,00,00
HKR, Ndi\params\NetworkAddress,             flag,       1,  20,00,00,00

;-----------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
21x4.nt.CopyFiles           = 12    ; Drivers directory.
21x4.win9x.ndis4.CopyFiles  = 11    ; LDID_SYS
21x4.win9x.ndis2.CopyFiles  = 26    ; LDID_WINBOOT
win9x.inf.CopyFiles         = 17    ; INF file directory.

;-----------------------------------------------------------------------------
; Source Disk layout
;
[SourceDisksNames]
50="D-Link PCI Ethernet Adapter Drivers Disk","disk1",0

[SourceDisksFiles]
NETINF.inf = 50
DLKPCI.sy_ = 50,NDIS4
DLKPCI.dos = 50,NDIS2\DOS


[Strings]
V_MS    = "Microsoft"
V_OEM   = "D-Link"

530.DeviceDesc  = "D-Link DE-530 PCI Ethernet Adapter"
530P.DeviceDesc = "D-Link DE-530+ PCI Ethernet Adapter"
500C.DeviceDesc = "D-Link DFE-500TX PCI Fast Ethernet Adapter (Rev B/C)"
500D.DeviceDesc = "D-Link DFE-500TX PCI Fast Ethernet Adapter (Rev D)"
500E.DeviceDesc = "D-Link DFE-500TX PCI Fast Ethernet Adapter (Rev E)"

21x4.Service.DispName   = "D-Link PCI Ethernet Adapter"

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: web1, load: 2.18