;-------------------------------------------------------------------------------
;
; U.S.Robotics Corporation. PROPRIETARY INFORMATION
;       Copyright 1999, 2000 U.S. Robotics Corporation. All Rights Reserved.
;
; ABSTRACT:
;       Windows 98 & 2000 INF file for the U.S. Robotics ATM ADSL USB Modem
;
; $Header: /Installer/Setup/targets/Usb/Annex-A/ATM/inf/gaausb.inf 39    5/10/01 4:07p Bkat $
;-------------------------------------------------------------------------------

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

[Manufacturer]
%ManufacturerName%=USRoboticsSection

;-------------------------------------------------------------------------------
[ControlFlags]
ExcludeFromSelect = USB\VID_0baf&PID_00e7

;-------------------------------------------------------------------------------
[USRoboticsSection]
;
; DisplayName           Section                 DeviceID
; -----------           -------                 --------
%ADSLUSB.DeviceDesc%  = ADSLUSB.usrDef,    USB\VID_0baf&PID_00e7

;-------------------------------------------------------------------------------
; Win 9x only      ***************************************************************

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

[ADSLUSB.usrDef.id]
HKR, Ndi, DeviceID, 0, "USB\VID_0baf&PID_00e7"

[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.usrDef.NT]
BusType         = 15
CopyFiles       = ADSLUSB.Copy.2kDrv,USRUSB.cpl,USRUSB.coinst
Characteristics = 0x84  ; NCF_PHYSICAL | NCF_HAS_UI
AddReg          = ADSLUSB.win2k.reg, Common.reg

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

[ADSLUSB.usrDef.NT.CoInstallers]
CopyFiles       = USRUSB.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"
HKR,,AutoMode,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

[USRUSB.cpl]
gsi.cpl
gsicon.exe
dslagent.exe
gspndll.dll

[USRUSB.ndi]
GsiNdi.dll

[USRUSB.coinst]
coinst.dll

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

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

[Strings]
ProviderName = "USRobotics"
ManufacturerName = "USRobotics"
ADSLUSB.DeviceDesc = "U.S. Robotics USB ADSL ATM Modem"
ADSLUSB.DiskDesc = "U.S. Robotics 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

