netibm.inf Driver File Contents (polaroidpdc3035driver.zip)

;*****************************************************************************
; NETIBM.INF                                                                *
;                                                                            *
; IBM Shared RAM Token Ring Network Interface Cards                          *
;                                                                            *
; Copyright 1993-1995, Microsoft Corporation                                 *
; Copyright 1997 IBM Corporation                                             *
;*****************************************************************************

[version]
CatalogFile=netibm.cat
layoutfile=layout.inf, layout1.inf, layout2.inf
signature="$CHICAGO$"
Class=Net
provider=%V_IBM%

[Manufacturer]
%V_IBM%=IBM
%V_TOSHIBA%=TOSHIBA
%V_AST%=AST
%V_PUREDATA%=PUREDATA
%V_TC%=TC
%V_3COM%=3COM
%V_KINGSTON%=KINGSTON
%V_DEC%=DEC



;*****************************************************************************
;                                                                            *
;  Manufacturer Name Section                                                 *
;                                                                            *
;  The Manufacturer Name section gives the device description and identifies *
;  the install section for each device.                                      *
;                                                                            *
;*****************************************************************************
[IBM]

%*pnp80cc.DeviceDesc%=*pnp80cc.ndi, *pnp80cc    ;IBM Token Ring 4/16Mbs

; ISA PNP based adapters
;
%*IBM0001.DeviceDesc%=*IBM0001.ndi, *IBM0001 ;IBM Auto 16/4 ISA Token-Ring
%*IBM1070.DeviceDesc%=*IBM1070.ndi, *IBM1070 ;IBM Auto Wake 16/4 ISA Token-Ring
%*IBM1080.DeviceDesc%=*IBM1080.ndi, *IBM1080 ;IBM Turbo 16/4 ISA Token-Ring

;
; PCMCIA based adapters
;
%pcmcia.DeviceDesc%=pcmcia.ndi,   PCMCIA\IBM-TOKEN_RING-EFA1  ;IBM Token Ring 4/16Mbs PCMCIA Card
%pcmcia2.DeviceDesc%=pcmciatc.ndi,PCMCIA\IBM-TOKEN_RING-013F  ;IBM Auto Token Ring 4/16Mbs PCMCIA Card
%pcmcia3.DeviceDesc%=pcmciara.ndi,PCMCIA\IBM-TOKEN_RING-F8CF  ;IBM Turbo 4/16Mbs PC Card

[TOSHIBA]
%pcmcia.toshiba%=pcmcia.ndi, PCMCIA\IBM-TOKEN_RING-EFA1         ;IBM Token Ring 4/16Mbs PCMCIA Card

[AST]
%pcmcia.ast%=pcmcia.ndi, PCMCIA\IBM-TOKEN_RING-EFA1             ;IBM Token Ring 4/16Mbs PCMCIA Card

[PUREDATA]
%pcmcia.puredata%=pcmcia.ndi, PCMCIA\IBM-TOKEN_RING-EFA1        ;IBM Token Ring 4/16Mbs PCMCIA Card

[TC]
%pcmcia.tc%=pcmciatc.ndi, PCMCIA\IBM-TOKEN_RING-013F            ;IBM Token Ring 4/16Mbs PCMCIA Card

[3COM]
%pcmcia.3com%=pcmciatc.ndi, PCMCIA\IBM-TOKEN_RING-013F          ;IBM Token Ring 4/16Mbs PCMCIA Card

[KINGSTON]
%pcmcia.Kingston%=pcmciatc.ndi, PCMCIA\IBM-TOKEN_RING-013F          ;IBM Token Ring 4/16Mbs PCMCIA Card

[DEC]
%pcmcia.dec%=pcmciatc.ndi, PCMCIA\IBM-TOKEN_RING-013F          ;IBM Token Ring 4/16Mbs PCMCIA Card

;*****************************************************************************
;                                                                            *
;  Install Sections                                                          *
;                                                                            *
;  The install sections identify the additional sections of the INF that     *
;  contain descriptions of the device and the instructions for installing    *
;  files and information needed for the device driver, e.g. registry         *
;  information.                                                              *
;                                                                            *
;*****************************************************************************

;*****************************************************************************
; *PNP80CC IBM Token Ring 4/16Mbs                                            *
;*****************************************************************************
[*PNP80CC.ndi]
AddReg=*PNP80CC.ndi.deviceid,ndi.common,ndi.interfaces.fullsize,ndi.install.fullsize,ndi.parms.common,ndi.parms.ndis2.only,ndi.parms.fastpath,ndi.parms.iobaseaddress,ndi.parms.ram

[*PNP80CC.ndi.deviceid]
HKR,Ndi,DeviceID,,"*PNP80CC"
HKR,,CardId,,"00000256"             ; comes from what is in adpid.h
HKR,,AdapterBusType,,"1"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )

;*****************************************************************************
; IBM0001       IBM AUTO 16/4 TOKEN-RING                                     *
;*****************************************************************************
[*IBM0001.ndi]
AddReg=*IBM0001.ndi.deviceid,ndi.common,ndi.interfaces.fullsize,ndi.install.fullsize,ndi.parms.common,ndi.parms.ndis2.only,ndi.parms.fastpath,ndi.parms.iobaseaddress

[*IBM0001.ndi.deviceid]
HKR,NDI,DeviceID,,"*IBM0001"
HKR,,CardId,,"609026049"             ; comes from adpid.h
HKR,,AdapterBusType,,"1"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )
;HKR,NDI,CardType,,"PNP"

;*****************************************************************************
; IBM1070       IBM AUTO WAKE 16/4 ISA TOKEN-RING                            *
;*****************************************************************************
[*IBM1070.ndi]
AddReg=*IBM1070.ndi.deviceid,ndi.common,ndi.interfaces.fullsize,ndi.install.fullsize,ndi.parms.common,ndi.parms.ndis2.only,ndi.parms.shallow,ndi.parms.fastpath,ndi.parms.fullduplex

[*IBM1070.ndi.deviceid]
HKR,NDI,DeviceID,,"*IBM1070"
HKR,,CardId,,"609030256"            ; comes from what is in adpid.h
HKR,,AdapterBusType,,"1"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )
;HKR,NDI,CardType,,"PNP"

;*****************************************************************************
; IBM1080       IBM TURBO 16/4 ISA TOKEN-RING                                *
;*****************************************************************************
[*IBM1080.ndi]
AddReg=*IBM1080.ndi.deviceid,ndi.common,ndi.interfaces.fullsize,ndi.install.fullsize,ndi.parms.common,ndi.parms.ndis2.only,ndi.parms.shallow,ndi.parms.fastpath,ndi.parms.fullduplex

[*IBM1080.ndi.deviceid]
HKR,NDI,DeviceID,,"*IBM1080"
HKR,,CardId,,"609030272"             ; comes from what is in adpid.h
HKR,,AdapterBusType,,"1"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )
;HKR,NDI,CardType,,"PNP"

;*****************************************************************************
; pcmcia        IBM Token-Ring 16/4 Credit Card Adapter                      *
;*****************************************************************************
[pcmcia.ndi]
AddReg=pcmcia.ndi.deviceid,ndi.common,ndi.interfaces.cc,ndi.install.cc,ndi.parms.common,ndi.parms.cc.BaseAndAuto,ndi.parms.datarate16_4,ndi.parms.fastpath

[pcmcia.ndi.deviceid]
HKR,Ndi,DeviceID,,"IBM-TOKEN_RING-EFA1"
HKR,,CardId,,"00000256"             ; comes from what is in adpid.h
HKR,,AdapterBusType,,"8"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )
HKR,NDI,CardType,,"PCMCIA"

;*****************************************************************************
; pcmcia        IBM Auto 16/4 Credit Card Adapter                            *
;*****************************************************************************
[pcmciatc.ndi]
AddReg=pcmciatc.ndi.deviceid,ndi.common,ndi.interfaces.cc,ndi.install.cc,ndi.parms.common,ndi.parms.cc.BaseAndAuto,ndi.parms.datarate,ndi.parms.fastpath

[pcmciatc.ndi.deviceid]
HKR,Ndi,DeviceID,,"IBM-TOKEN_RING-013F"
HKR,,CardId,,"00000259"             ; comes from what is in adpid.h
HKR,,AdapterBusType,,"8"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )
HKR,NDI,CardType,,"PCMCIA"

;*****************************************************************************
; pcmcia    IBM Turbo 16/4 Credit Card Adapter                               *
;*****************************************************************************
[pcmciara.ndi]
AddReg=pcmciara.ndi.deviceid,ndi.common,ndi.interfaces.cc,ndi.install.cc,ndi.parms.common,ndi.parms.cc.turbo,ndi.parms.shallow,ndi.parms.fastpath,ndi.parms.datarate,ndi.parms.fullduplex

[pcmciara.ndi.deviceid]
HKR,Ndi,DeviceID,,"IBM-TOKEN_RING-F8CF"
HKR,,CardId,,"00000260"             ; comes from what is in adpid.h
HKR,,AdapterBusType,,"8"            ; 1=ISA, 3=MCA, 8=PCMCIA ( From ndis.h )
HKR,NDI,CardType,,"PCMCIA"

;*****************************************************************************
; Common section for all adapters                                            *
;*****************************************************************************
[ndi.common]
; key,[subkey],valuename,flag,value
HKR,,DevLoader,,*ndis               ; specifies the device loader to use
HKR,,DeviceVxDs,,IBMTOK.sys
HKR,,EnumPropPages,,"netdi.dll,EnumPropPages"   ; ???

; NDIS Info
HKR,NDIS,LogDriverName,,"IBMTOK"    ; logical name of the driver to the system
HKR,NDIS,MajorNdisVersion,1,03
HKR,NDIS,MinorNdisVersion,1,0A

HKR,,PlatformType,,"200"            ; indicate W95/Memphis to driver
HKR,,MediaType,,"2"                 ; 2=TokenRing, 1=Ethernet

;*****************************************************************************
;                                                                            *
; Interface defintion sections.                                              *
;                                                                            *
;*****************************************************************************

;
; Interfaces section for full size cards.
;
[ndi.interfaces.fullsize]
; Interfaces
;  NOTE: Only difference between full size and Credit card is the support for
;        NDIS 2.01
HKR,NDI\Interfaces,DefUpper,,"ndis2,ndis3"
HKR,NDI\Interfaces,UpperRange,,"ndis2,ndis3"
HKR,NDI\Interfaces,DefLower,,"tokenring"
HKR,NDI\Interfaces,LowerRange,,"tokenring"

HKR,NDIS\NDIS2,DriverName,,"IBMTOK$"  ; base(logical) driver name in NDIS 2
HKR,NDIS\NDIS2,FileName,,"IBMTOK.DOS" ; physical name of the NDIS 2 driver

;
; Interfaces section for credit card adapters.
;
[ndi.interfaces.cc]
; Interfaces
HKR,NDI\Interfaces,DefUpper,,"ndis3"
HKR,NDI\Interfaces,DefLower,,"TOKENRING"
HKR,NDI\Interfaces,UpperRange,,"ndis3"
HKR,NDI\Interfaces,LowerRange,,"TOKENRING"

HKR,NDI,CardType,,"PCMCIA"

;*****************************************************************************
;                                                                            *
; Install definition sections.                                               *
;                                                                            *
;*****************************************************************************

;
; Install section for full size card adapters.
;
[ndi.install.fullsize]
; Install Sections for the NDIS 4 driver and the NDIS 2 driver.
HKR,NDI\Install,ndis3,,"NDIS4.Copyfiles"
HKR,NDI\Install,ndis2,,"NDIS2.Copyfiles"

;
; Install section for credit card adapters.
;
[ndi.install.cc]
; Install Sections for the NDIS 4 driver and the NDIS 2 driver.
HKR,NDI\Install,ndis3,,"NDIS4.Copyfiles"

;****************************************************************************
;                                                                           *
; Parameter definition sections                                             *
;                                                                           *
;****************************************************************************

;
; IBM TOKEN-RING General Parameters
;     - Common to all Token Ring Adapters
;
[ndi.parms.common]
; NetAddress
; IBMTOK.DOS understands both NetworkAddress and NetAddress
HKR,NDI\params\NetAddress,ParamDesc,,"Network Address"
HKR,NDI\params\NetAddress,type,,edit
HKR,NDI\params\NetAddress,LimitText,,13
HKR,NDI\params\NetAddress,UpperCase,,1
HKR,NDI\params\NetAddress,default,,""
HKR,NDI\params\NetAddress,optional,,1
HKR,NDI\params\NetAddress,flag,1,30,00,00,00          ; NDIS2/NDIS3
; MaxTransmits
HKR,NDI\params\MaxTransmits,ParamDesc,,"Maximum Transmits"
HKR,NDI\params\MaxTransmits,type,,int
HKR,NDI\params\MaxTransmits,min,,1
HKR,NDI\params\MaxTransmits,max,,512
HKR,NDI\params\MaxTransmits,step,,1
HKR,NDI\params\MaxTransmits,default,,31
;HKR,NDI\params\MaxTransmits,optional,,1
HKR,NDI\params\MaxTransmits,flag,1,20,00,00,00        ; NDIS3 only
; MaxTxFrameSize
HKR,NDI\params\MaxTxFrameSize,ParamDesc,,"Max Transmit Frame Size"
HKR,NDI\params\MaxTxFrameSize,type,,int
HKR,NDI\params\MaxTxFrameSize,min,,256
HKR,NDI\params\MaxTxFrameSize,max,,17944
HKR,NDI\params\MaxTxFrameSize,step,,8
HKR,NDI\params\MaxTxFrameSize,default,,4096
;HKR,NDI\params\MaxTxFrameSize,optional,,1
HKR,NDI\params\MaxTxFrameSize,flag,1,20,00,00,00      ; NDIS3 only
; MinRcvBuffs
HKR,NDI\params\MinRcvBuffs,ParamDesc,,"Min Adapt Receive Buffers"
HKR,NDI\params\MinRcvBuffs,type,,int
HKR,NDI\params\MinRcvBuffs,min,,20
HKR,NDI\params\MinRcvBuffs,max,,512
HKR,NDI\params\MinRcvBuffs,step,,1
HKR,NDI\params\MinRcvBuffs,default,,80
;HKR,NDI\params\MinRcvBuffs,optional,,1
HKR,NDI\params\MinRcvBuffs,flag,1,20,00,00,00         ; NDIS3 only
; RcvBuffSize
HKR,NDI\params\RcvBuffSize,ParamDesc,,"Receive Buffer Size"
HKR,NDI\params\RcvBuffSize,type,,int
HKR,NDI\params\RcvBuffSize,min,,270
HKR,NDI\params\RcvBuffSize,max,,18000
HKR,NDI\params\RcvBuffSize,step,,1
HKR,NDI\params\RcvBuffSize,default,,2048
;HKR,NDI\params\RcvBuffSize,optional,,1
HKR,NDI\params\RcvBuffSize,flag,1,20,00,00,00         ; NDIS3 only

;
; NDIS 2.01 only parameters
;
[ndi.parms.ndis2.only]

;
; Single parm section
;
; RAM
[ndi.parms.ram]
HKR,NDI\params\Ram,ParamDesc,,"Shared RAM Base Address"
HKR,NDI\params\Ram,type,,edit
HKR,Ndi\params\Ram,default,,"D800"
HKR,NDI\params\Ram,LimitText,,4
HKR,NDI\params\Ram,UpperCase,,1
HKR,NDI\params\Ram,flag,1,30,00,00,00                 ; NDIS2/NDIS3
HKR,Ndi\params\Ram,optional,,1

[ndi.parms.iobaseaddress]
; IoBaseAddress
HKR,Ndi\params\IoBaseAddress,ParamDesc,,"Base I/O Port"
HKR,Ndi\params\IoBaseAddress,default,,2592
HKR,NDI\params\IoBaseAddress,optional,,1
HKR,Ndi\params\IoBaseAddress,type,,enum
HKR,Ndi\params\IoBaseAddress\enum,2592,,"Primary (A20-A23)"
HKR,Ndi\params\IoBaseAddress\enum,2596,,"Alternate (A24-A27)"
HKR,NDI\params\IoBaseAddress,flag,1,20,00,00,00       ; NDIS3 only

[ndi.parms.fastpath]
; FastPath
HKR,NDI\params\FastPath,ParamDesc,,"FastPath Transmit Only"
HKR,NDI\params\FastPath,type,,enum
HKR,NDI\params\FastPath\enum,"NO",,"NO"
HKR,NDI\params\FastPath\enum,"YES",,"YES"
HKR,NDI\params\FastPath,default,,"YES"
HKR,NDI\params\FastPath,flag,1,20,00,00,00            ; NDIS3 only

[ndi.parms.shallow]
; ShallowMode
HKR,NDI\params\ShallowMode,ParamDesc,,"FastPath Receive/Transmit"
HKR,NDI\params\ShallowMode,type,,enum
HKR,NDI\params\ShallowMode\enum,"NO",,"NO"
HKR,NDI\params\ShallowMode\enum,"YES",,"YES"
HKR,NDI\params\ShallowMode,default,,"YES"
HKR,NDI\params\ShallowMode,flag,1,30,00,00,00         ; NDIS2/NDIS3

[ndi.parms.fullduplex]
; FullDuplex
HKR,NDI\params\FullDuplex,ParamDesc,,"Full Duplex Enabled"
HKR,NDI\params\FullDuplex,type,,enum
HKR,NDI\params\FullDuplex\enum,"YES",,"YES"
HKR,NDI\params\FullDuplex\enum,"NO",,"NO"
HKR,NDI\params\FullDuplex,default,,"YES"
HKR,NDI\params\FullDuplex,flag,1,30,00,00,00          ; NDIS2/NDIS3

[ndi.parms.datarate]
; DataRate
HKR,NDI\params\DataRate,ParamDesc,,"Network Data Rate"
HKR,NDI\params\DataRate,type,,enum
HKR,NDI\params\DataRate\enum,"AUTO",,"AUTO"
HKR,NDI\params\DataRate\enum,"M16",,"M16"
HKR,NDI\params\DataRate\enum,"M4",,"M4"
HKR,NDI\params\DataRate,default,,"AUTO"
HKR,NDI\params\DataRate,optional,,1
HKR,NDI\params\DataRate,flag,1,20,00,00,00            ; NDIS3 only

[ndi.parms.datarate16_4]
; DataRate for 16/4 CC adapter
HKR,NDI\params\DataRate,ParamDesc,,"Network Data Rate"
HKR,NDI\params\DataRate,type,,enum
;HKR,NDI\params\DataRate\enum,"AUTO",,"AUTO"
HKR,NDI\params\DataRate\enum,"M16",,"M16"
HKR,NDI\params\DataRate\enum,"M4",,"M4"
HKR,NDI\params\DataRate,default,,"M16"
;HKR,NDI\params\DataRate,optional,,1
HKR,NDI\params\DataRate,flag,1,20,00,00,00            ; NDIS3 only

;
; IBM Token Ring 16/4 Credit Card &
; IBM Auto 16/4 Credit Card adapters-specific section
;
[ndi.parms.cc.BaseAndAuto]
HKR,,IoBaseAddress,1,02,00,00,00
HKR,,Mmio,1,01,00,00,00
HKR,,Ram,1,01,00,00,00
HKR,,AdapterType,,1
HKR,,EnhancedMode,,"No"
HKR,,InterruptNumber,1,04,00,00,00

; OVERRIDE FOR 16K RAM WINDOW
HKR,Override,0000,1,\
;
00,04,00,00, \      ; CONFIGMG_VERSION
00,00,00,00, \      ; PRIORITY
;
; I/O Resource Descriptor
;
24,00,00,00, \      ; Total length of I/O Resource Descriptor
02,00,00,00, \      ; ResType_IO = 0x00000002
01,00, \            ; IOD_Count;
0C,00, \            ; IOD_Type;         // IOType_Range = 0x000C
00,00, \            ; IOD_Alloc_Base;
00,00, \            ; IOD_Alloc_End;
00,00, \            ; IOD_DesFlags;
00, \               ; IOD_Alloc_Alias;
00, \               ; IOD_Alloc_Decode;
FC,FF, \            ; IOR_Align;        // Mask for base alignment
04,00, \            ; IOR_nPorts;       // Number of ports
20,0A, \            ; IOR_Min;          // Min port address
27,0A, \            ; IOR_Max;          // Max port address
00,00, \            ; IOR_RangeFlags;   // Flags
00, \               ; IOR_Alias;        // Alias offset
00, \               ; IOR_Decode;       // Address specified
00,00,00,00, \      ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \      ; Total length of IRQ Resource Descriptor
04,00,00,00, \      ; ResType_IRQ = 0x00000004
00,00, \            ; IRQD_Flags;
00,00, \            ; IRQD_Alloc_Num;   // Allocated IRQ number
FF,FF, \            ; IRQD_Req_Mask;    // Mask of possible IRQs
00,00, \            ; IRQD_Reserved;
20,00,00,00, \      ; PCCARD flags, 0x20 = Level mode interrupts
;
; Memory Resource Descriptor 0
;
34,00,00,00, \      ; Total length of Memory Resource Descriptor
01,00,00,00, \      ; ResType_Mem = 0x00000001
01,00, \            ; MD_Count;
14,00, \            ; MD_Type;          // MType_Range = 0x0014
00,00,00,00, \      ; MD_Alloc_Base;
00,00,00,00, \      ; MD_Alloc_End;
00,00, \            ; MD_Flags;
00,00, \            ; MD_Reserved;
00,E0,FF,FF, \      ; MR_Align;         // Mask for base alignment
00,20,00,00, \      ; MR_nBytes;        // Count of bytes
00,00,00,00, \      ; MR_Min;           // Min Address
FF,FF,FF,FF, \      ; MR_Max;           // Max Address
00,00, \            ; MR_Flags;         // Flags
00,00, \            ; MR_Reserved;
08,00,00,00, \      ; PCCARD flags, 0x02 = attribute mem, or
                    ;         0x08 = 16-bit common mem
00,20,0C,00, \      ; Memory card address
;
; Memory Resource Descriptor 1
;
34,00,00,00, \      ; Total length of Memory Resource Descriptor
01,00,00,00, \      ; ResType_Mem = 0x00000001
01,00, \            ; MD_Count;
14,00, \            ; MD_Type;          // MType_Range = 0x0014
00,00,00,00, \      ; MD_Alloc_Base;
00,00,00,00, \      ; MD_Alloc_End;
00,00, \            ; MD_Flags;
00,00, \            ; MD_Reserved;
00,C0,FF,FF, \      ; MR_Align;         // Mask for base alignment
00,40,00,00, \      ; MR_nBytes;        // Count of bytes
00,00,00,00, \      ; MR_Min;           // Min Address
FF,FF,FF,FF, \      ; MR_Max;           // Max Address
00,00, \            ; MR_Flags;         // Flags
00,00, \            ; MR_Reserved;
08,00,00,00, \      ; PCCARD flags, 0x02 = attribute mem, or
               ;         0x08 = 16-bit common mem
00,00,0D,00, \      ; Memory card address
;
; REQUEST_CONFIG_PKT Descriptor
;
19,00,00,00, \      ; Total length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \      ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
00,00, \            ; Socket;
02,00, \            ; Attributes;
32, \               ; Vcc;
32, \               ; Vpp1;
32, \               ; Vpp2;
02, \               ; IntType;
00,08,00,00, \      ; ConfigBase;
00, \               ; Status;
00, \               ; Pin;
00, \               ; Copy;
21, \               ; ConfigIndex;
0B, \               ; Present;
;
00,00,00,00         ; TERMINATOR

;*****************************************************************************
; IBM Turbo Token Ring 16/4 Credit Card adapter-specific section             *
;*****************************************************************************
[ndi.parms.cc.turbo]
; Parameters
HKR,,IoBaseAddress,1,02,00,00,00
HKR,,Mmio,1,01,00,00,00
HKR,,AdapterType,,1
HKR,,EnhancedMode,,"Yes"
HKR,,InterruptNumber,1,04,00,00,00

; OVERRIDE FOR 8K RAM WINDOW
HKR,Override,0000,1,\
;
00,04,00,00, \      ; CONFIGMG_VERSION
00,00,00,00, \      ; PRIORITY
;
; I/O Resource Descriptor
;
24,00,00,00, \      ; Total length of I/O Resource Descriptor
02,00,00,00, \      ; ResType_IO = 0x00000002
01,00, \            ; IOD_Count;
0C,00, \            ; IOD_Type;         // IOType_Range = 0x000C
00,00, \            ; IOD_Alloc_Base;
00,00, \            ; IOD_Alloc_End;
00,00, \            ; IOD_DesFlags;
00, \               ; IOD_Alloc_Alias;
00, \               ; IOD_Alloc_Decode;
FC,FF, \            ; IOR_Align;        // Mask for base alignment
04,00, \            ; IOR_nPorts;       // Number of ports
00,03, \            ; IOR_Min;          // Min port address
FF,FF, \            ; IOR_Max;          // Max port address
00,00, \            ; IOR_RangeFlags;   // Flags
00, \               ; IOR_Alias;        // Alias offset
00, \               ; IOR_Decode;       // Address specified
00,00,00,00, \      ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor
;
14,00,00,00, \      ; Total length of IRQ Resource Descriptor
04,00,00,00, \      ; ResType_IRQ = 0x00000004
00,00, \            ; IRQD_Flags;
00,00, \            ; IRQD_Alloc_Num;   // Allocated IRQ number
FF,FF, \            ; IRQD_Req_Mask;    // Mask of possible IRQs
00,00, \            ; IRQD_Reserved;
20,00,00,00, \      ; PCCARD flags, 0x20 = Level mode interrupts
;
; Memory Resource Descriptor
;
34,00,00,00, \      ; Total length of Memory Resource Descriptor
01,00,00,00, \      ; ResType_Mem = 0x00000001
01,00, \            ; MD_Count;
14,00, \            ; MD_Type;          // MType_Range = 0x0014
00,00,00,00, \      ; MD_Alloc_Base;
00,00,00,00, \      ; MD_Alloc_End;
00,00, \            ; MD_Flags;
00,00, \            ; MD_Reserved;
00,E0,FF,FF, \      ; MR_Align;         // Mask for base alignment
00,20,00,00, \      ; MR_nBytes;        // Count of bytes
00,00,00,00, \      ; MR_Min;           // Min Address
FF,FF,FF,FF, \      ; MR_Max;           // Max Address
00,00, \            ; MR_Flags;         // Flags
00,00, \            ; MR_Reserved;
08,00,00,00, \      ; PCCARD flags, 0x02 = attribute mem, or
                    ;         0x08 = 16-bit common mem
00,00,0D,00, \      ; Memory card address
;
; REQUEST_CONFIG_PKT Descriptor
;
19,00,00,00, \      ; Total length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \      ; (ResType_Ignored_Bit + PCCARD_DEVICE_ID) = 0x897C
00,00, \            ; Socket;
02,00, \            ; Attributes;
32, \               ; Vcc;
32, \               ; Vpp1;
32, \               ; Vpp2;
02, \               ; IntType;
00,08,00,00, \      ; ConfigBase;
00, \               ; Status;
00, \               ; Pin;
00, \               ; Copy;
21, \               ; ConfigIndex;
0B, \               ; Present;
;
00,00,00,00         ; TERMINATOR

;****************************************************************************
;                                                                           *
; Copy file sections                                                        *
;                                                                           *
;****************************************************************************

;
; Copyfile section for NDIS 4.1 driver
;
[NDIS4.Copyfiles]
CopyFiles=NDIS4.Driver.File

[NDIS4.Driver.File]
ibmtok.sys                       ; the NDIS 4.1 device driver file

;
; Copyfile section for NDIS 2.01 driver
;
[NDIS2.Copyfiles]
CopyFiles=NDIS2.Files

[NDIS2.Files]
ibmtok.dos                       ; the NDIS 2.01 device driver file
LT2.msg                          ; Message file used by the NDIS 2.01 driver

;*****************************************************************************
; Destination Directories                                                    *
;*****************************************************************************
[DestinationDirs]
DefaultDestDir              =11  ; LDID_SYS, if not specified
NDIS4.Driver.File           =11  ; driver goes in the system directory
NDIS2.Files                 =26  ; RM DOS NDIS2 drivers go in the Winboot dir.

;*****************************************************************************
; Localizable Strings                                                        *
;*****************************************************************************
[strings]
; Manufacturer and Provider string.
V_MS="Microsoft"
V_IBM="IBM"
V_TOSHIBA="Toshiba"
V_AST="AST"
V_PUREDATA="Pure Data"
V_TC="Thomas-Conrad"
V_3COM="3Com"
V_KINGSTON="Kingston"
V_DEC="Digital Equipment"


; PNP Devices
*pnp80cc.DeviceDesc="IBM 16/4 Token Ring ISA Adapter"
*IBM0001.DeviceDesc="IBM Auto 16/4 Token Ring ISA Adapter"
*IBM1070.DeviceDesc="IBM Auto Wake Token Ring ISA Adapter"
*IBM1080.DeviceDesc="IBM Turbo 16/4 Token Ring ISA Adapter"
pcmcia.DeviceDesc="IBM 16/4 Token Ring PC Card"
pcmcia2.DeviceDesc="IBM Auto 16/4 Token Ring PC Card"
pcmcia3.DeviceDesc="IBM Turbo Token Ring PC Card"
pcmcia.toshiba="Toshiba Noteworthy PCMCIA Token Ring Card"
pcmcia.ast="AST Token Ring Credit Card Adapter"
pcmcia.puredata="Pure Data Token Ring Credit Card Adapter"
pcmcia.tc="Thomas-Conrad TC-Card PCMCIA Adapter"
pcmcia.3com="3Com TokenLink III 16/4 (3C689) PCMCIA Adapter"
pcmcia.Kingston="Kingston Token Ring 16/4 PCMCIA Adapter (KTR-PCM16/4)"
pcmcia.dec="DEC Token Ring Auto 16/4 PCMCIA Adapter II"
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: 0.73