;===========================================================================
; 
; Windows Vista 32bit driver INF for 802.11n/g/b Wireless
; Copyright (C) 2007 Linksys, A Division of Cisco Systems, Inc.
;
;=========================================================================== 
 
 
[Version] 
Signature = "$Windows NT$" 
Compatible  = 1
Class=Net
ClassGUID={4D36E972-E325-11CE-BFC1-08002BE10318} 
Provider=%LINKSYS% 
;CatalogFile=CB55N5x.cat
DriverVer=11/29/2006, 1.0.0.11

;===========================================================================
; Source Media Information Sections
;===========================================================================
[SourceDisksNames]
1 = %DriverDisk%,,,

[SourceDisksFiles]
; On WPC4400N installation disk 1 
MRVW147.sys = 1,,

[DestinationDirs]
W8385PCIx86.CopyFiles = 12 
DefaultDestDir = 11

[Manufacturer] 
%LINKSYS%=Linksys,NTx86

[Linksys.NTx86]
%WPC4400N%  = W8385PCIx86.ndi, PCI\VEN_11AB&DEV_2A02&SUBSYS_00651737

;===========================================================================
; ControlFlags section
;===========================================================================
[ControlFlags]
ExcludeFromSelect = *


;***************************************************************************
;**         
;**          Vista x86 DDInstall section
;**          
;***************************************************************************
;***************************************************************************
[W8385PCIx86.ndi]
; "Characteristics" is (NCF_PHYSICAL | NCF_HAS_UI)
Characteristics = 0x84 
; "BusType" is PCI or CardBus
BusType         = 5 
AddReg          = W8385PCI.reg, W8385PCIx86.reg
CopyFiles       = W8385PCIx86.CopyFiles
*IfType 	= 71 ; If_TYPE_IEEE80211
*MediaType      = 16    ; NdisMediumNative802_11
*PhysicalMediaType = 9  ; NdisPhysicalMediumNative802_11

[W8385PCIx86.ndi.Services]
AddService = MRVW147, 2, W8385PCIx86.Service, Common.EventLog

;===========================================================================
; PCI Vista common registers
;===========================================================================
[W8385PCI.reg]
HKR,, OpMode, 			0x00002, 0	;//STA Mode

;
; LED Control
;
; Mode 1 (Default)
HKR,, LED0PowerOn,		0x00002, "0100ff00"
HKR,, LED1PowerOn,		0x00002, "0101fe00"
HKR,, LED0PowerOff,		0x00002, "0100fe00"
HKR,, LED1PowerOff,		0x00002, "0101fe00"
HKR,, LED0Scan,			0x00002, "0100ff00"
HKR,, LED1Scan,			0x00002, "0101fe00"
HKR,, LED0Associated,		0x00002, "0100ff00"
HKR,, LED1Associated,		0x00002, "0101ff00"
HKR,, LED0Joined,		0x00002, "0100ff00"
HKR,, LED1Joined,		0x00002, "0101ff00"
HKR,, LED0Started,		0x00002, "0100ff00"
HKR,, LED1Started,		0x00002, "0101fe00"
HKR,, LED0Tx,			0x00002, "0100ff00"
HKR,, LED1Tx,			0x00002, "0101fe00"
HKR,, LED0Rx,			0x00002, "0100ff00"
HKR,, LED1Rx,			0x00002, "0101fe00"
HKR,, LED0TxMiddle,		0x00002, "0100ff00"
HKR,, LED1TxMiddle,		0x00002, "0101fe00"
HKR,, LED0RxMiddle,		0x00002, "0100ff00"
HKR,, LED1RxMiddle,		0x00002, "0101fe00"
HKR,, LED0TxHigh,		0x00002, "0100ff00"
HKR,, LED1TxHigh,		0x00002, "0101fe00"
HKR,, LED0RxHigh,		0x00002, "0100ff00"
HKR,, LED1RxHigh,		0x00002, "0101fe00"

HKR,, LEDOffAfterRadioOff,	0x00002, "1" 

HKR, Ndi\params\AdhocGMode,ParamDesc,,"%AdhocGMode%"
HKR, Ndi\params\AdhocGMode,default,,"1"
HKR, Ndi\params\AdhocGMode,type,,enum
HKR, Ndi\params\AdhocGMode\enum,"0",,"%AdhocGMode_GMode%"
HKR, Ndi\params\AdhocGMode\enum,"1",,"%AdhocGMode_BMode%" 

HKR, Ndi\xparams\DesiredSSID,ParamDesc,,"%SSID%"
HKR, Ndi\xparams\DesiredSSID,default,,""
HKR, Ndi\xparams\DesiredSSID,type,,"edit" 
HKR, Ndi\xparams\DesiredSSID,LimitText,,"32"
HKR, Ndi\xparams\DesiredSSID,UpperCase,,"0" 
HKR, Ndi\xparams\DesiredSSID,Optional,,"1" 

HKR, Ndi\xparams\AuthMode,ParamDesc,,"%AuthMode%"
HKR, Ndi\xparams\AuthMode,default,,"0"
HKR, Ndi\xparams\AuthMode,type,,enum
HKR, Ndi\xparams\AuthMode\enum,"0",,"%AuthMode_Open%"
HKR, Ndi\xparams\AuthMode\enum,"1",,"%AuthMode_Shared%"

HKR, Ndi\xparams\NetworkMode,ParamDesc,,"%NetworkMode%"
HKR, Ndi\xparams\NetworkMode,default,,"1"
HKR, Ndi\xparams\NetworkMode,type,,enum
HKR, Ndi\xparams\NetworkMode\enum,"0",,"%NetworkMode_AdHoc%"
HKR, Ndi\xparams\NetworkMode\enum,"1",,"%NetworkMode_Infra%"

HKR, Ndi\params\FragThsd,  ParamDesc,0 , "%FragThsds%"
HKR, Ndi\params\FragThsd,  default, 0 , "2346"
HKR, Ndi\params\FragThsd,  min, 0 , "256"
HKR, Ndi\params\FragThsd,  max, 0 , "2346"
HKR, Ndi\params\FragThsd,  step, 0 , "1"
HKR, Ndi\params\FragThsd,  Base, 0 , "10"
HKR, Ndi\params\FragThsd,  type, 0 ,"dword"

HKR, Ndi\xparams\Channel,  ParamDesc,0 , "%Channel%"
HKR, Ndi\xparams\Channel,  default, 0 , "36"
HKR, Ndi\xparams\Channel,  min, 0 , "1"
HKR, Ndi\xparams\Channel,  max, 0 , "165"
HKR, Ndi\xparams\Channel,  step, 0 , "1"
HKR, Ndi\xparams\Channel,  Base, 0 , "10"
HKR, Ndi\xparams\Channel,  type, 0 ,"dword"

HKR, Ndi\xparams\TxAntenna,  ParamDesc,0 , "%TxAntennaStr%"
HKR, Ndi\xparams\TxAntenna,  default, 0 , "2"
HKR, Ndi\xparams\TxAntenna,  min, 0 , "1"
HKR, Ndi\xparams\TxAntenna,  max, 0 , "ffff"
HKR, Ndi\xparams\TxAntenna,  step, 0 , "1"
HKR, Ndi\xparams\TxAntenna,  Base, 0 , "16"
HKR, Ndi\xparams\TxAntenna,  type, 0 ,"dword"

HKR, Ndi\xparams\RxAntenna,  ParamDesc,0 , "%RxAntennaStr%"
HKR, Ndi\xparams\RxAntenna,  default, 0 , "ffff"
HKR, Ndi\xparams\RxAntenna,  min, 0 , "1"
HKR, Ndi\xparams\RxAntenna,  max, 0 , "ffff"
HKR, Ndi\xparams\RxAntenna,  step, 0 , "1"
HKR, Ndi\xparams\RxAntenna,  Base, 0 , "16"
HKR, Ndi\xparams\RxAntenna,  type, 0 ,"dword"

HKR, Ndi\params\RTSThsd,  ParamDesc, 0, "%RTSThsds%"
HKR, Ndi\params\RTSThsd,  default, 0, "2346"
HKR, Ndi\params\RTSThsd,  min, 0, "0"
HKR, Ndi\params\RTSThsd,  max, 0, "2346"
HKR, Ndi\params\RTSThsd,  step, 0, "1"
HKR, Ndi\params\RTSThsd,  Base, 0, "10"
HKR, Ndi\params\RTSThsd,  type, 0, "dword"


HKR, Ndi\xparams\DataRate,ParamDesc,,"%DataRate%"
HKR, Ndi\xparams\DataRate,default,,"FF"
HKR, Ndi\xparams\DataRate,type,,enum
HKR, Ndi\xparams\DataRate\enum,"FF",,"%DataRate_Auto%"
HKR, Ndi\xparams\DataRate\enum,"2",,"%DataRate_1Mbps%"
HKR, Ndi\xparams\DataRate\enum,"4",,"%DataRate_2Mbps%"
HKR, Ndi\xparams\DataRate\enum,"b",,"%DataRate_5_5Mbps%"
HKR, Ndi\xparams\DataRate\enum,"16",,"%DataRate_11Mbps%"
HKR, Ndi\xparams\DataRate\enum,"C",,"%DataRate_6Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"12",,"%DataRate_9Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"18",,"%DataRate_12Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"24",,"%DataRate_18Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"30",,"%DataRate_24Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"48",,"%DataRate_36Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"60",,"%DataRate_48Mbps%" 
HKR, Ndi\xparams\DataRate\enum,"6C",,"%DataRate_54Mbps%"

HKR, Ndi\xparams\WepStatus,ParamDesc,,"%WepStatus%"
HKR, Ndi\xparams\WepStatus,default,,"1"
HKR, Ndi\xparams\WepStatus,type,,enum
HKR, Ndi\xparams\WepStatus\enum,"0",,"%Enabled%"
HKR, Ndi\xparams\WepStatus\enum,"1",,"%Disabled%"

HKR, Ndi\params\Preamble,ParamDesc,,"%PreambleStr%"
HKR, Ndi\params\Preamble,default,,"3"
HKR, Ndi\params\Preamble,type,,enum 
HKR, Ndi\params\Preamble\enum,"1",,"%PreambleStr_Auto%"
HKR, Ndi\params\Preamble\enum,"2",,"%PreambleStr_Short%" 
HKR, Ndi\params\Preamble\enum,"3",,"%PreambleStr_Long%"

HKR, Ndi\params\DefaultAdhocMediaMode,ParamDesc,,"%DefaultAdhocMediaModeStr%"
HKR, Ndi\params\DefaultAdhocMediaMode,default,,"0"
HKR, Ndi\params\DefaultAdhocMediaMode,type,,enum 
HKR, Ndi\params\DefaultAdhocMediaMode\enum,"0",,"%DefaultAdhocMediaModeStr_11b%"
HKR, Ndi\params\DefaultAdhocMediaMode\enum,"1",,"%DefaultAdhocMediaModeStr_11g%" 
HKR, Ndi\params\DefaultAdhocMediaMode\enum,"2",,"%DefaultAdhocMediaModeStr_11a%"

;HKR,, DefaultAdhocMediaMode, 2, "2" 

HKR,, TxWepKey, 2, "" 
HKR,, WepKey1, 2, "" 
HKR,, WepKey2, 2, "" 
HKR,, WepKey3, 2, "" 
HKR,, WepKey4, 2, "" 

HKR,, RadioOn,2, "1"

HKR,, DriverRel, 2, "12/23/2005"

HKR, Ndi\params\BlockAckMode,ParamDesc,,"%AMPDUSettings%"
HKR, Ndi\params\BlockAckMode,default,,"2"
HKR, Ndi\params\BlockAckMode,type,,enum 
HKR, Ndi\params\BlockAckMode\enum,"0",,"%Disabled%"
HKR, Ndi\params\BlockAckMode\enum,"2",,"%Partial%" 
HKR, Ndi\params\BlockAckMode\enum,"3",,"%Full%"

HKR, Ndi\params\EWCTurboMode,ParamDesc,,"%EWCTurboMode%"
HKR, Ndi\params\EWCTurboMode,default,,"1"
HKR, Ndi\params\EWCTurboMode,type,,enum 
HKR, Ndi\params\EWCTurboMode\enum,"0",,"%Disabled%"
HKR, Ndi\params\EWCTurboMode\enum,"1",,"%Enabled%" 

HKR, Ndi\params\AMSDUEnabled,ParamDesc,,"%AMSDUEnabled%"
HKR, Ndi\params\AMSDUEnabled,default,,"2"
HKR, Ndi\params\AMSDUEnabled,type,,enum 
HKR, Ndi\params\AMSDUEnabled\enum,"0",,"%Disabled%"
HKR, Ndi\params\AMSDUEnabled\enum,"1",,"%AMSDUEnabled_3839Bytes%" 
HKR, Ndi\params\AMSDUEnabled\enum,"2",,"%AMSDUEnabled_Max%" 


HKR, Ndi\params\HTModeEnabled
HKR, Ndi\params\HTModeEnabled, ParamDesc,,"%HTModeEnabled%"
HKR, Ndi\params\HTModeEnabled, default,,"1"
HKR, Ndi\params\HTModeEnabled, type,,enum
HKR, Ndi\params\HTModeEnabled\enum,"0",,"%Disabled%" 
HKR, Ndi\params\HTModeEnabled\enum,"1",,"%Enabled%"

HKR, Ndi\params\ChannelWidth, ParamDesc,,"%ChannelWidth%"
HKR, Ndi\params\ChannelWidth, default,,"-1"
HKR, Ndi\params\ChannelWidth, type,,enum
HKR, Ndi\params\ChannelWidth\enum,"0",,"%20MHz%" 
HKR, Ndi\params\ChannelWidth\enum,"1",,"%40MHz%"
HKR, Ndi\params\ChannelWidth\enum,"-1",,"%Auto%"

HKR, Ndi\params\ExtChannelOffset, ParamDesc,,"%ExtChannelOffset%"
HKR, Ndi\params\ExtChannelOffset, default,,"-1"
HKR, Ndi\params\ExtChannelOffset, type,,enum
HKR, Ndi\params\ExtChannelOffset\enum,"0",,"%Below%" 
HKR, Ndi\params\ExtChannelOffset\enum,"1",,"%Above%"
HKR, Ndi\params\ExtChannelOffset\enum,"2",,"%None%"
HKR, Ndi\params\ExtChannelOffset\enum,"-1",,"%Auto%"

HKR, Ndi\params\GuardInterval, ParamDesc,,"%GuardInterval%"
HKR, Ndi\params\GuardInterval, default,,"-1"
HKR, Ndi\params\GuardInterval, type,,enum
HKR, Ndi\params\GuardInterval\enum,"0",,"%LongGI%" 
HKR, Ndi\params\GuardInterval\enum,"1",,"%ShortGI%"
HKR, Ndi\params\GuardInterval\enum,"-1",,"%Auto%"

HKR, Ndi\params\RegistryMimoCfg, ParamDesc,,"%Antenna%"
HKR, Ndi\params\RegistryMimoCfg, default,,"-1"
HKR, Ndi\params\RegistryMimoCfg, type,,enum
HKR, Ndi\params\RegistryMimoCfg\enum,"0",,"%2by3%" 
HKR, Ndi\params\RegistryMimoCfg\enum,"1",,"%Antenna_A%"
HKR, Ndi\params\RegistryMimoCfg\enum,"2",,"%Antenna_B%"
HKR, Ndi\params\RegistryMimoCfg\enum,"3",,"%2by2%"
HKR, Ndi\params\RegistryMimoCfg\enum,"-1",,"%Auto%"

HKR, Ndi\params\RateAdaptMode, ParamDesc,,"%RateAdaptMode%"
HKR, Ndi\params\RateAdaptMode, default,,"0"
HKR, Ndi\params\RateAdaptMode, type,,enum
HKR, Ndi\params\RateAdaptMode\enum,"0",,"%In%" 
HKR, Ndi\params\RateAdaptMode\enum,"1",,"%Out%"

HKR, Ndi\params\CSMode, ParamDesc,,"%RangeMaximization%"
HKR, Ndi\params\CSMode, default,,"0"
HKR, Ndi\params\CSMode, type,,enum
HKR, Ndi\params\CSMode\enum,"0",,"%Conservative%" 
HKR, Ndi\params\CSMode\enum,"1",,"%Aggressive%"
HKR, Ndi\params\CSMode\enum,"2",,"%Auto%"

HKR, Ndi\params\NumTxBuffer,  ParamDesc, 0, "%NumTxBuffer%"
HKR, Ndi\params\NumTxBuffer,  default, 0, "30"
HKR, Ndi\params\NumTxBuffer,  min, 0, "16"
HKR, Ndi\params\NumTxBuffer,  max, 0, "256"
HKR, Ndi\params\NumTxBuffer,  step, 0, "1"
HKR, Ndi\params\NumTxBuffer,  Base, 0, "10"
HKR, Ndi\params\NumTxBuffer,  type, 0, "dword"

HKR, Ndi\params\RegionCode, ParamDesc,,"%RegionCode%"
HKR, Ndi\params\RegionCode, default,,"-1"
HKR, Ndi\params\RegionCode, type,,enum
HKR, Ndi\params\RegionCode\enum,"16",,"%us%" 
HKR, Ndi\params\RegionCode\enum,"32",,"%ca%" 
HKR, Ndi\params\RegionCode\enum,"48",,"%eu%" 
HKR, Ndi\params\RegionCode\enum,"49",,"%es%" 
HKR, Ndi\params\RegionCode\enum,"50",,"%fr%" 
HKR, Ndi\params\RegionCode\enum,"64",,"%jp%" 
HKR, Ndi\params\RegionCode\enum,"128",,"%tw%" 
HKR, Ndi\params\RegionCode\enum,"129",,"%au%" 
HKR, Ndi\params\RegionCode\enum,"-1",,"%Default%"

HKR, Ndi\params\IntlRoaming,ParamDesc,,"%IntlRoaming%"
HKR, Ndi\params\IntlRoaming,default,,"0"
HKR, Ndi\params\IntlRoaming,type,,enum 
HKR, Ndi\params\IntlRoaming\enum,"0",,"%Off%"
HKR, Ndi\params\IntlRoaming\enum,"1",,"%On%" 

HKR, Ndi\params\DFS,ParamDesc,,"%DFS%"
HKR, Ndi\params\DFS,default,,"0"
HKR, Ndi\params\DFS,type,,enum 
HKR, Ndi\params\DFS\enum,"0",,"%Off%"
HKR, Ndi\params\DFS\enum,"1",,"%On%" 

;===========================================================================
; PCI Vista x86 registers
;===========================================================================
[W8385PCIx86.reg]
HKR, Ndi,            Service,    0, "MRVW147"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet,wlan"


[W8385PCIx86.CopyFiles]
MRVW147.sys,,,2 

[W8385PCIx86.Service]
DisplayName    = %W8385PCI.Service.DispName%
ServiceType    = 1 ;%SERVICE_KERNEL_DRIVER%
StartType      = 3 ;%SERVICE_DEMAND_START%
ErrorControl   = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\MRVW147.sys
LoadOrderGroup = NDIS

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

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

;===========================================================================
; English Strings section
;===========================================================================
[Strings]
LINKSYS = "Linksys, A Division of Cisco Systems, Inc."
Enabled = "Enabled"
Disabled = "Disabled"
Off = "Off"
On = "On"
TxAntennaStr = "Tx Antenna Select"
RxAntennaStr = "Rx Antenna Select" 
Channel = "Channel"
FragThsds = "Fragmentation Threshold"
DataRate = "Data Rate"
DataRate_Auto = "Auto"
DataRate_1Mbps = "1 Mbps"
DataRate_2Mbps = "2 Mbps"
DataRate_5_5Mbps = "5.5 Mbps"
DataRate_11Mbps = "11 Mbps"
DataRate_6Mbps = "6 Mbps"
DataRate_9Mbps = "9 Mbps"
DataRate_12Mbps = "12 Mbps"
DataRate_18Mbps = "18 Mbps"
DataRate_24Mbps = "24 Mbps"
DataRate_36Mbps = "36 Mbps"
DataRate_48Mbps = "48 Mbps"
DataRate_54Mbps = "54 Mbps"
RTSThsds = "RTS Threshold"
AuthMode = "Authentication Mode"
AuthMode_Open = "Open"
AuthMode_Shared = "Shared"
;WirelessM = "Wireless Mode"
NetworkMode = "Operation Mode"
NetworkMode_AdHoc = "Ad-Hoc"
NetworkMode_Infra = "Infrastructure"
WepStatus = "WEP Status"
SSID = "SSID"
PreambleStr = "Preamble Select"
PreambleStr_Auto = "Auto"
PreambleStr_Short = "Short Preamble"
PreambleStr_Long = "Long Preamble"
AdhocGMode = "Ad-Hoc Mode"
AdhocGMode_GMode = "Ad-Hoc G Mode"
AdhocGMode_BMode = "Ad-Hoc B Mode only"
DefaultAdhocMediaModeStr = "Default Ad-Hoc Media Mode"
DefaultAdhocMediaModeStr_11b = "11b"
DefaultAdhocMediaModeStr_11g = "11g"
;DefaultAdhocMediaModeStr_11a = "11a"
AMSDUEnabled = "MSDU Aggregation"
AMSDUEnabled_3839Bytes = "Enabled (3839 Bytes)" 
AMSDUEnabled_Max = "Enabled (Device Max)" 
EWCTurboMode = "802.11n Turbo Mode"
AMPDUSettings= "Packet Aggregation (A-MPDU)"
HTModeEnabled = "802.11n Network"
ChannelWidth = "Channel Width"
20MHz  = "20 MHz"
40MHz = "40 MHz"
Auto = "Auto"
ExtChannelOffset = "Extension Channel"
Below = "Lower"
Above = "Upper"
None = "None"
GuardInterval = "Guard Interval"
LongGI = "Standard"
ShortGI = "Short"
Antenna = "Antenna"
2by3 = "2by3"
Antenna_A = "Antenna A"
Antenna_B = "Antenna B"
2by2 = "2by2"
RateAdaptMode= "Rate adapt mode"
In = "Indoor"
Out = "Outdoor"
RangeMaximization = "Range maximization"
Conservative = "Conservative"
Aggressive = "Aggressive"
NumTxBuffer = "Number of TX Buffers"
RegionCode = "Region code"
us = "USA(FCC)"
ca = "Canada(IC)"
eu = "Europe(ETSI)"
es = "Spain"
fr = "France"
jp = "Japan(MKK)"
tw = "Taiwan(DGT)"
au = "Australia/Korea"
Default = "Default"
IntlRoaming = "Worldwide Regulatory Domain"
DFS = "802.11h DFS"
Full = "Full"
Partial = "Partial"

DriverDisk = "Linksys installation disk 1"
WPC4400N = "Wireless-N Business Notebook Adapter"
W8385PCI.Service.DispName    = "WPC4400N"
