DISK1/DIDIVAMF.INF Driver File Contents (MLMCALL.EXE)

Driver Package File Name: MLMCALL.EXE
File Size: 2.0 MB

;---------------------------------------------------------------------------
; didivamf.inf
; ------------
; ELSA, Aachen (Germany) - DFI3600 ISDN-V.34 multifunction adapter
; Updated for ELSA version 1.2 (04/02/98) [MAR]
; Copyright 1995-97, Eicon Technology
; Portions herein - Copyright 1997, TDK Systems, Inc.
;---------------------------------------------------------------------------

[FileIdentification]
OriginalFilename=didivamf.inf

;---------------------------------------------------------------------------
; Windows 95 file version
;---------------------------------------------------------------------------

[Version]
Signature="$CHICAGO$"
Class=MultiFunction
ClassGUID={4d36e971-e325-11ce-bfc1-08002be10318}
Provider=%V_MANUFACTURER%

[Manufacturer]
%V_MANUFACTURER%=MOBILE_MANUFACTURER

[MOBILE_MANUFACTURER]
;***CIS***; The plug and play ID as derived from the CIS
%V_MobileDeviceDesc%= MOBILE.mf,"PCMCIA\ELSA-MicroLink_MC_all-D518"

; ----------------------------------------
; EICON DIVA 2.0 / TDK V.34 Modem (PCMCIA)
; ----------------------------------------

[MOBILE.mf]
DelFiles=DelInf
CopyFiles=CopyInf
AddReg=StandardMF.reg,OverrideMF.reg,CardInfo.reg

[MOBILE.mf.HW]
AddReg=MOBILE.mf.regHW

[MOBILE.mf.regHW]
HKR,Child0000,HardwareID,,%V_MobileDEV0%	; The modem portion
HKR,Child0000,ResourceMap,1, 01			; UART port only
HKR,Child0001,HardwareID,,%V_MobileDEV1%	; The netcard portion
HKR,Child0001,ResourceMap,1, 00, 01, 02		; ISDN port + UART port + irq

[StandardMF.reg]
HKR,,DevLoader,,*CONFIGMG
HKR,,Enumerator,,*CONFIGMG
HKR,,CMDrivFlags,01,03,00,00,00

[CardInfo.reg]
HKLM,%S_VxD_diport%,MobileMAN,,%V_MobileMAN%
HKLM,%S_VxD_diport%,MobileTAG,,%V_MobileTAG%
HKLM,%S_VxD_diport%,MobileID,,%V_MobileID%
HKLM,%S_VxD_diport%,MobileFLG,,%V_MobileFLG%
HKLM,%S_VxD_diport%,RingOn,,"2000"
HKLM,%S_VxD_diport%,RingOff,,"4000"

;-----------------------------------------
; This section overrides the CIS from card
;-----------------------------------------

[OverrideMF.reg]
;
; Configuration Set 0000  -  ISDN=any  COM=COM4  IRQ=any
;
HKR,Override,0000,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0 = ISDN	(ResourceMap Index 0x00)
;
24,00,00,00, \         ; Total length of this 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
F0,FF, \               ;   IOR_Align           // 16 byte align
10,00, \               ;   IOR_nPorts          // 16 ports
20,01, \               ;   IOR_Min             // starting at  0x0120
ff,ff, \               ;   IOR_Max             // ending with 0xffff
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 = Modem	(ResourceMap Index 0x01)
;
24,00,00,00, \         ; Total length of this 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
; COM4
F8,FF, \               ;   IOR_Align           // 8 byte align
08,00, \               ;   IOR_nPorts          // 8 ports
E8,02, \               ;   IOR_Min
EF,02, \               ;   IOR_Max
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
;
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor 0 = ISDN/MODEM (ResourceMap Index 0x02)
;
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
F8,7F, \               ; IRQD_Req_Mask
00,00, \               ; IRQD_Reserved
20,00,00,00, \         ; PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT for Card Services
;
19,00,00,00, \         ; Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \         ; ResType_Ignored_Bit + PCCARD_DEVICE Vxd Id 0x897C
00,00, \               ;   Socket	// set by Configuration manager
02,00, \               ;   Attributes   // CFGA_ENABLE_IRQ
32, \                  ;   Vcc		// 5 V
32, \                  ;   Vpp1		// 5 V
32, \                  ;   Vpp2		// 5 V
02, \                  ;   IntType;     // CFGI_MEMORY_AND_IO
00,08,00,00, \         ;   ConfigBase   // 0x0800 -> ISDN function
09, \                  ;   Status       // Status reg	: enable speaker
00, \                  ;   Pin          // Pin reg	: not present
00, \                  ;   Copy         // Copy reg	: not present
05, \                  ;   Option	// 0x05 enable function & IREQ# routing
03, \                  ;   Present 	// CNFG_(OPTION_VALID | STATUS_VALID)
;
; TERMINATOR
;
00,00,00,00
;
; Configuration Set 0001  -  ISDN=any  COM=COM3  IRQ=any
;
HKR,Override,0001,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0 = ISDN	(ResourceMap Index 0x00)
;
24,00,00,00, \         ; Total length of this 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
F0,FF, \               ;   IOR_Align           // 16 byte align
10,00, \               ;   IOR_nPorts          // 16 ports
20,01, \               ;   IOR_Min             // starting at  0x0120
ff,ff, \               ;   IOR_Max             // ending with 0xffff
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 = Modem	(ResourceMap Index 0x01)
;
24,00,00,00, \         ; Total length of this 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
; COM3
F8,FF, \               ;   IOR_Align           // 8 byte align
08,00, \               ;   IOR_nPorts          // 8 ports
E8,03, \               ;   IOR_Min
EF,03, \               ;   IOR_Max
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
;
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor 0 = ISDN/MODEM (ResourceMap Index 0x02)
;
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
F8,7F, \               ; IRQD_Req_Mask
00,00, \               ; IRQD_Reserved
20,00,00,00, \         ; PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT for Card Services
;
19,00,00,00, \         ; Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \         ; ResType_Ignored_Bit + PCCARD_DEVICE Vxd Id 0x897C
00,00, \               ;   Socket	// set by Configuration manager
02,00, \               ;   Attributes   // CFGA_ENABLE_IRQ
32, \                  ;   Vcc		// 5 V
32, \                  ;   Vpp1		// 5 V
32, \                  ;   Vpp2		// 5 V
02, \                  ;   IntType;     // CFGI_MEMORY_AND_IO
00,08,00,00, \         ;   ConfigBase   // 0x0800 -> ISDN function
09, \                  ;   Status       // Status reg	: enable speaker
00, \                  ;   Pin          // Pin reg	: not present
00, \                  ;   Copy         // Copy reg	: not present
05, \                  ;   Option	// 0x05 enable function & IREQ# routing
03, \                  ;   Present 	// CNFG_(OPTION_VALID | STATUS_VALID)
;
; TERMINATOR
;
00,00,00,00
;
; Configuration Set 0002  -  ISDN=any  COM=COM2  IRQ=any
;
HKR,Override,0002,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0 = ISDN	(ResourceMap Index 0x00)
;
24,00,00,00, \         ; Total length of this 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
F0,FF, \               ;   IOR_Align           // 16 byte align
10,00, \               ;   IOR_nPorts          // 16 ports
20,01, \               ;   IOR_Min             // starting at  0x0120
ff,ff, \               ;   IOR_Max             // ending with 0xffff
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 = Modem	(ResourceMap Index 0x01)
;
24,00,00,00, \         ; Total length of this 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
; COM2
F8,FF, \               ;   IOR_Align           // 8 byte align
08,00, \               ;   IOR_nPorts          // 8 ports
F8,02, \               ;   IOR_Min
FF,02, \               ;   IOR_Max
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
;
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor 0 = ISDN/MODEM (ResourceMap Index 0x02)
;
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
F8,7F, \               ; IRQD_Req_Mask
00,00, \               ; IRQD_Reserved
20,00,00,00, \         ; PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT for Card Services
;
19,00,00,00, \         ; Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \         ; ResType_Ignored_Bit + PCCARD_DEVICE Vxd Id 0x897C
00,00, \               ;   Socket	// set by Configuration manager
02,00, \               ;   Attributes   // CFGA_ENABLE_IRQ
32, \                  ;   Vcc		// 5 V
32, \                  ;   Vpp1		// 5 V
32, \                  ;   Vpp2		// 5 V
02, \                  ;   IntType;     // CFGI_MEMORY_AND_IO
00,08,00,00, \         ;   ConfigBase   // 0x0800 -> ISDN function
09, \                  ;   Status       // Status reg	: enable speaker
00, \                  ;   Pin          // Pin reg	: not present
00, \                  ;   Copy         // Copy reg	: not present
05, \                  ;   Option	// 0x05 enable function & IREQ# routing
03, \                  ;   Present 	// CNFG_(OPTION_VALID | STATUS_VALID)
;
; TERMINATOR
;
00,00,00,00
;
; Configuration Set 0003  -  ISDN=any  COM=COM1  IRQ=any
;
HKR,Override,0003,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0 = ISDN	(ResourceMap Index 0x00)
;
24,00,00,00, \         ; Total length of this 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
F0,FF, \               ;   IOR_Align           // 16 byte align
10,00, \               ;   IOR_nPorts          // 16 ports
20,01, \               ;   IOR_Min             // starting at  0x0120
ff,ff, \               ;   IOR_Max             // ending with 0xffff
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 = Modem	(ResourceMap Index 0x01)
;
24,00,00,00, \         ; Total length of this 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
; COM1
F8,FF, \               ;   IOR_Align           // 8 byte align
08,00, \               ;   IOR_nPorts          // 8 ports
F8,03, \               ;   IOR_Min
FF,03, \               ;   IOR_Max
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
;
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor 0 = ISDN/MODEM (ResourceMap Index 0x02)
;
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
F8,7F, \               ; IRQD_Req_Mask
00,00, \               ; IRQD_Reserved
20,00,00,00, \         ; PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT for Card Services
;
19,00,00,00, \         ; Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \         ; ResType_Ignored_Bit + PCCARD_DEVICE Vxd Id 0x897C
00,00, \               ;   Socket	// set by Configuration manager
02,00, \               ;   Attributes   // CFGA_ENABLE_IRQ
32, \                  ;   Vcc		// 5 V
32, \                  ;   Vpp1		// 5 V
32, \                  ;   Vpp2		// 5 V
02, \                  ;   IntType;     // CFGI_MEMORY_AND_IO
00,08,00,00, \         ;   ConfigBase   // 0x0800 -> ISDN function
09, \                  ;   Status       // Status reg	: enable speaker
00, \                  ;   Pin          // Pin reg	: not present
00, \                  ;   Copy         // Copy reg	: not present
05, \                  ;   Option	// 0x05 enable function & IREQ# routing
03, \                  ;   Present 	// CNFG_(OPTION_VALID | STATUS_VALID)
;
; TERMINATOR
;
00,00,00,00
;
; Configuration Set 0004  -  ISDN=any  COM=any  IRQ=any
;
HKR,Override,0004,1, \
;
; CONFIGMG_VERSION
;
00,04,00,00, \
;
; PRIORITY
;
00,00,00,00, \
;
; I/O Resource Descriptor 0 = ISDN	(ResourceMap Index 0x00)
;
24,00,00,00, \         ; Total length of this 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
F0,FF, \               ;   IOR_Align           // 16 byte align
10,00, \               ;   IOR_nPorts          // 16 ports
20,01, \               ;   IOR_Min             // starting at  0x0120
ff,ff, \               ;   IOR_Max             // ending with 0xffff
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; I/O Resource Descriptor 1 = Modem	(ResourceMap Index 0x01)
;
24,00,00,00, \         ; Total length of this 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
; COMx
F8,FF, \               ;   IOR_Align           // 8 byte align
08,00, \               ;   IOR_nPorts          // 8 ports
20,01, \               ;   IOR_Min
ff,ff, \               ;   IOR_Max
00,00, \               ;   IOR_RangeFlags
00, \                  ;   IOR_Alias
00, \                  ;   IOR_Decode
;
00,00,00,00, \         ; PCCARD flags, 0x40 = 16-bit port
;
; IRQ Resource Descriptor 0 = ISDN/MODEM (ResourceMap Index 0x02)
;
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
F8,7F, \               ; IRQD_Req_Mask
00,00, \               ; IRQD_Reserved
20,00,00,00, \         ; PCCARD flags, 0x20 = Level mode int's
;
; REQUEST_CONFIG_PKT for Card Services
;
19,00,00,00, \         ; Length of REQUEST_CONFIG_PKT Descriptor
7C,89,00,00, \         ; ResType_Ignored_Bit + PCCARD_DEVICE Vxd Id 0x897C
00,00, \               ;   Socket	// set by Configuration manager
02,00, \               ;   Attributes   // CFGA_ENABLE_IRQ
32, \                  ;   Vcc		// 5 V
32, \                  ;   Vpp1		// 5 V
32, \                  ;   Vpp2		// 5 V
02, \                  ;   IntType;     // CFGI_MEMORY_AND_IO
00,08,00,00, \         ;   ConfigBase   // 0x0800 -> ISDN function
09, \                  ;   Status       // Status reg	: enable speaker
00, \                  ;   Pin          // Pin reg	: not present
00, \                  ;   Copy         // Copy reg	: not present
05, \                  ;   Option	// 0x05 enable function & IREQ# routing
03, \                  ;   Present 	// CNFG_(OPTION_VALID | STATUS_VALID)
;
; TERMINATOR
;
00,00,00,00

;----------------------------------------------------------------------------
; File delete and copy sections
;----------------------------------------------------------------------------

[DestinationDirs]

CopyInf      = 17 ;  "\Windows\Inf"

[SourceDisksNames]

1=%V_Disk_Label1%,,

[SourceDisksFiles]

DiDivaMF.Inf 	= 1
DiDivaMM.Inf 	= 1
DiDivaMW.Inf 	= 1
DiDiva.Inf	= 1

[CopyInf]

; Install the 'inf' files explicitely to prevent generic names !
; The 'DiDivaMF.inf' file itself cannot be installed explicitely,
; it's automatically copied as either 'oem*.inf' or 'other\*.inf'.

DiDivaMM.Inf ; the modem device
DiDivaMW.Inf ; the modem wave device
DiDiva.Inf   ; the ISDN device

[DelInf]

DiDivaMM.Inf ; the modem device
DiDivaMW.Inf ; the modem wave device
DiDiva.Inf   ; the ISDN device

;----------------------------------------------------------------------------
; Localizable Strings
;----------------------------------------------------------------------------

[Strings]

; Manifest constants (shorthands)
S_VxD_diport=        "System\CurrentControlSet\Services\VxD\diport"

; Localizable strings
V_MANUFACTURER=            "ELSA, Aachen (Germany)"
; Manufacturer specific strings

V_MobileDEV0=   "MF\GLOBAL-PRO_DEV0"

V_MobileDEV1=   "MF\GLOBAL-PRO_DEV1"

V_MobileID=     "GLOBAL-PRO"

;***CIS***; The manufacturer string from the CIS
V_MobileMAN=    "ELSA"

;***CIS***; The card description string from the CIS
V_MobileTAG=    "MicroLink MC all"

V_MobileDeviceDesc=  "ELSA MicroLink MC all ISDN/V34"

V_MobileFLG=         "28"

; Installation disk names
V_Disk_Label1="ELSA MicroLink MC all - INSTALLATIONS-Diskette Nr. 1"
server: web5, load: 1.48