
;*******************************************************************************
;
; Copyright 2005, 2006 OPTION N.V.
; INF file for GlobeTrotter Module 3G+ Network Adapter driver
;
; Windows 2000/XP
;
;*******************************************************************************

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

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

[OPTION]
"GlobeTrotter Module 3G+ Network Card" = DrvInst.Ndi,OPTIONBUS\GTM_FF_NET
"GlobeTrotter Module 3G+ Network Card" = DrvInstV.Ndi,OPTIONBUS\GTV_FF_NET
"GlobeTrotter HSDPA Network Card"      = DrvInstF.Ndi,OPTIONBUS\GTF_FF_NET
"GTM478 - Network Card"                = DrvInstS.Ndi,OPTIONBUS\GTS_FF_NET

[OPTION.NT.5.1]
"GlobeTrotter Module 3G+ Network Card" = DrvInstXP.Ndi,OPTIONBUS\GTM_FF_NET
"GlobeTrotter Module 3G+ Network Card" = DrvInstXPV.Ndi,OPTIONBUS\GTV_FF_NET
"GlobeTrotter HSDPA Network Card"      = DrvInstXPF.Ndi,OPTIONBUS\GTF_FF_NET
"GTM478 - Network Card"                = DrvInstXPS.Ndi,OPTIONBUS\GTS_FF_NET


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

[DrvInst.Ndi.NTx86.Services]
AddService = %ServiceName%2k, 2, GTMNDIS50.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



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

[DrvInstV.Ndi.NTx86.Services]
AddService = %ServiceName%2k, 2, GTMNDIS50.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog




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

[DrvInstF.Ndi.NTx86.Services]
AddService = %ServiceName%2k, 2, GTMNDIS50.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



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

[DrvInstS.Ndi.NTx86.Services]
AddService = %ServiceName%2k, 2, GTMNDIS50.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



;*******************************************************************************
; Win 2000 Service section
;*******************************************************************************
[GTMNDIS50.Service]
DisplayName    = "GT M 3G+ IRP NDIS"
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\Gtm50Irp.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]
GTM50Irp.sys,,,2




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

[DrvInstXP.Ndi.NTx86.Services]
AddService = %ServiceName%XP, 2, GTMNDIS51.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



;*******************************************************************************
; Win XP section VIPER
;*******************************************************************************
[DrvInstXPV.Ndi.NTx86]
Characteristics = 0x84                     ; NCF_HAS_UI | NCF_PHYSICAL 
BusType         = 15                        
AddReg          = WinXP.Reg,  WinXP.Params, WinXPV.Params
CopyFiles       = CopyFile.XP.Sys, CopyFileService


[DrvInstXPV.Ndi.NTx86.Services]
AddService = %ServiceName%XP, 2, GTMNDIS51.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



;*******************************************************************************
; Win XP section fuji
;*******************************************************************************
[DrvInstXPF.Ndi.NTx86]
Characteristics = 0x84                     ; NCF_HAS_UI | NCF_PHYSICAL 
BusType         = 15
AddReg          = WinXP.Reg,  WinXP.Params, WinXPV.Params
CopyFiles       = CopyFile.XP.Sys, CopyFileService

[DrvInstXPF.Ndi.NTx86.Services]
AddService = %ServiceName%XP, 2, GTMNDIS51.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



;*******************************************************************************
; Win XP section Scorpion
;*******************************************************************************
[DrvInstXPS.Ndi.NTx86]
Characteristics = 0x84                     ; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 15
AddReg          = WinXP.Reg,  WinXP.Params, WinXPV.Params
CopyFiles       = CopyFile.XP.Sys, CopyFileService

[DrvInstXPS.Ndi.NTx86.Services]
AddService = %ServiceName%XP, 2, GTMNDIS51.Service, GTMNDIS.EventLog
AddService = %GtDetectSc%,, GtDetectSc.Service, GtDetectSc.EvtLog



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

[GTMNDIS51.Service]
DisplayName    = "GT M 3G+ IRP NDIS"
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\Gtm51Irp.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]
Gtm51Irp.sys,,,2


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

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

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





;*******************************************************************************
; GtDetectScService
;*******************************************************************************
[GtDetectSc.Service]
DisplayName    = "GT Detect"
ServiceType    = 0x10
StartType      = 2
ErrorControl   = 1
ServiceBinary  = %11%\GtDetectSc.exe
LoadOrderGroup  =   NDIS 
Description     =   "Manages the Gt Ndis conection" 




[GtDetectSc.EvtLog]


[GtDetectSc.EvtLog]
AddReg = GtDetectSc.AddEventLog.Reg

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


[CopyFileService]	 
GtDetectSc.exe,,,2









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


[SourceDisksNames]
1=%DriverDiskName%,,

[SourceDisksFiles]
Gtm50Irp.sys=1,,Gtm50Irp.sys,10000
Gtm51Irp.sys=1,,Gtm51Irp.sys,10000
GtDetectSc.exe=1



;*******************************************************
; 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, "AT+CREG?^0,1~0,5~1,1~1,5~"		

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, "AT+CGREG?^0,1~0,5~1,1~1,5~"		

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, ""		



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, ""

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, ""


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, ""


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, "ATDT*99#"

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\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\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"		


;*******************************************************
; Driver parameters for WinXPV
;*******************************************************
[WinXPV.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"		


;*******************************************************************************
; Strings Section
;*******************************************************************************
[Strings]
VENDOR         = "Option"
ServiceName    = "GTMNDISIRP"
DriverDiskName = "GlobeTrotter Module 3G+ installation disk"
GtDetectSc     = "GtDetectSc"
