;*******************************************************
; INF file for the NDIS driver
;
; Supported OS: Windows 98, Windows Me and Windows 2000
;
; INF version ...
; Next line's a signature edgeport.exe uninstall looks for.
;	Inside Out Networks Edgeport Installation Script
;*******************************************************




[Version]
Signature  = "$Windows NT$"
Class      = Net
ClassGUID  = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider   = %USB%
LayoutFile = layout.inf
DriverVer=05/13/2002, 2.20.0.0

[Manufacturer]
%USB%   = IONWSLAN

[ControlFlags]
ExcludeFromSelect = USB\VID_0b3b&PID_1612
          
                                                             
[IONWSLAN]
%IONWSLAN.DeviceDesc% = IONWSLAN.Ndi,USB\VID_0b3b&PID_1612


;*******************************************************************************
; Win 2000 main sections
;*******************************************************************************

[IONWSLAN.Ndi.NT]
Characteristics = 0x84 	; NCF_HAS_UI | NCF_PHYSICAL
BusType         = 0 	; USB
AddReg          = IONWSLAN.NT.Reg, IONWSLAN.Params
CopyFiles       = CopyFile.NT.Sys, Copyfile.NT.Exe, Copyfile.NT.Menu

[IONWSLAN.Ndi.NT.Services]
AddService = IONWSLAN, 2, IONWSLAN.Service, Common.EventLog


;*******************************************************************************
; Win98 main sections
;*******************************************************************************

[IONWSLAN.Ndi]
AddReg     = IONWSLAN.Reg, IONWSLAN.Params
CopyFiles  = CopyFile.Sys


;*******************************************************************************
; Windows 98 section
;*******************************************************************************

[IONWSLAN.Reg]
HKR,Ndi,DeviceID,,USB\VID_0b3b&PID_1612
HKR,Ndi,CardType,,"PNP"
;HKR,,AdapterName,,%IONWSLAN.DeviceDesc%

HKR,,DevLoader,,*ndis,*ntkern,*ndis
HKR,,DeviceVxDs,,IonWsLan.sys

; NDIS Info
HKR,NDIS,MajorNdisVersion,1,05
HKR,NDIS,MinorNdisVersion,1,00
HKR,NDIS,LogDriverName,,IONWSLAN

; Interfaces
HKR,Ndi\Interfaces,DefUpper,,"ndis3"
HKR,Ndi\Interfaces,DefLower,,"ethernet"
HKR,Ndi\Interfaces,UpperRange,,"ndis3"
HKR,Ndi\Interfaces,LowerRange,,"ethernet"

HKR,Ndi,HelpText,,%Help_Text%


;*******************************************************************************
; Driver parameters
;*******************************************************************************

[IONWSLAN.Params]

HKR, Ndi\params\Channel,	      	ParamDesc,     		0, "Channel"
HKR, Ndi\params\Channel,                default,                0, %Channel_setting%
HKR, Ndi\params\Channel,	      	type,			0, int
HKR, Ndi\params\Channel,		min,			0, 1
HKR, Ndi\params\Channel,		max,			0, 14
HKR, Ndi\params\Channel,		step,			0, 1
HKR, Ndi\params\Channel,                flag,                   1, 30,00,00,00
HKR, ,                                  Channel,                0, %Channel_setting%

HKR, Ndi\params\Rate,	      		ParamDesc,     		0, "Rate (Mbps)"
HKR, Ndi\params\Rate,			default,		0, 4
HKR, Ndi\params\Rate,	      		type,			0, enum
HKR, Ndi\params\Rate\enum,		0,			0, "Fixed 1 Mbps"
HKR, Ndi\params\Rate\enum,		1,			0, "Fixed 2 Mbps"
HKR, Ndi\params\Rate\enum,		2,			0, "Fixed 5.5 Mbps"
HKR, Ndi\params\Rate\enum,		3,			0, "Fixed 11 Mbps"
HKR, Ndi\params\Rate\enum,		4,			0, "Auto Rate"
HKR, Ndi\params\Rate,                   flag,                   1, 30,00,00,00
HKR, ,                                	Rate,    		0, 4

HKR, Ndi\params\RTS_Threshold,	      	ParamDesc,     		0, "RTS Threshold"
HKR, Ndi\params\RTS_Threshold,		default,		0, 2347
HKR, Ndi\params\RTS_Threshold,	      	type,			0, int
HKR, Ndi\params\RTS_Threshold,		min,			0, 0
HKR, Ndi\params\RTS_Threshold,		max,			0, 2347
HKR, Ndi\params\RTS_Threshold,		step,			0, 1
HKR, Ndi\params\RTS_Threshold,          flag,                   1, 30,00,00,00
HKR, ,                                	RTS_Threshold,  	0, 2347

HKR, Ndi\params\Frag_Threshold,	      	ParamDesc,     		0, "Fragmentation Threshold"
HKR, Ndi\params\Frag_Threshold,		default,		0, 2346
HKR, Ndi\params\Frag_Threshold,	      	type,			0, int
HKR, Ndi\params\Frag_Threshold,		min,			0, 256
HKR, Ndi\params\Frag_Threshold,		max,			0, 2346
HKR, Ndi\params\Frag_Threshold,		step,			0, 1
HKR, Ndi\params\Frag_Threshold,         flag,                   1, 30,00,00,00
HKR, ,                                	Frag_Threshold, 	0, 2346

HKR, Ndi\params\Operating_Mode,	      	ParamDesc,     		0, "Operating Mode"
HKR, Ndi\params\Operating_Mode,         default,                0, %OP_setting%
HKR, Ndi\params\Operating_Mode,	      	type,			0, enum
HKR, Ndi\params\Operating_Mode\enum,	0,			0, "Ad-Hoc"
HKR, Ndi\params\Operating_Mode\enum,	1,			0, "Infrastructure"
HKR, Ndi\params\Operating_Mode,         flag,                   1, 30,00,00,00
HKR, ,                                  Operating_Mode,         0, %OP_setting%

HKR, Ndi\params\PowerMgmtMode,          ParamDesc,              0, "Power Management Mode"
HKR, Ndi\params\PowerMgmtMode,          default,                0, 0
HKR, Ndi\params\PowerMgmtMode,          type,                   0, enum
HKR, Ndi\params\PowerMgmtMode\enum,     0,                      0, "Disabled"
HKR, Ndi\params\PowerMgmtMode\enum,     1,                      0, "Enabled"
HKR, Ndi\params\PowerMgmtMode,          flag,                   1, 30,00,00,00
HKR, ,                                  PowerMgmtMode ,         0, 0

HKR, Ndi\params\PreambleType,	      	ParamDesc,     		0, "Preamble Type"
HKR, Ndi\params\PreambleType,		default,		0, 0
HKR, Ndi\params\PreambleType,	      	type,			0, enum
HKR, Ndi\params\PreambleType\enum,	0,			0, "Long"
HKR, Ndi\params\PreambleType\enum,	1,			0, "Short"
HKR, Ndi\params\PreambleType,           flag,                   1, 30,00,00,00
HKR, ,                                	PreambleType,   	0, 0

HKR, Ndi\params\ESSID,			ParamDesc,		0, "ESSID"
HKR, Ndi\params\ESSID,                  default,                0, %SSID_setting%
HKR, Ndi\params\ESSID,           	type,          		0, edit
HKR, Ndi\params\ESSID,           	LimitText,		0, 32
HKR, Ndi\params\ESSID,           	UpperCase,		0, 0
HKR, Ndi\params\ESSID,                  flag,                   1, 30,00,00,00
HKR, ,                                  ESSID,                  0, %SSID_setting%

HKR, Ndi\params\AuthenticationType,	ParamDesc,              0, "Authentication Type"
HKR, Ndi\params\AuthenticationType,     default,                0, 0
HKR, Ndi\params\AuthenticationType,	type,                   0, enum
HKR, Ndi\params\AuthenticationType\enum,0,                      0, "Open System"
HKR, Ndi\params\AuthenticationType\enum,1,                      0, "Shared Key"
HKR, Ndi\params\AuthenticationType,     flag,                   1, 30,00,00,00
HKR, ,                                  AuthenticationType,     0, 0

HKR, Ndi\params\WEP_Mode,	      	ParamDesc,              0, "WEP Mode"
HKR, Ndi\params\WEP_Mode,		default,                0, 0
HKR, Ndi\params\WEP_Mode,	      	type,                   0, enum
HKR, Ndi\params\WEP_Mode\enum,		0,                      0, "Mandatory"
HKR, Ndi\params\WEP_Mode\enum,		1,                      0, "Optional"
HKR, Ndi\params\WEP_Mode,               flag,                   1, 30,00,00,00
HKR, ,                                	WEP_Mode,               0, 0

HKR, Ndi\params\EncryptionLevel,        ParamDesc,              0, "Encryption Level"
HKR, Ndi\params\EncryptionLevel,        default,                0, 0
HKR, Ndi\params\EncryptionLevel,        type,                   0, enum
HKR, Ndi\params\EncryptionLevel\enum,   0,                      0, "Disabled"
HKR, Ndi\params\EncryptionLevel\enum,   1,                      0, "64-bit"
HKR, Ndi\params\EncryptionLevel\enum,   2,                      0, "128-bit"
HKR, Ndi\params\EncryptionLevel,        flag,                   1, 30,00,00,00
HKR, ,                                  EncryptionLevel,        0, 0

HKR,Ndi\params\WEP_KEY_INDEX,		ParamDesc,		0,"WEP Key to use"
HKR,Ndi\params\WEP_KEY_INDEX,           flag,                   1, 30,00,00,00
HKR,Ndi\params\WEP_KEY_INDEX,		type,			0,enum
HKR,Ndi\params\WEP_KEY_INDEX,           default,                0,0
HKR,Ndi\params\WEP_KEY_INDEX\enum,	0,			0,"1"
HKR,Ndi\params\WEP_KEY_INDEX\enum,	1,			0,"2"
HKR,Ndi\params\WEP_KEY_INDEX\enum,	2,			0,"3"
HKR,Ndi\params\WEP_KEY_INDEX\enum,	3,			0,"4"
;HKR,Ndi\params\WEP_KEY_INDEX\enum,      4,                      0,"None"
HKR,,					WEP_KEY_INDEX,		0,4

HKR,Ndi\params\WEP_KEY_1,               ParamDesc,              0,"WEP KEY #1"
HKR,Ndi\params\WEP_KEY_1,               default,                0,"00000000000000000000000000"
HKR,Ndi\params\WEP_KEY_1,               type,                   0,edit
HKR,Ndi\params\WEP_KEY_1,               LimitText,              0,26
HKR,Ndi\params\WEP_KEY_1,               UpperCase,              0,1
HKR,Ndi\params\WEP_KEY_1,               flag,                   1,30,00,00,00
HKR,,                                   WEP_KEY_1,              0,"00000000000000000000000000"

HKR,Ndi\params\WEP_KEY_2,               ParamDesc,              0,"WEP KEY #2"
HKR,Ndi\params\WEP_KEY_2,               default,                0,"00000000000000000000000000"
HKR,Ndi\params\WEP_KEY_2,               type,                   0,edit
HKR,Ndi\params\WEP_KEY_2,               LimitText,              0,26
HKR,Ndi\params\WEP_KEY_2,               UpperCase,              0,1
HKR,Ndi\params\WEP_KEY_2,               flag,                   1,30,00,00,00
HKR,,                                   WEP_KEY_2,              0,"00000000000000000000000000"

HKR,Ndi\params\WEP_KEY_3,               ParamDesc,              0,"WEP KEY #3"
HKR,Ndi\params\WEP_KEY_3,               default,                0,"00000000000000000000000000"
HKR,Ndi\params\WEP_KEY_3,               type,                   0,edit
HKR,Ndi\params\WEP_KEY_3,               LimitText,              0,26
HKR,Ndi\params\WEP_KEY_3,               UpperCase,              0,1
HKR,Ndi\params\WEP_KEY_3,               flag,                   1,30,00,00,00
HKR,,                                   WEP_KEY_3,              0,"00000000000000000000000000"

HKR,Ndi\params\WEP_KEY_4,               ParamDesc,              0,"WEP KEY #4"
HKR,Ndi\params\WEP_KEY_4,               default,                0,"00000000000000000000000000"
HKR,Ndi\params\WEP_KEY_4,               type,                   0,edit
HKR,Ndi\params\WEP_KEY_4,               LimitText,              0,26
HKR,Ndi\params\WEP_KEY_4,               UpperCase,              0,1
HKR,Ndi\params\WEP_KEY_4,               flag,                   1,30,00,00,00
HKR,,                                   WEP_KEY_4,              0,"00000000000000000000000000"

HKR,,                                   WEP64_KEY_1,            0,"0000000000"
HKR,,                                   WEP64_KEY_2,            0,"0000000000"
HKR,,                                   WEP64_KEY_3,            0,"0000000000"
HKR,,                                   WEP64_KEY_4,            0,"0000000000"

HKR,,                                   WEP128_KEY_1,           0,"00000000000000000000000000"
HKR,,                                   WEP128_KEY_2,           0,"00000000000000000000000000"
HKR,,                                   WEP128_KEY_3,           0,"00000000000000000000000000"
HKR,,                                   WEP128_KEY_4,           0,"00000000000000000000000000"

HKR,,                                   CurProfile,             0,"default"

;*******************************************************************************
; Install section Windows 98
;*******************************************************************************

[CopyFile.Sys]
IonWsLan.sys,,,2
edgeport.exe,,,2
IonReadMe.txt,ReadMe.txt,,2


;*******************************************************************************
; Install section for Windows 2000
;*******************************************************************************

[IONWSLAN.NT.Reg]
; Interfaces
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi,            Service,    0, "IONWSLAN"

[IONWSLAN.Service]
DisplayName    = %IONWSLAN.DeviceDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\IonWsLan.sys
LoadOrderGroup = NDIS


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

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


[CopyFile.NT.Sys]
IonWsLan.sys,,,2

[CopyFile.NT.Exe]
edgeport.exe,,,2
IonReadMe.txt,ReadMe.txt,,2

[Copyfile.NT.Menu]
"USB Configuration Utility.lnk",Edgeport.lnk,,2
"Release Notes.lnk",Readme.lnk,,2


;*******************************************************************************
; Destination directories
;*******************************************************************************

[DestinationDirs]
CopyFile.Sys     = 11
Copyfile.Menu    = 25,\Start Menu\Programs\Inside Out Networks
CopyFile.NT.Sys  = 12
CopyFile.NT.Exe  = 11
Copyfile.NT.Menu = 24,\Documents and Settings\All Users\Start Menu\Programs\Inside Out Networks

[SourceDisksNames]
50=%DriverDisketteName%,,0
[SourceDisksFiles]
IonWsLan.sys=50,.,IonWsLan.sys,10000
IonWsLan.inf=50,.,IonWsLan.inf,10000


;*******************************************************************************
; Localizable strings
;*******************************************************************************

[Strings]
USB = "Inside Out Networks"
IONWSLAN.DeviceDesc = "Inside Out Networks Wavespeed/LAN"
DriverDisketteName      = "Wavespeed/LAN Wireless USB Adapter Drivers Disc"
Help_Text = "VirtualNET lets you set up easily and operate a Wireless LAN compliant with 802.11 Standard. It operates in the license free 2.4 GHz ISM band and achieves a peak data rate of 11 Mbs."
Op_setting = 1
Channel_setting = 3
SSID_setting = ANY
