;-------------------------------------------------------------------------------
;
; Eicon Networks INC. PROPRIETARY INFORMATION
;       Copyright 1999, 2000 Eicon Networks Inc. All Rights Reserved.
;
; ABSTRACT:
;       Windows 98 & 2000 INF file for the Eicon Networks ATM ADSL USB Modem
;
; $Header: /Installer/Setup/targets/Usb/Annex-A/ATM/inf/gaausb.inf 41    8/03/01 10:41a Kpatel $
;-------------------------------------------------------------------------------

[version]
DriverVer   = 09/01/2000
Signature   = "$Chicago$"
Compatible  = 1
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %ProviderName%
CatalogFile = gaausb.cat

[Manufacturer]
%ManufacturerName%=GlobeSpanSection

;-------------------------------------------------------------------------------
[ControlFlags]
; These are the vendor ids that the device will contain.  There are two 
; possibilities:

; 1. If eeprom is programmed, the vid/pid will be the following (the controller id
;    plus 1):
ExcludeFromSelect = USB\VID_071D&PID_AC82

; 2. The following is used if the eeprom has not been programmed:
ExcludeFromSelect = USB\VID_0915&PID_8000

;-------------------------------------------------------------------------------
[GlobeSpanSection]
;
; DisplayName           Section                 DeviceID
; -----------           -------                 --------
%ADSLUSB.DeviceDesc%  = ADSLUSB.gspn,           USB\VID_071D&PID_AC82
%ADSLUSB.DeviceDesc%  = ADSLUSB.gspnDef,    USB\VID_0915&PID_8000

;-------------------------------------------------------------------------------
; Win 9x only      ***************************************************************
[ADSLUSB.gspn]
CopyFiles = ADSLUSB.Copy.98Drv,GSIUSB.cpl,GSIUSB.ndi
AddReg    = ADSLUSB.gspn.id, ADSLUSB.win9x.reg, Common.reg

[ADSLUSB.gspnDef]
CopyFiles = ADSLUSB.Copy.98Drv,GSIUSB.cpl,GSIUSB.ndi
AddReg    = ADSLUSB.gspnDef.id, ADSLUSB.win9x.reg, Common.reg

[ADSLUSB.gspn.id]
HKR, Ndi, DeviceID, 0, "USB\VID_071D&PID_AC82"

[ADSLUSB.gspnDef.id]
HKR, Ndi, DeviceID, 0, "USB\VID_0915&PID_8000"

[ADSLUSB.win9x.reg]
HKR, ,               DevLoader,          0, "*ndis"
HKR, ,               DeviceVxDs,         0, "gaausb.sys"
HKR, ,               EnumPropPages,      0, "netdi.dll,EnumPropPages"
HKR, Ndi\Interfaces, DefLower,           0, "adsl"
HKR, Ndi\Interfaces, LowerRange,         0, "adsl"
HKR, Ndi\Interfaces, DefUpper,           0, "ndisatm"
HKR, Ndi\Interfaces, UpperRange,         0, "ndisatm"
HKR, NDIS,           LogDriverName,      0, "GAAUSB"
HKR, NDIS,           MajorNdisVersion,   1, 05
HKR, NDIS,           MinorNdisVersion,   1, 00
HKR, Ndi\Compatibility,RequireAll,      0, "*PNP8387,NDISWAN,ATMUNI,WANATM,MSTCP"

; Set TCP Window Size to 64K
HKLM, System\CurrentControlSet\Services\VxD\MSTCP, DefaultRcvWindow, 0, 65535

; Network Driver Installer
HKR, Ndi,NdiInstaller,,"GsiNdi.dll,NdiProc"

; Prevent Area Code dialog on clean installation
HKU, .Default\RemoteAccess,AreaCode,02,"111"
HKU, .Default\RemoteAccess,wizard,01,80,00,00,00
HKCU, RemoteAccess,AreaCode,02,"111"
HKCU, RemoteAccess,wizard,01,80,00,00,00
HKU, Administrator\RemoteAccess,AreaCode,02,"111"
HKU, Administrator\RemoteAccess,wizard,01,80,00,00,00


; Win 2000 only    ***************************************************************
[ADSLUSB.gspnDef.NT]
BusType         = 15
CopyFiles       = ADSLUSB.Copy.2kDrv,GSIUSB.cpl
Characteristics = 0x84  ; NCF_PHYSICAL | NCF_HAS_UI
AddReg          = ADSLUSB.win2k.reg, Common.reg

[ADSLUSB.gspn.NT]
BusType         = 15
CopyFiles       = ADSLUSB.Copy.2kDrv,GSIUSB.cpl
Characteristics = 0x84  ; NCF_PHYSICAL | NCF_HAS_UI
AddReg          = ADSLUSB.win2k.reg, Common.reg

[ADSLUSB.gspnDef.NT.Services]
 AddService     = gaausb, 2, ADSLUSB.Service, ADSLUSB.AddEventLog

[ADSLUSB.gspn.NT.Services]
 AddService     = gaausb, 2, ADSLUSB.Service, ADSLUSB.AddEventLog

[ADSLUSB.gspn.NT.CoInstallers]
 CopyFiles       = GSIUSB.coinst
 AddReg          = ADSLUSB.AddReg.CoInstaller

[ADSLUSB.gspnDef.NT.CoInstallers]
 CopyFiles       = GSIUSB.coinst
 AddReg          = ADSLUSB.AddReg.CoInstaller

[ADSLUSB.AddReg.CoInstaller]
 HKR,,CoInstallers32,0x00010000,"CoInst.dll,NdiProc"

[ADSLUSB.Service]
 DisplayName    = %ADSLUSB.DeviceDesc%
 ServiceType    = 1    ;SERVICE_KERNEL_DRIVER
 StartType      = 3    ;SERVICE_DEMAND_START
 ErrorControl   = 1    ;NORMAL
 ServiceBinary  = %12%\gaausb.sys
 LoadOrderGroup = NDIS

[ADSLUSB.AddEventLog]
 AddReg         =  ADSLUSB.AddEventLog.Reg

[ADSLUSB.AddEventLog.Reg]
 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
 HKR, , TypesSupported,   0x00010001, 7

[ADSLUSB.win2k.reg]
HKR,    ,                       BusNumber,  0, "0"
HKR, Ndi,                       Service,    0, "gaausb"
HKR, Ndi\Interfaces,            LowerRange, 0, "adsl"
HKR, Ndi\Interfaces,            UpperRange, 0, "ndisatm"

HKR, Ndi\params\MaxSduSize,   ParamDesc,  0, %MaxSduSize%
HKR, Ndi\params\MaxSduSize,   default,    0, "18190"
HKR, Ndi\params\MaxSduSize,   min,        0, "512"
HKR, Ndi\params\MaxSduSize,   max,        0, "18190"
HKR, Ndi\params\MaxSduSize,   step,       0, "1"
HKR, Ndi\params\MaxSduSize,   base,       0, "10"
HKR, Ndi\params\MaxSduSize,   type,       0, "int"

HKR, Ndi\params\MaxVcs,   ParamDesc,  0, %MaxVcs%
HKR, Ndi\params\MaxVcs,   default,    0, "16"
HKR, Ndi\params\MaxVcs,   min,        0, "16"
HKR, Ndi\params\MaxVcs,   max,        0, "16384"
HKR, Ndi\params\MaxVcs,   step,       0, "1"
HKR, Ndi\params\MaxVcs,   base,       0, "10"
HKR, Ndi\params\MaxVcs,   type,       0, "int"

HKR, Ndi\params\TxBufferCount,   ParamDesc,  0, %TxBufferCount%
HKR, Ndi\params\TxBufferCount,   default,    0, "70"
HKR, Ndi\params\TxBufferCount,   min,        0, "1"
HKR, Ndi\params\TxBufferCount,   max,        0, "1024"
HKR, Ndi\params\TxBufferCount,   step,       0, "1"
HKR, Ndi\params\TxBufferCount,   Base,       0, "10"
HKR, Ndi\params\TxBufferCount,   type,       0, "int"

HKR, Ndi\params\RxBufferCount,   ParamDesc,  0, %RxBufferCount%
HKR, Ndi\params\RxBufferCount,   default,    0, "50"
HKR, Ndi\params\RxBufferCount,   min,        0, "1"
HKR, Ndi\params\RxBufferCount,   max,        0, "1024"
HKR, Ndi\params\RxBufferCount,   step,       0, "1"
HKR, Ndi\params\RxBufferCount,   Base,       0, "10"
HKR, Ndi\params\RxBufferCount,   type,       0, "int"
; ********************************************************************************

; Common registry entries
[Common.reg]
HKR,,Standard,0,"4"
HKR,,Trellis,0,"8000"
HKR,,TxPowerAttnu,0,"0"
HKR,,CodingGain,0,"FF00"
HKR,,MaxBitsPerBin,0,"0e"
HKR,,TxStartBin,0,"06"
HKR,,TxEndBin,0,"1f"
HKR,,TxBinAdjust,0,"0"
HKR,,RxStartBin,0,"20"
HKR,,RxEndBin,0,"ff"
HKR,,RxBinAdjust,0,"0"
HKR,,ExpandedExchange,0,"8000"
HKR,,FramingStruct,0,"03"
HKR,,ClockType,0,"4"
HKR,,Action,0,"0"
HKR,,maxDownRate,0,"E0"
HKR,,DebugLevel,0,"00000000"
HKR,,RetrainEnable,0,"1"

HKLM, Software\Microsoft\Windows\CurrentVersion\Run, DSLAGENTEXE, 0, "dslagent.exe USB"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[DestinationDirs]
DefaultDestDir     = 11
ADSLUSB.Copy.2kDrv = 12

[ADSLUSB.Copy.98Drv]
gaausb.sys

[ADSLUSB.Copy.2kDrv]
gaausb.sys

[GSIUSB.cpl]
gsi.cpl
gsicon.exe
dslagent.exe


[GSIUSB.ndi]
GsiNdi.dll

[GSIUSB.coinst]
coinst.dll

[SourceDisksNames]
1=%ADSLUSB.DiskDesc%,,, dsldrv

[SourceDisksFiles]
gaausb.sys=1
gsi.cpl=1
GsiNdi.dll=1
gsicon.exe=1
dslagent.exe=1

coinst.dll=1

[Strings]
ProviderName = "Eicon Networks"
ManufacturerName = "Eicon Networks"
ADSLUSB.DeviceDesc = "Eicon Networks USB ADSL ATM Modem"
ADSLUSB.DiskDesc = "Eicon Networks USB ADSL ATM Driver Diskette"

MaxSduSize     	= "Maximum SDU Size"
MaxVcs     	= "Maximum Number of VCs"
TxBufferCount  	= "Number of TX Buffers"
RxBufferCount  	= "Number of RX Buffers"

; The following entries are required by the external installation application
DriverType = ATM     ; LAN,WAN,ATM
AnnexType = A        ; A,B,C,CAP

