
;; Marvell SD8686 Windows Vista Driver
;;
;;

[Version]
 DriverVer           = 05/26/2009,8.114.132.166
 Signature           = "$Chicago$"
 Compatible          = 1 
 Class               = Net
 ClassGUID           = {4d36e972-e325-11ce-bfc1-08002be10318} 
 Provider            = %MRVL% 
 CatalogFile = mrv86net.cat

[Manufacturer]
 %VER_VENDOR_NAME_STR% = DeviceList,NTx86,NTia64,NTamd64

[DeviceList.NTx86]
 %SDIO_DESC_STR%     = MARVELL_SDIO1,        SD\VID_02df&PID_9103

[DeviceList.NTia64]
 %SDIO_DESC_STR%     = MARVELL_SDIO1,        SD\VID_02df&PID_9103

[DeviceList.NTamd64]
 %SDIO_DESC_STR%     = MARVELL_SDIO1,        SD\VID_02df&PID_9103


;==========
[MARVELL_SDIO1]
 AddReg    = MARVELL_SDIO1.reg, COMMON_SDIO.reg, COMMON_NDIS.reg, COMMON.reg
 CopyFiles = MARVELL_DRIVER.copy, MARVELL_APPLET.copy, MARVELL_NDI.copy

[MARVELL_SDIO1.ME]
 AddReg    = MARVELL_SDIO1.reg, COMMON_SDIO.reg, COMMON_NDIS.reg.ME, COMMON.reg
 CopyFiles = MARVELL_DRIVER.copy.ME, MARVELL_APPLET.copy.ME, MARVELL_NDI.copy.ME, MARVELL_EXTESION.copy

[MARVELL_SDIO1.ME.ME]
 AddReg    = MARVELL_SDIO1.reg, COMMON_SDIO.reg, COMMON_NDIS.reg.ME, COMMON.reg
 CopyFiles = MARVELL_DRIVER.copy.ME, MARVELL_APPLET.copy.ME, MARVELL_NDI.copy.ME, MARVELL_EXTESION.copy

[MARVELL_SDIO1.NT]
 AddReg    = MARVELL_SDIO1.reg, COMMON_SDIO.reg, COMMON_NDIS.reg.NT, COMMON.reg
 CopyFiles = MARVELL_DRIVER.copy.NT, MARVELL_APPLET.copy.NT, MARVELL_EXTESION.copy
 BusType   = 1
 Characteristics= 0x84
*IfType         = 71		; IF_TYPE_IEEE80211
*MediaType      = 16		; NdisMediumNative802_11
*PhysicalMediaType = 9		; NdisPhysicalMediumNative802_11


[MARVELL_SDIO1.NT.Services]
 AddService= "SD8686", 2, MARVELL_DRIVER_SDIO.Service, MARVELL_DRIVER.EventLog

[MARVELL_SDIO1.NT.CoInstallers]
 CopyFiles = MARVELL_COINSTALL.copy.NT
 AddReg    = MARVELL_COINSTALL.reg.NT

[MARVELL_SDIO1.reg]
 HKR,Ndi,DeviceID,0,"SDIO\VID_05A3&PID_8388"
 HKR,,VendorDesc,0,%SDIO_DESC_STR%
; HKR,,EnumPropPages32,,"exdll.dll,ExtensionPropSheetPageProc"

;###############################################################################

[MARVELL_COINSTALL.reg.NT]
;HKR,           ,CoInstallers32         ,0x00010000     ,"sd8686NDI.dll,NdiProc"

[MARVELL_DRIVER_SDIO.Service]
 DisplayName    = %MARVELL_SERVICE_DISPLAY_SDIO%
 ServiceType    = 1    ; SERVICE_KERNEL_DRIVER
 StartType      = 3    ; SERVICE_DEMAND_START
 ErrorControl   = 1    ; NORMAL
 ServiceBinary  = %12%\sd8686.sys
 LoadOrderGroup = NDIS

[MARVELL_DRIVER.EventLog]
 AddReg         = MARVELL_DRIVER.EventLog.reg

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

[MARVELL_API.Register]
;dirid, subdir, filename, registration flags[, [optional timeout][, argument]]

;###############################################################################
;RegKey,SubKey          ,Name                   ,Type   ,Value
;-------------          -----                   -----   ------
[COMMON_SDIO.reg]
 HKR,NDI                ,Service                ,0      ,"sd8686"
 HKR,NDI                ,CardType               ,0      ,"SDIO"
 HKR,                   ,BusType                ,0      ,"0"
 HKR,                   ,DeviceVxDs             ,0      ,"sd8686.sys"

[COMMON_NDIS.reg]
 HKR,                   ,RunningWin9X           ,0      ,"1"
 HKR,                   ,DevLoader              ,0      ,"*ndis"
 HKR,                   ,EnumPropPages          ,0      ,"netdi.dll,EnumPropPages"
;HKR,NDI                ,NdiInstaller           ,0      ,"sd8686NDI.dll,NdiProc"
 HKR,NDI\Interfaces     ,UpperRange             ,0      ,"ndis3"
 HKR,NDI\Interfaces     ,LowerRange             ,0      ,"ethernet"
 HKR,NDI\Interfaces     ,DefUpper               ,0      ,"ndis3"
 HKR,NDI\Interfaces     ,DefLower               ,0      ,"ethernet"
 HKR,NDIS               ,LogDriverName          ,0      ,"sd8686"
 HKR,NDIS               ,MajorNdisVersion       ,1      ,03
 HKR,NDIS               ,MinorNdisVersion       ,1      ,0a

[COMMON_NDIS.reg.ME]
 HKR,                   ,RunningWin9X           ,0      ,"1"
 HKR,                   ,DevLoader              ,0      ,"*ndis"
 HKR,                   ,EnumPropPages          ,0      ,"netdi.dll,EnumPropPages"
;HKR,NDI                ,NdiInstaller           ,0      ,"sd8686NDI.dll,NdiProc"
 HKR,NDI\Interfaces     ,UpperRange             ,0      ,"ndis3"
 HKR,NDI\Interfaces     ,LowerRange             ,0      ,"ethernet"
 HKR,NDI\Interfaces     ,DefUpper               ,0      ,"ndis3"
 HKR,NDI\Interfaces     ,DefLower               ,0      ,"ethernet"
 HKR,NDIS               ,LogDriverName          ,0      ,"sd8686"
 HKR,NDIS               ,MajorNdisVersion       ,1      ,03
 HKR,NDIS               ,MinorNdisVersion       ,1      ,0a

[COMMON_NDIS.reg.NT]
;HKR,                   ,EnumPropPages32        ,0      ,"sd8686NDI.dll,NetPropPageProvider"
 HKR,NDI\Interfaces     ,UpperRange             ,0      ,"ndis5"
 HKR,NDI\Interfaces     ,LowerRange             ,0      ,"wlan, ethernet"

;Marvell proprietary values
 HKR,MrvlProprietary	,BBPReg			,0x00010001	,0
 HKR,MrvlProprietary	,MACReg			,0x00010001	,0x11f15
 HKR,MrvlProprietary	,RFReg			,0x00010001	,0x86
 HKR,MrvlProprietary	,BeaconMissed		,0x00010001	,60
 HKR,MrvlProprietary	,RSSIHighValue		,0x00010001	,0
 HKR,MrvlProprietary	,RSSIHighFreq		,0x00010001	,0
 HKR,MrvlProprietary	,RSSILowValue		,0x00010001	,0
 HKR,MrvlProprietary	,RSSILowFreq		,0x00010001	,0
 HKR,MrvlProprietary	,SNRHighValue		,0x00010001	,0
 HKR,MrvlProprietary	,SNRHighFreq		,0x00010001	,0
 HKR,MrvlProprietary	,SNRLowValue		,0x00010001	,0
 HKR,MrvlProprietary	,SNRLowFreq		,0x00010001	,0
 HKR,MrvlProprietary	,FailValue		,0x00010001	,0
 HKR,MrvlProprietary	,FailFreq		,0x00010001	,0
 HKR,MrvlProprietary	,InactivityTimeout	,0x00010001	,50

 HKR,MrvlProprietary	,802_11dEnabled		,0x00010001	,0
 HKR,MrvlProprietary	,802_11hEnabled		,0x00010001	,0

 HKR,MrvlProprietary	,CAC_Enabled		,0x00010001	,0

 HKR,MrvlProprietary	,Radio			,0x00010001	,1

 ;HKR,MrvlProprietary	,Enable			,0x00010001	,0
 ;HKR,MrvlProprietary	,BssType		,0x00010001	,0
 ;HKR,MrvlProprietary	,ChannelsPerScan	,0x00010001	,0
 ;HKR,MrvlProprietary	,DiscardWhenFull	,0x00010001	,0
 ;HKR,MrvlProprietary	,ScanInterval		,0x00010001	,0
 ;HKR,MrvlProprietary	,StoreCondition		,0x00010001	,0
 ;HKR,MrvlProprietary	,ReportConditions	,0x00010001	,0
 ;HKR,MrvlProprietary	,MaxScanResults		,0x00010001	,0

[COMMON.reg]
 HKR,                   ,MacIoctl               ,0      ,"1"
 HKR,                   ,SilentInstall          ,0      ,"1"
;Uncomment the line above to install without user interface prompts

;----------------------------------------------------------------------------
; RTS Threshold
;----------------------------------------------------------------------------
 HKR,defaults,RTSThresh,0,2346
; HKR,NDI\params\RTSThresh,,0,2346
 HKR,Ndi\params\RTSThresh,default,0,2346
 HKR,NDI\params\RTSThresh,ParamDesc,0,%RTSTHRESH_STR%
 HKR,NDI\params\RTSThresh,type,0,int
;HKR,NDI\params\RTSThresh,flag,1,20,00,00,00
 HKR,NDI\params\RTSThresh,min,0,0
 HKR,NDI\params\RTSThresh,max,0,2347
 HKR,NDI\params\RTSThresh,optional,0,1

;----------------------------------------------------------------------------
; Fragmentation Threshold
;----------------------------------------------------------------------------
HKR,defaults,FragThresh,0,2346
HKR,Ndi\params\FragThresh,default,0,2346
HKR,NDI\params\FragThresh,ParamDesc,0,%FRAGTHRESH_STR%
HKR,NDI\params\FragThresh,type,0,int
HKR,NDI\params\FragThresh,min,0,256
HKR,NDI\params\FragThresh,max,0,2346
HKR,NDI\params\FragThresh,step,0,2
HKR,NDI\params\FragThresh,optional,0,1

;----------------------------------------------------------------------------
; Band - 802.11b, 802.11g
;----------------------------------------------------------------------------
 HKR,defaults,Band,             0,      3
 HKR,Ndi\params\Band,Default,   0,      "3"
 HKR,NDI\params\Band,ParamDesc, ,       %BAND_STR%
 HKR,NDI\params\Band,type,      ,       enum
 ;HKR,NDI\params\Band,flag,      1,      30,00,00,00
 HKR,NDI\params\Band\enum,1,    ,       %802_11B%
 HKR,NDI\params\Band\enum,3,    ,       %802_11G%
 HKR,NDI\params\Band,optional,  0,      0

;----------------------------------------------------------------------------
; Adhoc mode 11g G Rate
;----------------------------------------------------------------------------
 HKR,defaults,AdhocGRate,       0,      4
; HKR,NDI\params\AdhocGRate,           ,       1,      4
 HKR,Ndi\params\AdhocGRate,Default,   0,      "1"
 HKR,NDI\params\AdhocGRate,ParamDesc, ,       %ADHOCGRATE_STR%
 HKR,NDI\params\AdhocGRate,type,      ,       enum
 HKR,NDI\params\AdhocGRate\enum,0,    ,       %NO%
 HKR,NDI\params\AdhocGRate\enum,1,    ,       %YES%
 HKR,NDI\params\AdhocGRate,optional,  0,      0

;----------------------------------------------------------------------------
; MAC address
;----------------------------------------------------------------------------
 HKR,defaults,MAC,0,4
 HKR,NDI\Params\MAC,ParamDesc  ,0  ,%MAC_ADDR_STR%
;HKR,NDI\Params\MAC,Flag       ,1  ,20,00,00,00
 HKR,NDI\Params\MAC,Type       ,0  ,edit
 HKR,NDI\Params\MAC,Default    ,0  ,%MAC_ADDR_DEFAULT%
 HKR,NDI\Params\MAC,LimitText  ,0  ,17
 HKR,NDI\Params\MAC,UpperCase  ,0  ,1
 HKR,NDI\Params\MAC,Optional   ,0  ,1

;----------------------------------------------------------------------------
; 802.11b Channel Number
;----------------------------------------------------------------------------
 HKR,defaults,ChannelB,0,4
 HKR,NDI\Params\ChannelB,ParamDesc  ,0  ,%CHANNEL_BG_STR%
 HKR,NDI\Params\ChannelB,Type       ,0  ,int
 HKR,NDI\Params\ChannelB,Default    ,0  ,1
 HKR,NDI\params\ChannelB,min        ,0  ,1
 HKR,NDI\params\ChannelB,max        ,0  ,11
 HKR,NDI\Params\ChannelB,Optional   ,0  ,1

;----------------------------------------------------------------------------
; Data Rate
;----------------------------------------------------------------------------
 HKR,defaults,DataRate          ,0      ,4
 HKR,NDI\Params\DataRate,ParamDesc  ,0  ,%DATA_RATE_STR%
 HKR,NDI\Params\DataRate,Type       ,0  ,enum
 HKR,NDI\Params\DataRate,Default    ,0  ,"3"
 HKR,NDI\params\DataRate,flag       ,1  ,20,00,00,00
 HKR,NDI\Params\DataRate,Optional   ,0  ,1
 HKR,NDI\params\DataRate\enum,0     ,0  ,%01_MBPS%
 HKR,NDI\params\DataRate\enum,1     ,0  ,%02_MBPS%
 HKR,NDI\params\DataRate\enum,2     ,0  ,%5_5_MBPS%
 HKR,NDI\params\DataRate\enum,3     ,0  ,%11_MBPS%
 ;HKR,NDI\params\DataRate\enum,4     ,0  ,%22_MBPS%
 HKR,NDI\params\DataRate\enum,5     ,0  ,%06_MBPS%
 HKR,NDI\params\DataRate\enum,6     ,0  ,%09_MBPS%
 HKR,NDI\params\DataRate\enum,7     ,0  ,%12_MBPS%
 HKR,NDI\params\DataRate\enum,8     ,0  ,%18_MBPS%
 HKR,NDI\params\DataRate\enum,9     ,0  ,%24_MBPS%
 HKR,NDI\params\DataRate\enum,10    ,0  ,%36_MBPS%
 HKR,NDI\params\DataRate\enum,11    ,0  ,%48_MBPS%
 HKR,NDI\params\DataRate\enum,12    ,0  ,%54_MBPS%
 HKR,NDI\params\DataRate\enum,14    ,0  ,%AUTO%

;----------------------------------------------------------------------------
; Other Parameters available but not implemented in the INF
;----------------------------------------------------------------------------
;#define PARAM_NetworkMode                   "NetworkMode"
;#define PARAM_DesiredSSID                   "DesiredSSID"
;#define PARAM_Preamble                      "Preamble"
;#define PARAM_WepKey1                       "WepKey1"
;#define PARAM_WepKey2                       "WepKey2"
;#define PARAM_WepKey3                       "WepKey3"
;#define PARAM_WepKey4                       "WepKey4"
;#define PARAM_WepStatus                     "WepStatus"
;#define PARAM_TxWepKey                      "TxWepKey"
;#define PARAM_AuthMode                      "AuthMode"
;#define PARAM_TxPowerLevel                  "TxPower"
;#define PARAM_AuthenticationMode            "AuthenticationMode"
;#define PARAM_PrivacyFilter                 "PrivacyFilter"
;#define PARAM_BeaconPeriod                  "BeaconPeriod"
;#define PARAM_DtimPeriod                    "DtimPeriod"
;#define PARAM_AtimWindow                    "ATIMWindow"

;----------------------------------------------------------------------------
; WMM ACK Policy AC_VO
;----------------------------------------------------------------------------
 HKR,defaults,ACKPolicyAC_VO,             0,      4
 HKR,Ndi\params\ACKPolicyAC_VO,Default,   0,      "0"
 HKR,NDI\params\ACKPolicyAC_VO,ParamDesc, ,       %ACKPolicyAC_VO_STR%
 HKR,NDI\params\ACKPolicyAC_VO,type,      ,       enum
 HKR,NDI\Params\ACKPolicyAC_VO,Default    ,0      ,0
 HKR,NDI\params\ACKPolicyAC_VO\enum,0,    ,       %ACK%
 HKR,NDI\params\ACKPolicyAC_VO\enum,1,    ,       %NO_ACK%
 HKR,NDI\params\ACKPolicyAC_VO,optional,  0,      1

 ;----------------------------------------------------------------------------
; WMM ACK Policy AC_VI
;----------------------------------------------------------------------------
 HKR,defaults,ACKPolicyAC_VI,             0,      4
 HKR,Ndi\params\ACKPolicyAC_VI,Default,   0,      "0"
 HKR,NDI\params\ACKPolicyAC_VI,ParamDesc, ,       %ACKPolicyAC_VI_STR%
 HKR,NDI\params\ACKPolicyAC_VI,type,      ,       enum
 HKR,NDI\Params\ACKPolicyAC_VI,Default    ,0      ,0
 HKR,NDI\params\ACKPolicyAC_VI\enum,0,    ,       %ACK%
 HKR,NDI\params\ACKPolicyAC_VI\enum,1,    ,       %NO_ACK%
 HKR,NDI\params\ACKPolicyAC_VI,optional,  0,      1

 ;----------------------------------------------------------------------------
; WMM ACK Policy AC_BE
;----------------------------------------------------------------------------
 HKR,defaults,ACKPolicyAC_BE,             0,      4
 HKR,Ndi\params\ACKPolicyAC_BE,Default,   0,      "0"
 HKR,NDI\params\ACKPolicyAC_BE,ParamDesc, ,       %ACKPolicyAC_BE_STR%
 HKR,NDI\params\ACKPolicyAC_BE,type,      ,       enum
 HKR,NDI\Params\ACKPolicyAC_BE,Default    ,0      ,0
 HKR,NDI\params\ACKPolicyAC_BE\enum,0,    ,       %ACK%
 HKR,NDI\params\ACKPolicyAC_BE\enum,1,    ,       %NO_ACK%
 HKR,NDI\params\ACKPolicyAC_BE,optional,  0,      1

 ;----------------------------------------------------------------------------
; WMM ACK Policy AC_BK
;----------------------------------------------------------------------------
 HKR,defaults,ACKPolicyAC_BK,             0,      4
 HKR,Ndi\params\ACKPolicyAC_BK,Default,   0,      "0"
 HKR,NDI\params\ACKPolicyAC_BK,ParamDesc, ,       %ACKPolicyAC_BK_STR%
 HKR,NDI\params\ACKPolicyAC_BK,type,      ,       enum
 HKR,NDI\Params\ACKPolicyAC_BK,Default    ,0      ,0
 HKR,NDI\params\ACKPolicyAC_BK\enum,0,    ,       %ACK%
 HKR,NDI\params\ACKPolicyAC_BK\enum,1,    ,       %NO_ACK%
 HKR,NDI\params\ACKPolicyAC_BK,optional,  0,      1

;----------------------------------------------------------------------------
; Enable/Disable 802.11D
;----------------------------------------------------------------------------
 HKR,defaults,EnableDot11d,             0,       1
 HKR,Ndi\params\EnableDot11d,Default,   0,      "0"
 HKR,NDI\params\EnableDot11d,ParamDesc, ,       %EnableDot11d%
 HKR,NDI\params\EnableDot11d,type,      ,       enum
 HKR,NDI\Params\EnableDot11d,Default,   0,      0
 HKR,NDI\params\EnableDot11d\enum,0,    ,       %DISABLE%
 HKR,NDI\params\EnableDot11d\enum,1,    ,       %ENABLE%
 HKR,NDI\params\EnableDot11d,optional,  0,      0

;----------------------------------------------------------------------------
; Sleep Period
;----------------------------------------------------------------------------
 HKR,defaults,SleepPeriod,0,4
 HKR,NDI\Params\SleepPeriod,ParamDesc  ,0  ,%SLEEP_PERIOD_STR%
 HKR,NDI\Params\SleepPeriod,Type       ,0  ,int
 HKR,NDI\Params\SleepPeriod,Default    ,0  ,10
 HKR,NDI\params\SleepPeriod,min        ,0  ,0
 HKR,NDI\params\SleepPeriod,max        ,0  ,60
 HKR,NDI\Params\SleepPeriod,Optional   ,0  ,10

;----------------------------------------------------------------------------
; Local Listen Interval
;----------------------------------------------------------------------------
 HKR,defaults,LocalListenInterval,0,4
 HKR,NDI\Params\LocalListenInterval,ParamDesc  ,0  ,%LOCAL_LISTEN_INTERVAL_STR%
 HKR,NDI\Params\LocalListenInterval,Type       ,0  ,int
 HKR,NDI\Params\LocalListenInterval,Default    ,0  ,0
 HKR,NDI\params\LocalListenInterval,min        ,0  ,0
 HKR,NDI\params\LocalListenInterval,max        ,0  ,20
 HKR,NDI\Params\LocalListenInterval,Optional   ,0  ,1

;----------------------------------------------------------------------------
; Inactivity Timeout
;----------------------------------------------------------------------------
; HKR,defaults,InactivityTimeout,0,4
; HKR,NDI\Params\InactivityTimeout,ParamDesc  ,0  ,%INACTIVITY_TIMEOUT_STR%
; HKR,NDI\Params\InactivityTimeout,Type       ,0  ,int
; HKR,NDI\Params\InactivityTimeout,Default    ,0  ,50
; HKR,NDI\params\InactivityTimeout,min        ,0  ,1
; HKR,NDI\params\InactivityTimeout,max        ,0  ,1000
; HKR,NDI\Params\InactivityTimeout,Optional   ,0  ,1
 
;----------------------------------------------------------------------------
; ATIM Window
;----------------------------------------------------------------------------
 HKR,defaults,AtimWindow,0,4
 HKR,NDI\Params\AtimWindow,ParamDesc  ,0  ,%ATIM_WINDOW_STR%
 HKR,NDI\Params\AtimWindow,Type       ,0  ,int
 HKR,NDI\Params\AtimWindow,Default    ,0  ,0
 HKR,NDI\params\AtimWindow,min        ,0  ,0
 HKR,NDI\params\AtimWindow,max        ,0  ,255
 HKR,NDI\Params\AtimWindow,Optional   ,0  ,1 
  
;----------------------------------------------------------------------------
; BEACON PERIOD
;----------------------------------------------------------------------------
 HKR,defaults,BeaconPeriod,0,4
 HKR,NDI\Params\BeaconPeriod,ParamDesc  ,0  ,%BEACON_PERIOD_STR%
 HKR,NDI\Params\BeaconPeriod,Type       ,0  ,int
 HKR,NDI\Params\BeaconPeriod,Default    ,0  ,100
 HKR,NDI\params\BeaconPeriod,min        ,0  ,10
 HKR,NDI\params\BeaconPeriod,max        ,0  ,1000
 HKR,NDI\Params\BeaconPeriod,Optional   ,0  ,1 
 
;----------------------------------------------------------------------------
; Switching Radio ON or OFF
;----------------------------------------------------------------------------
 HKR,defaults,Radio   ,          0,       1
 HKR,Ndi\params\Radio,Default,   0,      "1"
 HKR,NDI\params\Radio,ParamDesc, ,       %SwitchRadio%
 HKR,NDI\params\Radio,type,      ,       enum
 HKR,NDI\Params\Radio,Default,   0,      1
 HKR,NDI\params\Radio\enum,0,    ,       %OFF%
 HKR,NDI\params\Radio\enum,1,    ,       %ON%
 HKR,NDI\params\Radio,optional,  0,      0

;----------------------------------------------------------------------------
; Switching Promiscuous mode ON or OFF
;----------------------------------------------------------------------------
 HKR,defaults,PromiscuousMode   ,          0,       1
 HKR,Ndi\params\PromiscuousMode,Default,   0,      "0"
 HKR,NDI\params\PromiscuousMode,ParamDesc, ,       %SwitchPromiscuous%
 HKR,NDI\params\PromiscuousMode,type,      ,       enum
 HKR,NDI\Params\PromiscuousMode,Default,   0,      0
 HKR,NDI\params\PromiscuousMode\enum,0,    ,       %OFF%
 HKR,NDI\params\PromiscuousMode\enum,1,    ,       %ON%
 HKR,NDI\params\PromiscuousMode,optional,  0,      0

;----------------------------------------------------------------------------
; Polling ON or OFF
;----------------------------------------------------------------------------
 HKR,defaults,Polling,             0,       1
 HKR,Ndi\params\Polling,Default,   0,      "1"
 HKR,NDI\params\Polling,ParamDesc, ,       %PollingMode%
 HKR,NDI\params\Polling,type,      ,       enum
 HKR,NDI\Params\Polling,Default,   0,      1
 HKR,NDI\params\Polling\enum,0,    ,       %OFF%
 HKR,NDI\params\Polling\enum,1,    ,       %ON%
 HKR,NDI\params\Polling,optional,  0,      0

;----------------------------------------------------------------------------
; WIFI CWIN ON or OFF
;----------------------------------------------------------------------------
 HKR,defaults,WifiMode,            0,       1
 HKR,Ndi\params\WifiMode,Default,   0,      "0"
 HKR,NDI\params\WifiMode,ParamDesc, ,       %WifiMode%
 HKR,NDI\params\WifiMode,type,      ,       enum
 HKR,NDI\Params\WifiMode,Default,   0,      0
 HKR,NDI\params\WifiMode\enum,0,    ,       %DEFAULT%
 HKR,NDI\params\WifiMode\enum,1,    ,       %TURBOMODE1%
 HKR,NDI\params\WifiMode\enum,2,    ,       %TURBOMODE2%
 HKR,NDI\params\WifiMode,optional,  0,      0
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
; Region Code
;----------------------------------------------------------------------------
 HKR,defaults,RegionCode,           0,       1
 HKR,Ndi\params\RegionCode,Default,   0,      "0"
 HKR,NDI\params\RegionCode,ParamDesc, ,       %RegionCode%
 HKR,NDI\params\RegionCode,type,      ,       enum
 HKR,NDI\Params\RegionCode,Default,   0,      0
 HKR,NDI\params\RegionCode\enum,0,    ,       %DEFAULT%
 HKR,NDI\params\RegionCode\enum,1,    ,       %USA%
 HKR,NDI\params\RegionCode\enum,2,    ,       %EUROPE%
 HKR,NDI\params\RegionCode\enum,3,    ,       %SPAIN%
 HKR,NDI\params\RegionCode\enum,4,    ,       %FRANCE%
 HKR,NDI\params\RegionCode\enum,5,    ,       %JAPAN%
 HKR,NDI\params\RegionCode,optional,  0,      0
;----------------------------------------------------------------------------

;----------------------------------------------------------------------------
; LED Control
;----------------------------------------------------------------------------
HKR,LEDControl,         LED0Disconnected,           2,  "ff0000" ; LED 0 ON when disconnected
HKR,LEDControl,         LED1Disconnected,           2,  "fe0100" ; LED 1 OFF when disconnected
HKR,LEDControl,         LED0Scanning,               2,  "ff0001" ; LED 0 ON when scanning
HKR,LEDControl,         LED1Scanning,               2,  "040101" ; LED 1 Blinks when scanning
HKR,LEDControl,         LED0ConnectedAwake,         2,  "ff0002" ; LED 0 ON when Connected Awake
HKR,LEDControl,         LED1ConnectedAwake,         2,  "ff0102" ; LED 1 ON when Connected Awake
HKR,LEDControl,         LED0ConnectedSleeping,      2,  "ff0003" ; LED 0 ON when Connected Sleeping
HKR,LEDControl,         LED1ConnectedSleeping,      2,  "fe0103" ; LED 1 OFF when Connected Sleeping
HKR,LEDControl,         LED0DeepSleep,              2,  "ff0004" ; LED 0 ON when Deep Sleep
HKR,LEDControl,         LED1DeepSleep,              2,  "fe0104" ; LED 1 OFF when Deep Sleep
HKR,LEDControl,         LED0ConnectedSingle,        2,  "ff0005" ; LED 0 ON when Connected Single in Adhoc Mode
HKR,LEDControl,         LED1ConnectedSingle,        2,  "fe0105" ; LED 1 OFF when Connected Single in Adhoc Mode
HKR,LEDControl,         LED0DisconnectedLinkLoss,   2,  "ff0006" ; LED 0 ON when Disconnected Link Loss
HKR,LEDControl,         LED1DisconnectedLinkLoss,   2,  "fe0106" ; LED 1 OFF when Disconnected Link Loss
HKR,LEDControl,         LED0Disconnected_Disassoc,  2,  "ff0007" ; LED 0 ON when Disconnected Disassociated
HKR,LEDControl,         LED1Disconnected_Disassoc,  2,  "fe0107" ; LED 1 OFF when Disconnected Disassociated
HKR,LEDControl,         LED0Exception,              2,  "ff0008" ; LED 0 ON when Exception
HKR,LEDControl,         LED1Exception,              2,  "040108" ; LED 1 Blinks when Exception

HKR,LEDControl,         GPIOForLED0,                0x00010001, 0
HKR,LEDControl,         GPIOForLED1,                0x00010001, 1

;----------------------------------------------------------------------------
; BT Co-Exist
;----------------------------------------------------------------------------
 HKR,MrvlProprietary,	BTCoExOn		,0x00010001	,0
 HKR,MrvlProprietary,	TrafficType		,0x00010001	,0
 HKR,MrvlProprietary,	TimeShareInterval		,0x00010001	,20
 HKR,MrvlProprietary,	BTTime		        	,0x00010001	,0

;###############################################################################
[DestinationDirs]
;CopyFiles Section      = Destination Directory ID -- see layout.inf
;-----------------        ------------------------
 DefaultDestDir         = 11 ; Win9x=%windir%\system Win2k=%windir%\system32
 MARVELL_DRIVER.copy      = 11
 MARVELL_DRIVER.copy.ME   = 11
 MARVELL_DRIVER.copy.NT   = 12 ; Win2k=%windir%\system32\drivers
 MARVELL_EXTESION.copy    = 11

[MARVELL_NDI.copy]
;sd8686NDI.dll
; exdll.dll

[MARVELL_NDI.copy.ME]
;sd8686NDI.dll

[MARVELL_COINSTALL.copy.NT]
;sd8686NDI.dll

[MARVELL_DRIVER.copy]
 sd8686.sys
; exdll.dll
;MacIoctl.vxd

[MARVELL_DRIVER.copy.ME]
 sd8686.sys
;MacIoctl.vxd

[MARVELL_DRIVER.copy.NT]
 sd8686.sys
; exdll.dll

[MARVELL_APPLET.copy]

[MARVELL_APPLET.copy.ME]

[MARVELL_APPLET.copy.NT]

[MARVELL_EXTESION.copy]
;exdll.dll

[SourceDisksNames]
;Source Disk ID         = Disk Name
;--------------           ---------
 1                      = %INSTALL_DISK_STR%,,,

[SourceDisksFiles]      ; Win9x
;File Name              = Source Disk ID
;---------                --------------
 sd8686.sys             = 1
;MacIoctl.vxd           = 1,win9x
;sd8686NDI.dll          = 1,win9x

[SourceDisksFiles.ME]   ; WinMe
 sd8686.sys             = 1
;MacIoctl.vxd           = 1,win9x
;sd8686NDI.dll          = 1,win9x

[SourceDisksFiles.X86]  ; Win2k/Xp
 sd8686.sys             = 1
;sd8686.sys             = 1,winxp
;sd8686NDI.dll          = 1,win2k

;###############################################################################
[Strings]
;String ID              = String Text
;---------                -----------
 MRVL                   = "Marvell Semiconductor, Inc."
 VER_VENDOR_STR         = "Marvell"
 VER_VENDOR_NAME_STR    = "Marvell Semiconductor, Inc."

; MARVELL_SERVICE_DISPLAY_SDIO  = "Marvell SD8686 Wireless LAN SDIO Driver"
 MARVELL_SERVICE_DISPLAY_SDIO  = "SD8686"
 INSTALL_DISK_STR       = "Wireless Networking Install Disk"

 RTSTHRESH_STR          = "RTS Threshold"
 FRAGTHRESH_STR         = "Fragmentation Threshold"
 BAND_STR               = "Band to Use"
 MAC_ADDR_STR           = "Factory MAC Address Fallback"
 MAC_ADDR_DEFAULT       = "00-01-02-03-04-05"
 DATA_RATE_STR          = "Transmit Data Rate"
 CHANNEL_A_STR          = "802.11a Ad Hoc Channel Number"
 CHANNEL_BG_STR         = "802.11b/g Ad Hoc Channel Number"
 TX_ANTENNA_STR         = "Transmit Antenna"
 RX_ANTENNA_STR         = "Receive Antenna"
 SCAN_DWELL_STR         = "Scan Channel Dwell Time"
 SCAN_DWELL_ASSOC_STR   = "Scan Channel Dwell Time when Associated"
 SDIO_DESC_STR          = "Marvell sd8686 Wireless LAN SDIO Adapter"
 ACKPolicyAC_BK_STR     = "WMM AC_BK ACK Policy"
 ACKPolicyAC_BE_STR     = "WMM AC_BE ACK Policy"
 ACKPolicyAC_VI_STR     = "WMM AC_VI ACK Policy"
 ACKPolicyAC_VO_STR     = "WMM AC_VO ACK Policy"
 EnableDot11d           = "802.11D Support"
 EnableDFSMode          = "IBSS DFS Support"
 ADHOCGRATE_STR         = "Use G Rate For Adhoc Network"
 SLEEP_PERIOD_STR       = "Sleep Period"
 LOCAL_LISTEN_INTERVAL_STR = "Local Listen Interval"
 INACTIVITY_TIMEOUT_STR = "Inactivity Timeout" 
 ATIM_WINDOW_STR = "ATIM Window" 
 BEACON_PERIOD_STR = "Beacon Period"
 SwitchRadio  = "Radio"
 SwitchPromiscuous = "Promiscuous Mode"
 PollingMode = "Polling Mode"
 WifiMode = "WIFI Mode"
 802_11B = "802.11b"
 802_11G = "802.11g"
 NO = "no"
 YES = "yes"
 01_MBPS = "1 Mbps"
 02_MBPS = "2 Mbps"
 5_5_MBPS = "5.5 Mbps"
 11_MBPS = "11 Mbps"
 06_MBPS = "6 Mbps"
 09_MBPS = "9 Mbps"
 12_MBPS = "12 Mbps"
 18_MBPS = "18 Mbps"
 22_MBPS = "22 Mbps"
 24_MBPS = "24 Mbps"
 36_MBPS = "36 Mbps"
 48_MBPS = "48 Mbps"
 54_MBPS = "54 Mbps"
 AUTO = "Auto"
 ACK = "ACK"
 NO_ACK = "No ACK"
 DISABLE = "Disable"
 ENABLE = "Enable"
 OFF = "OFF"
 ON = "ON"
 DEFAULT = "Default"
 TURBOMODE1 = "TurboMode1"
 TURBOMODE2 = "TurboMode2"
 RegionCode = "RegionCode"
 USA = "USA"
 EUROPE = "Europe"
 SPAIN  = "Spain"
 FRANCE  = "France"
 JAPAN  = "Japan"
