
; =============================================================================
; GlobeTrotter USB High-Speed
;
; Copyright (c) 2008 Option N.V.
; =============================================================================

[Version]
Signature = "$Chicago$"
Compatible = 1
Class = Net
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %VENDOR%
DriverVer=11/07/2008,5.0.12.0
CatalogFile=gthsndis.cat

[Manufacturer]
%VENDOR% = OPTION,NT.5.1

[OPTION]
"GlobeTrotter GE40x - Network Interface"=DrvInst.Ndi,OPTIONBUS\GTHSF_NET
"GlobeTrotter GI40x - Network Interface"=DrvInst.Ndi,OPTIONBUS\GTHSV_NET
"GlobeTrotter GI4xx - Network Interface"=DrvInst.Ndi,OPTIONBUS\GTHSV41_NET
"GlobeTrotter MO40x - Network Interface"=DrvInst.Ndi,OPTIONBUS\GTHSM_NET

[OPTION.NT.5.1]
"GlobeTrotter GE40x - Network Interface"=DrvInstXP.Ndi,OPTIONBUS\GTHSF_NET
"GlobeTrotter GI40x - Network Interface"=DrvInstXP.Ndi,OPTIONBUS\GTHSV_NET
"GlobeTrotter GI4xx - Network Interface"=DrvInstXP.Ndi,OPTIONBUS\GTHSV41_NET
"GlobeTrotter MO40x - Network Interface"=DrvInstXP.Ndi,OPTIONBUS\GTHSM_NET


;*******************************************************************************
; Win 2000
;*******************************************************************************
[DrvInst.Ndi.NTx86]
Characteristics = 0x84                     ; NCF_HAS_UI | NCF_PHYSICAL
BusType     =15
AddReg      = Win2k.Reg, WinXP.Params, WinXPM.Params
CopyFiles   = CopyFile.2k.Sys

[DrvInst.Ndi.NTx86.Services]
AddService = %ServiceName%2k, 2, GTUHSNDIS50.Service, GTUHSNDIS.EventLog


;*******************************************************************************
; Win 2000 Service section
;*******************************************************************************
[GTUHSNDIS50.Service]
DisplayName    = "GT UHS IP NDIS"
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\gtuhs50.sys
LoadOrderGroup = NDIS

[Win2k.Reg]
; Interfaces
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi,            Service,    0, "%ServiceName%2k"

[CopyFile.2k.Sys]
gtuhs50.sys,gt50ip.sys,,2




;*******************************************************************************
; Win XP
;*******************************************************************************
[DrvInstXP.Ndi.NTx86]
Characteristics = 0x84                     ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 1
AddReg          = WinXP.Reg,  WinXP.Params, WinXPM.Params
CopyFiles       = CopyFile.XP.Sys

[DrvInstXP.Ndi.NTx86.Services]
AddService = %ServiceName%XP, 2, GTUHSNDIS51.Service, GTUHSNDIS.EventLog


;*******************************************************************************
; Win XP Service section
;*******************************************************************************

[GTUHSNDIS51.Service]
DisplayName    = "GT UHS IP NDIS"
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\gtuhs51.sys
LoadOrderGroup = NDIS

[WinXP.Reg]
; Interfaces
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi,            Service,    0, "%ServiceName%XP"

[CopyFile.XP.Sys]
gtuhs51.sys,gt51ip.sys,,2


;*******************************************************************************
; Win 2000/XP common section
;*******************************************************************************

[GTUHSNDIS.EventLog]
AddReg = GTUHSNDIS.AddEventLog.Reg

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





;*******************************************************************************
; Destination directories
;*******************************************************************************
[DestinationDirs]
DefaultDestDir   = 12 ; Drivers directory
CopyFile.2k.Sys  = 12
CopyFile.XP.Sys  = 12



[SourceDisksNames]
1=%Installation_disk%,,

[SourceDisksFiles]
Gt50Ip.sys=1,,Gt50Ip.sys,10000
Gt51Ip.sys=1,,Gt51Ip.sys,10000



;*******************************************************
; Driver parameters for WinXP
;*******************************************************
[WinXP.Params]
HKR,Ndi\params\ConfigString1,    ParamDesc,    0, %ConfigString1%
HKR,Ndi\params\ConfigString1,    Type,         0, "edit"
HKR,Ndi\params\ConfigString1,    Default,    0, ""
HKR,Ndi\params\ConfigString1,    Optional,    0, "1"
HKR,Ndi\params\ConfigString1,    LimitText,    0, "50"
HKR,,                ConfigString1,    0, ""

HKR,Ndi\params\ConfigString2,    ParamDesc,    0, %ConfigString2%
HKR,Ndi\params\ConfigString2,    Type,         0, "edit"
HKR,Ndi\params\ConfigString2,    Default,    0, ""
HKR,Ndi\params\ConfigString2,    Optional,    0, "1"
HKR,Ndi\params\ConfigString2,    LimitText,    0, "50"
HKR,,                ConfigString2,    0, ""

HKR,Ndi\params\ConfigString3,    ParamDesc,    0, %ConfigString3%
HKR,Ndi\params\ConfigString3,    Type,         0, "edit"
HKR,Ndi\params\ConfigString3,    Default,    0, ""
HKR,Ndi\params\ConfigString3,    Optional,    0, "1"
HKR,Ndi\params\ConfigString3,    LimitText,    0, "50"
HKR,,                ConfigString3,    0, ""

HKR,Ndi\params\ConfigString4,    ParamDesc,    0, %ConfigString4%
HKR,Ndi\params\ConfigString4,    Type,         0, "edit"
HKR,Ndi\params\ConfigString4,    Default,    0, ""
HKR,Ndi\params\ConfigString4,    Optional,    0, "1"
HKR,Ndi\params\ConfigString4,    LimitText,    0, "50"
HKR,,                ConfigString4,    0, ""


HKR,Ndi\params\ConfigString5,    ParamDesc,    0, %ConfigString5%
HKR,Ndi\params\ConfigString5,    Type,         0, "edit"
HKR,Ndi\params\ConfigString5,    Default,    0, ""
HKR,Ndi\params\ConfigString5,    Optional,    0, "1"
HKR,Ndi\params\ConfigString5,    LimitText,    0, "50"
HKR,,                ConfigString5,    0, ""

HKR,Ndi\params\ConfigString6,    ParamDesc,    0, %ConfigString6%
HKR,Ndi\params\ConfigString6,    Type,         0, "edit"
HKR,Ndi\params\ConfigString6,    Default,    0, ""
HKR,Ndi\params\ConfigString6,    Optional,    0, "1"
HKR,Ndi\params\ConfigString6,    LimitText,    0, "50"
HKR,,                ConfigString6,    0, ""


HKR,Ndi\params\ConfigString7,    ParamDesc,    0, %ConfigString7%
HKR,Ndi\params\ConfigString7,    Type,         0, "edit"
HKR,Ndi\params\ConfigString7,    Default,    0, ""
HKR,Ndi\params\ConfigString7,    Optional,    0, "1"
HKR,Ndi\params\ConfigString7,    LimitText,    0, "50"
HKR,,                ConfigString7,    0, ""


HKR,Ndi\params\ConnectString1,    ParamDesc,    0, %ConnectString1%
HKR,Ndi\params\ConnectString1,    Type,         0, "edit"
HKR,Ndi\params\ConnectString1,    Default,    0, ""
HKR,Ndi\params\ConnectString1,    Optional,    0, "1"
HKR,Ndi\params\ConnectString1,    LimitText,    0, "50"
HKR,,                ConnectString1,    0, ""

HKR,Ndi\params\ConnectString2,    ParamDesc,    0, %ConnectString2%
HKR,Ndi\params\ConnectString2,    Type,         0, "edit"
HKR,Ndi\params\ConnectString2,    Default,    0, ""
HKR,Ndi\params\ConnectString2,    Optional,    0, "1"
HKR,Ndi\params\ConnectString2,    LimitText,    0, "50"
HKR,,                ConnectString2,    0, ""

HKR,Ndi\params\ConnectString3,    ParamDesc,    0, %ConnectString3%
HKR,Ndi\params\ConnectString3,    Type,         0, "edit"
HKR,Ndi\params\ConnectString3,    Default,    0, ""
HKR,Ndi\params\ConnectString3,    Optional,    0, "1"
HKR,Ndi\params\ConnectString3,    LimitText,    0, "50"
HKR,,                ConnectString3,    0, ""

HKR,Ndi\params\ConnectString4,    ParamDesc,    0, %ConnectString4%
HKR,Ndi\params\ConnectString4,    Type,         0, "edit"
HKR,Ndi\params\ConnectString4,    Default,    0, ""
HKR,Ndi\params\ConnectString4,    Optional,    0, "1"
HKR,Ndi\params\ConnectString4,    LimitText,    0, "50"
HKR,,                ConnectString4,    0, "AT+CGREG?^0,1~0,5~1,1~1,5~"



HKR,Ndi\params\ConnectString5,    ParamDesc,    0, %ConnectString5%
HKR,Ndi\params\ConnectString5,    Type,         0, "edit"
HKR,Ndi\params\ConnectString5,    Default,    0, ""
HKR,Ndi\params\ConnectString5,    Optional,    0, "1"
HKR,Ndi\params\ConnectString5,    LimitText,    0, "50"
HKR,,                ConnectString5,    0, "at_owancall=1,1,1^OK~"

HKR,Ndi\params\ConnectString6,    ParamDesc,    0, %ConnectString6%
HKR,Ndi\params\ConnectString6,    Type,         0, "edit"
HKR,Ndi\params\ConnectString6,    Default,    0, ""
HKR,Ndi\params\ConnectString6,    Optional,    0, "1"
HKR,Ndi\params\ConnectString6,    LimitText,    0, "50"
HKR,,                ConnectString6,    0, "at_owancall?^, 1~,1~"


HKR,Ndi\params\ConnectString7,    ParamDesc,    0, %ConnectString7%
HKR,Ndi\params\ConnectString7,    Type,         0, "edit"
HKR,Ndi\params\ConnectString7,    Default,    0, ""
HKR,Ndi\params\ConnectString7,    Optional,    0, "1"
HKR,Ndi\params\ConnectString7,    LimitText,    0, "50"
HKR,,                ConnectString7,    0, "at_owandata?^owandata~"


HKR,Ndi\params\Phonenumber,    ParamDesc,    0, %Phonenumber%
HKR,Ndi\params\Phonenumber,    Type,         0, "edit"
HKR,Ndi\params\Phonenumber,    Default,    0, ""
HKR,Ndi\params\Phonenumber,    Optional,    0, "1"
HKR,Ndi\params\Phonenumber,    LimitText,    0, "50"
HKR,,                Phonenumber,    0, ""

HKR,Ndi\params\Password,    ParamDesc,    0, %Password%
HKR,Ndi\params\Password,    Type,         0, "edit"
HKR,Ndi\params\Password,    Default,    0, ""
HKR,Ndi\params\Password,    Optional,    0, "1"
HKR,Ndi\params\Password,    LimitText,    0, "40"
HKR,,                Password,    0, ""

HKR,Ndi\params\Username,    ParamDesc,    0, %Username%
HKR,Ndi\params\Username,    Type,         0, "edit"
HKR,Ndi\params\Username,    Default,    0, ""
HKR,Ndi\params\Username,    Optional,    0, "1"
HKR,Ndi\params\Username,    LimitText,    0, "40"
HKR,,                Username,    0, ""

HKR,Ndi\params\Secret,        ParamDesc,    0, %Secret%
HKR,Ndi\params\Secret,        Type,         0, "dword"
HKR,Ndi\params\Secret,        Default,    0, "0"
HKR,Ndi\params\Secret,        Optional,    0, "1"
HKR,Ndi\params\Secret,        min,        0, "0"
HKR,Ndi\params\Secret,        max,        0, "4294967295"
HKR,Ndi\params\Secret,        step,        0, "1"
HKR,,                Secret,    0, "0"

HKR,Ndi\params\IPAddress,    ParamDesc,    0, %IPAddress%
HKR,Ndi\params\IPAddress,    Type,         0, "dword"
HKR,Ndi\params\IPAddress,    Default,    0, "0"
HKR,Ndi\params\IPAddress,    Optional,    0, "1"
HKR,Ndi\params\IPAddress,    min,        0, "0"
HKR,Ndi\params\IPAddress,    max,        0, "4294967295"
HKR,Ndi\params\IPAddress,    step,        0, "1"
HKR,,                IPAddress,    0, "0"

HKR,Ndi\params\DNS1Address,    ParamDesc,    0, %DNS1Address%
HKR,Ndi\params\DNS1Address,    Type,         0, "dword"
HKR,Ndi\params\DNS1Address,    Default,    0, "0"
HKR,Ndi\params\DNS1Address,    Optional,    0, "1"
HKR,Ndi\params\DNS1Address,    min,        0, "0"
HKR,Ndi\params\DNS1Address,    max,        0, "4294967295"
HKR,Ndi\params\DNS1Address,    step,        0, "1"
HKR,,                DNS1Address,    0, "0"

HKR,Ndi\params\DNS2Address,    ParamDesc,    0, %DNS2Address%
HKR,Ndi\params\DNS2Address,    Type,         0, "dword"
HKR,Ndi\params\DNS2Address,    Default,    0, "0"
HKR,Ndi\params\DNS2Address,    Optional,    0, "1"
HKR,Ndi\params\DNS2Address,    min,        0, "0"
HKR,Ndi\params\DNS2Address,    max,        0, "4294967295"
HKR,Ndi\params\DNS2Address,    step,        0, "1"
HKR,,                DNS2Address,    0, "0"

HKR,Ndi\params\DNSAddressForceUse,    ParamDesc,    0, %DNSAddressForceUse%
HKR,Ndi\params\DNSAddressForceUse,    Type,         0, "dword"
HKR,Ndi\params\DNSAddressForceUse,    Default,    0, "0"
HKR,Ndi\params\DNSAddressForceUse,    Optional,    0, "1"
HKR,Ndi\params\DNSAddressForceUse,    min,        0, "0"
HKR,Ndi\params\DNSAddressForceUse,    max,        0, "1"
HKR,Ndi\params\DNSAddressForceUse,    step,        0, "1"
HKR,,                DNSAddressForceUse,    0, "0"


HKR,Ndi\params\MPDebugBits,    ParamDesc,    0, %MPDebugBits%
HKR,Ndi\params\MPDebugBits,    Type,         0, "dword"
HKR,Ndi\params\MPDebugBits,    Default,    0, "128"
HKR,Ndi\params\MPDebugBits,    Optional,    0, "1"
HKR,Ndi\params\MPDebugBits,    min,        0, "0"
HKR,Ndi\params\MPDebugBits,    max,        0, "28"
HKR,Ndi\params\MPDebugBits,    step,        0, "1"
HKR,,                MPDebugBits,    0, "16"

HKR,Ndi\params\BreakOnEntry,    ParamDesc,    0, %BreakOnEntry%
HKR,Ndi\params\BreakOnEntry,    Type,         0, "dword"
HKR,Ndi\params\BreakOnEntry,    Default,    0, "15"
HKR,Ndi\params\BreakOnEntry,    Optional,    0, "1"
HKR,Ndi\params\BreakOnEntry,    min,        0, "0"
HKR,Ndi\params\BreakOnEntry,    max,        0, "15"
HKR,Ndi\params\BreakOnEntry,    step,        0, "1"
HKR,,                BreakOnEntry,    0, "0"


HKR,Ndi\params\TcpWindowSize,    ParamDesc,    0, %TcpWindowSize%
HKR,Ndi\params\TcpWindowSize,    Type,         0, "dword"
HKR,Ndi\params\TcpWindowSize,    Default,    0, "146000"
HKR,Ndi\params\TcpWindowSize,    Optional,    0, "1"
HKR,Ndi\params\TcpWindowSize,    min,        0, "0"
HKR,Ndi\params\TcpWindowSize,    max,        0, "1460000"
HKR,Ndi\params\TcpWindowSize,    step,        0, "1460"
HKR,,                TcpWindowSize,    0, "146000"


HKR,Ndi\params\TcpSchema,    ParamDesc,    0, %TcpSchema%
HKR,Ndi\params\TcpSchema,    Type,         0, "dword"
HKR,Ndi\params\TcpSchema,    Default,    0, "0"
HKR,Ndi\params\TcpSchema,    Optional,    0, "1"
HKR,Ndi\params\TcpSchema,    min,        0, "0"
HKR,Ndi\params\TcpSchema,    max,        0, "20"
HKR,Ndi\params\TcpSchema,    step,        0, "1"
HKR,,                TcpSchema,    0, "0"

HKR,Ndi\params\WaitForDCDgoing1,    ParamDesc,    0, %WaitForDCDgoing1%
HKR,Ndi\params\WaitForDCDgoing1,    Type,         0, "dword"
HKR,Ndi\params\WaitForDCDgoing1,    Default,    0, "0"
HKR,Ndi\params\WaitForDCDgoing1,    Optional,    0, "1"
HKR,Ndi\params\WaitForDCDgoing1,    min,        0, "0"
HKR,Ndi\params\WaitForDCDgoing1,    max,        0, "1"
HKR,Ndi\params\WaitForDCDgoing1,    step,        0, "1"
HKR,,                WaitForDCDgoing1,    0, "0"


;*******************************************************
; Driver parameters for WinXPM
;*******************************************************
[WinXPM.Params]
HKR,Ndi\params\AutoConnect,    ParamDesc,    0, %AutoConnect%
HKR,Ndi\params\AutoConnect,    Type,         0, "dword"
HKR,Ndi\params\AutoConnect,    Default,    0, "0"
HKR,Ndi\params\AutoConnect,    Optional,    0, "1"
HKR,Ndi\params\AutoConnect,    min,        0, "0"
HKR,Ndi\params\AutoConnect,    max,        0, "1"
HKR,Ndi\params\AutoConnect,    step,        0, "1"
HKR,,                AutoConnect,    0, "0"



HKR,Ndi\params\AutoReConnect,    ParamDesc,    0, %AutoReConnect%
HKR,Ndi\params\AutoReConnect,    Type,         0, "dword"
HKR,Ndi\params\AutoReConnect,    Default,    0, "0"
HKR,Ndi\params\AutoReConnect,    Optional,    0, "1"
HKR,Ndi\params\AutoReConnect,    min,        0, "0"
HKR,Ndi\params\AutoReConnect,    max,        0, "1"
HKR,Ndi\params\AutoReConnect,    step,        0, "1"
HKR,,                AutoReConnect,    0, "0"

HKR,,                RanAlready,    0x100001, 0


;*******************************************************************************
; Strings Section
;*******************************************************************************
[Strings]
VENDOR         = "Option"
ServiceName    = "GTUHSNDISIP"
Installation_disk="USB Wireless Card installation disk"

;Non-Localizable
ConfigString1 = "ConfigString1"
ConfigString2 = "ConfigString2"
ConfigString3 = "ConfigString3"
ConfigString4 = "ConfigString4"
ConfigString5 = "ConfigString5"
ConfigString6 = "ConfigString6"
ConfigString7 = "ConfigString7"
ConnectString1 = "ConnectString1"
ConnectString2 = "ConnectString2"
ConnectString3 = "ConnectString3"
ConnectString4 = "ConnectString4"
ConnectString5 = "ConnectString5"
ConnectString6 = "ConnectString6"
ConnectString7 = "ConnectString7"
Phonenumber = "Phonenumber"
Password = "Passwor"
Username = "Username"
Secret   = "Secret"
IPAddress = "IPAddress"
DNS1Address = "DNS1Address"
DNS2Address = "DNS2Address"
DNSAddressForceUse = "DNSAddressForceUse"
MPDebugBits  = "MPDebugBits"
BreakOnEntry = "BreakOnEntry"
TcpWindowSize= "TcpWindowSize"
TcpSchema = "TcpSchema"
WaitForDCDgoing1 = "TcpSchema"
AutoConnect   = "AutoConnect"
AutoReConnect = "AutoReConnect"

