;/****************************************************************************
; * Qualcomm Wireless LAN Wi-FiCx Miniport Adapter                       *
; *                                                                          *
; * Copyright (c) 2021-2025 Qualcomm Technologies, Inc.                   *
; * All Rights Reserved.                                                     *
; * Confidential and Proprietary - Qualcomm Technologies, Inc.       *
; *                                                                          *
; * INF file for Qualcomm reference designs                          *
; ****************************************************************************/

[version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %QUALCOMM%
CatalogFile = qcwlanhmt8380.cat
DriverVer = 07/14/2025,1.0.4374.1300
PnpLockdown = 1

[Manufacturer]
%QUALCOMM%  = QUALCOMM, NTARM64.10.0...22000

[ControlFlags]
ExcludeFromSelect = *

;
; OS 10.0 Manufacturer section
;
[QUALCOMM.NTARM64.10.0...22000]
; DisplayName               Section                 DeviceID
; -----------               -------                 --------
;QC Reference Design
%QcWlan.DeviceDesc.785x%        = QcWlan_BERYLLIUM.ndi,        	       PCI\VEN_17CB&DEV_1107

;MS SIP
%QcWlan.DeviceDesc.785x_M%      = QcWlan_BERYLLIUM.ndi,        	       PCI\VEN_17CB&DEV_1107&SUBSYS_141400AB

;NCM865A
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_E0EB105B
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_80011EAC
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_65701A3B
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_65711A3B
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_65721A3B
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_LE_NCM865A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_E11517AA
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_E129105B
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_E13D105B
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_NCM865A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_337C17CB
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_H_NCM865A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_8D99103C
%QcWlan.DeviceDesc.NCM865A%     = QcWlan_H_NCM865A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_E107105B

;NCM825A
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_LE_NCM825A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_E0E917AA
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_LE_NCM825A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_930A17AA
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_D_NCM825A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_E0EE105B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_AS_NCM825A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_E0EF105B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_H_NCM825A.ndi,      		   PCI\VEN_17CB&DEV_1107&SUBSYS_8E64103C
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_961814CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_9F1814CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_E0F3105B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_910A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_940A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_950A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_960A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_970A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_980A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_9F0A14CD
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,      			   PCI\VEN_17CB&DEV_1107&SUBSYS_80041EAC
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi,            	   PCI\VEN_17CB&DEV_1107&SUBSYS_E114105B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_HO_NCM825A.ndi, 			   PCI\VEN_17CB&DEV_1107&SUBSYS_E122105B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi, 				   PCI\VEN_17CB&DEV_1107&SUBSYS_E125105B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi, 				   PCI\VEN_17CB&DEV_1107&SUBSYS_65801A3B
%QcWlan.DeviceDesc.NCM825A%     = QcWlan_NCM825A.ndi, 				   PCI\VEN_17CB&DEV_1107&SUBSYS_65811A3B

;;Start of BERYLLIUM section
[QcWlan_BERYLLIUM.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_BERYLLIUM.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_BERYLLIUM.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[wdf]
KmdfLibraryVersion      = 1.33

[QcWlan_BERYLLIUM.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_BERYLLIUM.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_BERYLLIUM.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of BERYLLIUM section

;;Start of NCM865A section
[QcWlan_NCM865A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, BD_NCM865A.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM865A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_NCM865A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_NCM865A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_NCM865A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_NCM865A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of NCM865A section

;;Start of H_NCM865A section
[QcWlan_H_NCM865A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, BD_H_NCM865A.reg, disableWmmTxop.reg, RejectLegacySecBeAp.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM865A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_H_NCM865A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_H_NCM865A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_H_NCM865A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_H_NCM865A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of H_NCM865A section

;;Start of LE_NCM865A section
[QcWlan_LE_NCM865A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, BD_NCM865A.reg, DisableReport6GAPtoOS.reg, CPTimprovement.reg, disable2GVHT.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM865A.CopyFiles, QcWlan_BD_LE_NCM865A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_LE_NCM865A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_LE_NCM865A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_LE_NCM865A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_LE_NCM865A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of LE_NCM865A section

;;Start of NCM825A section
[QcWlan_NCM825A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, BD_NCM825A.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM825A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_NCM825A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_NCM825A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_NCM825A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_NCM825A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of NCM825A section

;;Start of H_NCM825A section
[QcWlan_H_NCM825A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, disableWmmTxop.reg, RejectLegacySecBeAp.reg, BD_H_NCM825A.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM825A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_H_NCM825A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_H_NCM825A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_H_NCM825A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_H_NCM825A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of H_NCM825A section

;;Start of AS_NCM825A section
[QcWlan_AS_NCM825A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, BD_NCM825A.reg, disableWmmTxop.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM825A.CopyFiles, QcWlan_BD_AS_NCM825A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_AS_NCM825A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_AS_NCM825A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_AS_NCM825A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_AS_NCM825A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of AS_NCM825A section

;;Start of HO_NCM825A section
[QcWlan_HO_NCM825A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc_disable.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionEnable.reg, wowWakePattern.reg, BD_NCM825A.reg, P2PPassive_HO.reg, AdaptiveScan.reg, WfdRestriction_HO.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM825A.CopyFiles, QcWlan_BD_HO_NCM825A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_HO_NCM825A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_HO_NCM825A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_HO_NCM825A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_HO_NCM825A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of HO_NCM825A section

;;Start of LE_NCM825A section
[QcWlan_LE_NCM825A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionSetting.reg, wowWakePattern.reg, BD_NCM825A.reg, DisableReport6GAPtoOS.reg, CPTimprovement.reg, disable2GVHT.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM825A.CopyFiles, QcWlan_BD_LE_NCM825A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_LE_NCM825A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_LE_NCM825A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_LE_NCM825A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_LE_NCM825A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of LE_NCM825A section

;;Start of D_NCM825A section
[QcWlan_D_NCM825A.ndi.NTARM64]
Characteristics = 0x84
BusType         = 5
AddReg          = QcWlan_os63.reg, QcWlan11n.reg, roam.reg, wmmac.reg, enableLegacyBurst.reg, FWFileName.reg, TxBf.reg, wowEnable.reg, lso.reg, rsc.reg, ReceiveSideScaling.reg, RecoveryPolicy.reg, checksumOffload.reg, IdleRestrictionEnable.reg, wowWakePattern.reg, disableWmmTxop.reg, BD_NCM825A.reg
CopyFiles       = QcWlan.CopyFiles, QcWlanFWFile.CopyFiles, QcWlan_BD_NCM825A.CopyFiles, QcWlan_BD_D_NCM825A.CopyFiles
*IfType         = 71        ; IF_TYPE_IEEE80211
*MediaType      = 16        ; NdisMediumNative802_11
*PhysicalMediaType = 9      ; NdisPhysicalMediumNative802_11
NumberOfNetworkInterfaces   = 5; For WIFI DIRECT DEVICE AND ROLE ADAPTER
; TODO: Set this to 0 if your device is not a physical device. 
*IfConnectorPresent     = 1
; In most cases, you can keep these at their default values. 
*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED 
*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE 
*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST 
*HardwareLoopback       = 0     ; false 

Include         = machine.inf

[QcWlan_D_NCM825A.ndi.NTARM64.Wdf]
KmdfService = qcwlan, wdf

[QcWlan_D_NCM825A.ndi.NTARM64.Services]
AddService = qcwlan, 2, QcWlan.Service, QcWlan.EventLog

[QcWlan_D_NCM825A.ndi.NTARM64.Events]
AddEventProvider=%GUIDQcWlan%, QcWlan.AddPublisher
UpdateAutoLogger=EventLog-System,QcWlan.AddSystemEventlogger
UpdateAutoLogger=WiFiDriverIHVSession,QcWlan.AddWifiIHVAutologger

[QcWlan_D_NCM825A.ndi.NTARM64.HW]
AddReg  = MSI.reg, WDF.reg, DIOSD.reg
Include = machine.inf
Needs   = PciASPMOptIn.HW, PciD3ColdSupported.HW
;;End of D_NCM825A section

;;Start of registries sections
[DIOSD.reg]
HKR,,Security,,"D:P(A;;GR;;;WD)(A;;GA;;;BU)(A;;GA;;;SY)(A;;GA;;;UD)"

[QcWlan_os63.reg]
HKR, Ndi,                           Service,    0, "qcwlan"
HKR, Ndi\Interfaces,                UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces,                LowerRange, 0, "wlan,ethernet"

[QcWlan11n.reg]
HKR, Ndi\Params\roamPolicy,         ParamDesc,  0, %RoamAggressive%
HKR, Ndi\Params\roamPolicy,         Type,       0, "enum"
HKR, Ndi\Params\roamPolicy\enum,    "5",        0, %RssiHighest%
HKR, Ndi\Params\roamPolicy\enum,    "4",        0, %RssiMedium-high%
HKR, Ndi\Params\roamPolicy\enum,    "3",        0, %RssiMedium%
HKR, Ndi\Params\roamPolicy\enum,    "2",        0, %RssiMedium-low%
HKR, Ndi\Params\roamPolicy\enum,    "1",        0, %RssiLowest%
HKR, Ndi\Params\roamPolicy,         Default,    0, "3"
HKR, Ndi\params\NetworkAddress,     ParamDesc,  0,  %NetworkAddress%
HKR, Ndi\params\NetworkAddress,     default,    0,  ""
HKR, Ndi\params\NetworkAddress,     LimitText,  0,  "12"
HKR, Ndi\params\NetworkAddress,     UpperCase,  0,  "1"
HKR, Ndi\params\NetworkAddress,     optional,   0,  "1"
HKR, Ndi\params\NetworkAddress,     type,       0,  "edit"
HKR, Ndi\Params\StaPreferredBand,         			ParamDesc,  	0, %PreferredBand%
HKR, Ndi\Params\StaPreferredBand,         			Type,       	0, "enum"
HKR, Ndi\Params\StaPreferredBand\enum,    			"4",        	0, %Preferred6GBand%
HKR, Ndi\Params\StaPreferredBand\enum,    			"3",        	0, %Preferred5GBand%
HKR, Ndi\Params\StaPreferredBand\enum,    			"2",        	0, %Preferred2GBand%
HKR, Ndi\Params\StaPreferredBand\enum,    			"1",        	0, %PreferredBandNone%
HKR, Ndi\Params\StaPreferredBand,         			Default,    	0, "1"
HKR, Ndi\Params\StaWirelessMode,         			ParamDesc,  	0, %WirelessMode%
HKR, Ndi\Params\StaWirelessMode,         			Type,       	0, "enum"
HKR, Ndi\Params\StaWirelessMode\enum,    			"14",        	0, %11be%
HKR, Ndi\Params\StaWirelessMode\enum,    			"13",        	0, %11a/b/g/n/ac/ax%
HKR, Ndi\Params\StaWirelessMode\enum,    			"12",        	0, %11a/n/ac/ax%
HKR, Ndi\Params\StaWirelessMode\enum,    			"11",        	0, %11a/n/ac%
HKR, Ndi\Params\StaWirelessMode\enum,    			"10",        	0, %11a/n%
HKR, Ndi\Params\StaWirelessMode\enum,    			"9",        	0, %11b/g/n/ax%
HKR, Ndi\Params\StaWirelessMode\enum,    			"8",        	0, %11b/g/n%
HKR, Ndi\Params\StaWirelessMode\enum,    			"7",        	0, %11b/g%
HKR, Ndi\Params\StaWirelessMode\enum,    			"6",        	0, %11ax%
HKR, Ndi\Params\StaWirelessMode\enum,    			"5",        	0, %11ac%
HKR, Ndi\Params\StaWirelessMode\enum,    			"4",        	0, %11n%
HKR, Ndi\Params\StaWirelessMode\enum,    			"3",        	0, %11g%
HKR, Ndi\Params\StaWirelessMode\enum,    			"2",        	0, %11b%
HKR, Ndi\Params\StaWirelessMode\enum,    			"1",        	0, %11a%
HKR, Ndi\Params\StaWirelessMode\enum,    			"0",        	0, %11deault%
HKR, Ndi\Params\StaWirelessMode,         			Default,    	0, "0"
HKR, Ndi\Params\PreferredChanWidth2G,         		ParamDesc,  	0, %Preferred2GChanWidth%
HKR, Ndi\Params\PreferredChanWidth2G,         		Type,       	0, "enum"
HKR, Ndi\Params\PreferredChanWidth2G\enum,    		"1",        	0, %ChanWidth20M%
HKR, Ndi\Params\PreferredChanWidth2G\enum,    		"0",        	0, "Auto"
HKR, Ndi\Params\PreferredChanWidth2G,         		Default,    	0, "0"
HKR, Ndi\Params\PreferredChanWidth5G,         		ParamDesc,  	0, %Preferred5GChanWidth%
HKR, Ndi\Params\PreferredChanWidth5G,         		Type,       	0, "enum"
HKR, Ndi\Params\PreferredChanWidth5G\enum,    		"1",        	0, %ChanWidth20M%
HKR, Ndi\Params\PreferredChanWidth5G\enum,    		"0",        	0, %ChanWidthAuto%
HKR, Ndi\Params\PreferredChanWidth5G,         		Default,    	0, "0"
HKR, Ndi\Params\PreferredChanWidth6G,         		ParamDesc,  	0, %Preferred6GChanWidth%
HKR, Ndi\Params\PreferredChanWidth6G,         		Type,       	0, "enum"
HKR, Ndi\Params\PreferredChanWidth6G\enum,    		"1",        	0, %ChanWidth20M%
HKR, Ndi\Params\PreferredChanWidth6G\enum,    		"0",        	0, %ChanWidthAuto%
HKR, Ndi\Params\PreferredChanWidth6G,         		Default,    	0, "0"

;[FTMMode.reg]
;HKR, , DriverMode,    0x10001,  "1"

[MSI.reg]
HKR, "Interrupt Management", ,0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", ,0x00000010
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 16

[WDF.reg]
HKR, "WDF", "WdfDirectedPowerTransitionEnable", 0x00010001, 1

[roam.reg]
HKR, , ftEnable, 0x00010001, 1

[wmmac.reg]
HKR, , wmmacEnable, 0x00010001, 1

[wowEnable.reg]
HKR, , wowEnable, 0x00010001, 1

[wowWakePattern.reg]
HKR, Ndi\Params\*WakeOnMagicPacket,          ParamDesc,  0, "WakeOnMagicPacket"
HKR, Ndi\Params\*WakeOnMagicPacket,          Type,       0, "enum"
HKR, Ndi\Params\*WakeOnMagicPacket,          Default,    0, "1"
HKR, Ndi\params\*WakeOnMagicPacket\enum,     "1",        0, "Enable"
HKR, Ndi\params\*WakeOnMagicPacket\enum,     "0",        0, "Disable"
HKR, Ndi\Params\*WakeOnPattern,              ParamDesc,  0, "WakeOnPatternMatch"
HKR, Ndi\Params\*WakeOnPattern,              Type,       0, "enum"
HKR, Ndi\Params\*WakeOnPattern,              Default,    0, "1"
HKR, Ndi\params\*WakeOnPattern\enum,         "1",        0, "Enable"
HKR, Ndi\params\*WakeOnPattern\enum,         "0",        0, "Disable"

;[enableWoWWLAN.reg]
;HKLM, SYSTEM\CurrentControlSet\Services\NativeWifiP\Parameters, EnableWoWLAN, 0x00010001, 1

[enableLegacyBurst.reg]
HKR, , legacyburstenable, 0x00010001, 1

[FileName.reg]
HKR, , FWFileName, 0, 	%FWFileName%
HKR, , BDFileName, 0, 	%BDFileName%

[FWFileName.reg]
HKR, , FWFileName, 0, 	%FWFileName%

[TxBf.reg]
HKR, ,                                  TxBfeeEnable,                           0x00010001,  "1"

[disableWmmTxop.reg]
HKR, Ndi\Params\enableWmmTxop,          ParamDesc,  0, "Throughput Acceleration"
HKR, Ndi\Params\enableWmmTxop,          Type,       0, "enum"
HKR, Ndi\Params\enableWmmTxop,          Default,    0, "0"
HKR, Ndi\params\enableWmmTxop\enum,     "1",        0, "Disable"
HKR, Ndi\params\enableWmmTxop\enum,     "0",        0, "Enable"

[lso.reg]
HKR, NDI\params\*LsoV2IPv4,ParamDesc,,          "Large Send Offload V2 (IPv4)"
HKR, NDI\params\*LsoV2IPv4,type,,               "enum"
HKR, NDI\params\*LsoV2IPv4,Default,,            "1"
HKR, NDI\params\*LsoV2IPv4\enum,0,,             "Disable"
HKR, NDI\params\*LsoV2IPv4\enum,1,,             "Enable"

HKR, NDI\params\*LsoV2IPv6 ,ParamDesc,,         "Large Send Offload V2 (IPv6)"
HKR, NDI\params\*LsoV2IPv6 ,type,,              "enum"
HKR, NDI\params\*LsoV2IPv6 ,Default,,           "1"
HKR, NDI\params\*LsoV2IPv6\enum,0,,             "Disable"
HKR, NDI\params\*LsoV2IPv6\enum,1,,             "Enable"

[rsc.reg]
HKR, NDI\params\*RscIPv4,ParamDesc,,          "Recv Segment Coalescing (IPv4)"
HKR, NDI\params\*RscIPv4,type,,               "enum"
HKR, NDI\params\*RscIPv4,Default,,            "1"
HKR, NDI\params\*RscIPv4\enum,0,,             "Disable"
HKR, NDI\params\*RscIPv4\enum,1,,             "Enable"

HKR, NDI\params\*RscIPv6 ,ParamDesc,,         "Recv Segment Coalescing (IPv6)"
HKR, NDI\params\*RscIPv6 ,type,,              "enum"
HKR, NDI\params\*RscIPv6 ,Default,,           "1"
HKR, NDI\params\*RscIPv6\enum,0,,             "Disable"
HKR, NDI\params\*RscIPv6\enum,1,,             "Enable"

[rsc_disable.reg]
HKR, NDI\params\*RscIPv4,ParamDesc,,          "Recv Segment Coalescing (IPv4)"
HKR, NDI\params\*RscIPv4,type,,               "enum"
HKR, NDI\params\*RscIPv4,Default,,            "0"
HKR, NDI\params\*RscIPv4\enum,0,,             "Disable"
HKR, NDI\params\*RscIPv4\enum,1,,             "Enable"

HKR, NDI\params\*RscIPv6 ,ParamDesc,,         "Recv Segment Coalescing (IPv6)"
HKR, NDI\params\*RscIPv6 ,type,,              "enum"
HKR, NDI\params\*RscIPv6 ,Default,,           "0"
HKR, NDI\params\*RscIPv6\enum,0,,             "Disable"
HKR, NDI\params\*RscIPv6\enum,1,,             "Enable"

[checksumOffload.reg]
HKR, NDI\params\*IPChecksumOffloadIPv4,ParamDesc,,           "IPv4 Checksum Offload"
HKR, NDI\params\*IPChecksumOffloadIPv4,type,,                "enum"
HKR, NDI\params\*IPChecksumOffloadIPv4,Default,,             "3"
HKR, NDI\params\*IPChecksumOffloadIPv4\enum,0,,              "Disable"
HKR, NDI\params\*IPChecksumOffloadIPv4\enum,1,,              "Tx Enable"
HKR, NDI\params\*IPChecksumOffloadIPv4\enum,2,,              "Rx Enable"
HKR, NDI\params\*IPChecksumOffloadIPv4\enum,3,,              "Rx & Tx Enable"

HKR, NDI\params\*TCPChecksumOffloadIPv4,ParamDesc,,          "TCP Checksum Offload (IPv4)"
HKR, NDI\params\*TCPChecksumOffloadIPv4,type,,               "enum"
HKR, NDI\params\*TCPChecksumOffloadIPv4,Default,,            "3"
HKR, NDI\params\*TCPChecksumOffloadIPv4\enum,0,,             "Disable"
HKR, NDI\params\*TCPChecksumOffloadIPv4\enum,1,,             "Tx Enable"
HKR, NDI\params\*TCPChecksumOffloadIPv4\enum,2,,             "Rx Enable"
HKR, NDI\params\*TCPChecksumOffloadIPv4\enum,3,,             "Rx & Tx Enable"

HKR, NDI\params\*TCPChecksumOffloadIPv6,ParamDesc,,          "TCP Checksum Offload (IPv6)"
HKR, NDI\params\*TCPChecksumOffloadIPv6,type,,               "enum"
HKR, NDI\params\*TCPChecksumOffloadIPv6,Default,,            "3"
HKR, NDI\params\*TCPChecksumOffloadIPv6\enum,0,,             "Disable"
HKR, NDI\params\*TCPChecksumOffloadIPv6\enum,1,,             "Tx Enable"
HKR, NDI\params\*TCPChecksumOffloadIPv6\enum,2,,             "Rx Enable"
HKR, NDI\params\*TCPChecksumOffloadIPv6\enum,3,,             "Rx & Tx Enable"

HKR, NDI\params\*UDPChecksumOffloadIPv4,ParamDesc,,          "UDP Checksum Offload (IPv4)"
HKR, NDI\params\*UDPChecksumOffloadIPv4,type,,               "enum"
HKR, NDI\params\*UDPChecksumOffloadIPv4,Default,,            "3"
HKR, NDI\params\*UDPChecksumOffloadIPv4\enum,0,,             "Disable"
HKR, NDI\params\*UDPChecksumOffloadIPv4\enum,1,,             "Tx Enable"
HKR, NDI\params\*UDPChecksumOffloadIPv4\enum,2,,             "Rx Enable"
HKR, NDI\params\*UDPChecksumOffloadIPv4\enum,3,,             "Rx & Tx Enable"

HKR, NDI\params\*UDPChecksumOffloadIPv6,ParamDesc,,          "UDP Checksum Offload (IPv6)"
HKR, NDI\params\*UDPChecksumOffloadIPv6,type,,               "enum"
HKR, NDI\params\*UDPChecksumOffloadIPv6,Default,,            "3"
HKR, NDI\params\*UDPChecksumOffloadIPv6\enum,0,,             "Disable"
HKR, NDI\params\*UDPChecksumOffloadIPv6\enum,1,,             "Tx Enable"
HKR, NDI\params\*UDPChecksumOffloadIPv6\enum,2,,             "Rx Enable"
HKR, NDI\params\*UDPChecksumOffloadIPv6\enum,3,,             "Rx & Tx Enable"


[ReceiveSideScaling.reg]
HKR, Ndi\Params\*RSS,                            ParamDesc,      0, "Receive Side Scaling"
HKR, Ndi\Params\*RSS,                            default,        0, "0"
HKR, Ndi\Params\*RSS,                            type,           0, "enum"
HKR, Ndi\Params\*RSS\enum,                       "0",            0, "Disabled"
HKR, Ndi\Params\*RSS\enum,                       "1",            0, "Enabled"

HKR, Ndi\Params\*RSSProfile,                     ParamDesc,      0, "RSS load balancing profile"
HKR, Ndi\Params\*RSSProfile,                     default,        0, "4"
HKR, Ndi\Params\*RSSProfile,                     type,           0, "enum"
HKR, Ndi\Params\*RSSProfile\enum,                "1",            0, "ClosestProcessor"
HKR, Ndi\Params\*RSSProfile\enum,                "2",            0, "ClosestProcessorStatic"
HKR, Ndi\Params\*RSSProfile\enum,                "3",            0, "NUMAScaling"
HKR, Ndi\Params\*RSSProfile\enum,                "4",            0, "NUMAScalingStatic"
HKR, Ndi\Params\*RSSProfile\enum,                "5",            0, "ConservativeScaling"

; *RssBaseProcNumber
HKR, Ndi\params\*RssBaseProcNumber,              ParamDesc,      0, "Base Processor Number"
HKR, Ndi\params\*RssBaseProcNumber,              Default,        0, "4"
HKR, Ndi\params\*RssBaseProcNumber,              type,           0, "edit"

; *NumRSSQueues
HKR, Ndi\Params\*NumRSSQueues,                   ParamDesc,      0, "Maximum Number of RSS Queues"
HKR, Ndi\Params\*NumRSSQueues,                   default,        0, "4"
HKR, Ndi\Params\*NumRSSQueues,                   type,           0, "int"
HKR, Ndi\Params\*NumRSSQueues,                   Min,            0, "1"
HKR, Ndi\Params\*NumRSSQueues,                   Max,            0, "4"

[DisableReport6GAPtoOS.reg]
HKR, , DisableReport6GAPtoOS, 0x00010001, 1

[AdaptiveScan.reg]
HKR, , adaptivescanenable, 0x00010001, 0

[P2PPassive_HO.reg]
HKR, , p2pUsePassiveChan, 0x00010001, 3
HKR, , p2pUseDFSChan,     0x00010001, 1

[CPTimprovement.reg]
HKR, , A2dpLowRssiSlot, 0x00010001, 0x01001446

[RecoveryPolicy.reg]
HKR, , RecoveryPolicy, 0x00010001, 2

[disable2GVHT.reg]
HKR, , DisableNetBand, 0x000B0001, 0x6E00000

[WfdRestriction_HO.reg]
HKR, , WfdForceDisable6GHzSap, 0x00010001, 1

[RejectLegacySecBeAp.reg]
HKR, , RejectLegacySecBeAp, 0x00010001, 0

[IdleRestrictionSetting.reg]
; *IdleRestriction
HKR, Ndi\Params\*IdleRestriction,                            ParamDesc,      0, "Idle Power Down Restriction"
HKR, Ndi\Params\*IdleRestriction,                            default,        0, "0"
HKR, Ndi\Params\*IdleRestriction,                            type,           0, "enum"
HKR, Ndi\Params\*IdleRestriction\enum,                       "0",            0, "Disabled"
HKR, Ndi\Params\*IdleRestriction\enum,                       "1",            0, "Enabled"

[IdleRestrictionEnable.reg]
; *IdleRestriction
HKR, Ndi\Params\*IdleRestriction,                            ParamDesc,      0, "Idle Power Down Restriction"
HKR, Ndi\Params\*IdleRestriction,                            default,        0, "1"
HKR, Ndi\Params\*IdleRestriction,                            type,           0, "enum"
HKR, Ndi\Params\*IdleRestriction\enum,                       "0",            0, "Disabled"
HKR, Ndi\Params\*IdleRestriction\enum,                       "1",            0, "Enabled"

[BD_NCM865A.reg]
HKR, , BDFileName, 0x00000000, "bdwlan_wcn785x_2p0_ncm865a.elf"
HKR, , EnableCustomizedRegdomain, 0x00010001, 4

[BD_H_NCM865A.reg]
HKR, , BDFileName, 0x00000000, "bdwlan_wcn785x_2p0_ncm865a_QC_revB.elf"
HKR, , EnableCustomizedRegdomain, 0x00010001, 4

[BD_NCM825A.reg]
HKR, , BDFileName, 0x00000000, "bdwlan_wcn785x_2p0_ncm825.elf"
HKR, , EnableCustomizedRegdomain, 0x00010001, 3

[BD_H_NCM825A.reg]
HKR, , BDFileName, 0x00000000, "bdwlan_wcn785x_2p0_ncm825_QC_revB.elf"
HKR, , EnableCustomizedRegdomain, 0x00010001, 3

[QcWlan.Service]
DisplayName     = %QcWlan.Service.DispName%
ServiceType     = 1         ;SERVICE_KERNEL_DRIVER
StartType       = 3         ;SERVICE_DEMAND_START
ErrorControl    = 1         ;SERVICE_ERROR_NORMAL
ServiceBinary   = %13%\qcwlanhmt8380.sys
LoadOrderGroup  = NDIS
AddReg          = QcWlan.Service.AddReg

[QcWlan.Service.AddReg]
HKR,Parameters,DmaRemappingCompatible,0x00010001,1

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

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

[QcWlan.AddPublisher]
ProviderName=WlanLogger
ResourceFile=%13%\qcwlanhmt8380.sys
MessageFile=%13%\qcwlanhmt8380.sys
ImportChannel=System
ImportChannel=Application
ImportChannel=TraceClassic

[QcWlan.AddSystemEventlogger]
AddAutoLoggerProvider=%GUIDQcWlan%,QcWlan.AddSystemEventlogger.provider

[QcWlan.AddSystemEventlogger.provider]
Enabled=1
EnableLevel=0
EnablePropety=1
MatchAnyKeyword=0x5f0
MatchAllKeyword=0

[QcWlan.AddWifiIHVAutologger]
AddAutoLoggerProvider=%GUIDQcWlan%,QcWlan.AddWifiIHVAutologger.provider

[QcWlan.AddWifiIHVAutologger.provider]
Enabled=1
EnableLevel=0xff

[QcWlan.CopyFiles]
qcwlanhmt8380.sys,,,2

[QcWlanFWFile.CopyFiles]
wlanfw20.mbn,,,2
phy_ucode20.elf,,,2
bdwlan.elf,,,2
regdb.bin,,,2
Data20.msc,,,2
qdss_trace_config_v1.cfg,,,2
qdss_trace_config_v2.cfg,,,2

[QcWlan_BD_BERYLLIUM.CopyFiles]
bdwlan01.e02,,,2
bdwlan01.e04,,,2
bdwlan01.e05,,,2
bdwlan01.e07,,,2
bdwlan01.e08,,,2
bdwlan01.e0b,,,2
bdwlan01.e0f,,,2
bdwlan01.e12,,,2
bdwlan.e36,,,2
bdwlan.e3b,,,2

[QcWlan_BD_NCM865A.CopyFiles]
bdwlan_wcn785x_2p0_ncm865a.elf,,,2
bdwlan_wcn785x_2p0_ncm865a_QC_revB.elf,,,2

[QcWlan_BD_LE_NCM865A.CopyFiles]
bdwlan_wcn785x_2p0_ncm865a_LE_S390.elf,,,2

[QcWlan_BD_NCM825A.CopyFiles]
bdwlan_wcn785x_2p0_ncm825.elf,,,2
bdwlan_wcn785x_2p0_ncm825_QC_revB.elf,,,2

[QcWlan_BD_D_NCM825A.CopyFiles]
bdwlan_wcn785x_2p0_ncm825_DE01.elf,,,2
bdwlan_wcn785x_2p0_ncm825_DE02.elf,,,2

[QcWlan_BD_LE_NCM825A.CopyFiles]
bdwlan_wcn785x_2p0_ncm825_LES790.elf,,,2
bdwlan_wcn785x_2p0_ncm825_LE_Altai.elf,,,2
bdwlan_wcn785x_2p0_ncm825_LE_C590.elf,,,2

[QcWlan_BD_AS_NCM825A.CopyFiles]
bdwlan_wcn785x_2p0_ncm825_AS_S55_SA.elf,,,2
bdwlan_wcn785x_2p0_ncm825_PZ36.elf,,,2
bdwlan_wcn785x_2p0_ncm825_UX3407Q.elf,,,2

[QcWlan_BD_HO_NCM825A.CopyFiles]
bdwlan_wcn785x_2p0_ncm825_HO_MoorO.elf,,,2

;;;

[SourceDisksNames]
1 = %DiskDescription%,,,

[SourceDisksFiles]
qcwlanhmt8380.sys                     = 1,,
wlanfw20.mbn                        = 1,,
phy_ucode20.elf                     = 1,,
bdwlan.elf                          = 1,,
bdwlan01.e02						= 1,,
bdwlan01.e04						= 1,,
bdwlan01.e05						= 1,,
bdwlan01.e07						= 1,,
bdwlan01.e08                        = 1,,
bdwlan01.e0b                        = 1,,
bdwlan01.e0f                        = 1,,
bdwlan01.e12                        = 1,,
bdwlan.e36                          = 1,,
bdwlan.e3b                          = 1,,
regdb.bin                           = 1,,
Data20.msc                          = 1,,
qdss_trace_config_v1.cfg			= 1,,
qdss_trace_config_v2.cfg			= 1,,
bdwlan_wcn785x_2p0_ncm865a.elf      = 1,,
bdwlan_wcn785x_2p0_ncm865a_QC_revB.elf      = 1,,
bdwlan_wcn785x_2p0_ncm865a_LE_S390.elf  = 1,,
bdwlan_wcn785x_2p0_ncm825.elf       = 1,,
bdwlan_wcn785x_2p0_ncm825_QC_revB.elf       = 1,,
bdwlan_wcn785x_2p0_ncm825_DE01.elf  = 1,,
bdwlan_wcn785x_2p0_ncm825_DE02.elf  = 1,,
bdwlan_wcn785x_2p0_ncm825_LES790.elf  = 1,,
bdwlan_wcn785x_2p0_ncm825_LE_Altai.elf   = 1,,
bdwlan_wcn785x_2p0_ncm825_LE_C590.elf    = 1,,
bdwlan_wcn785x_2p0_ncm825_PZ36.elf  	 = 1,,
bdwlan_wcn785x_2p0_ncm825_AS_S55_SA.elf  = 1,,
bdwlan_wcn785x_2p0_ncm825_UX3407Q.elf  	 = 1,,
bdwlan_wcn785x_2p0_ncm825_HO_MoorO.elf   = 1,,

[DestinationDirs]
QcWlan.CopyFiles                    = 13
QcWlanFWFile.CopyFiles		        = 13
QcWlan_BD_BERYLLIUM.CopyFiles       = 13
QcWlan_BD_NCM865A.CopyFiles         = 13
QcWlan_BD_LE_NCM865A.CopyFiles      = 13
QcWlan_BD_NCM825A.CopyFiles         = 13
QcWlan_BD_D_NCM825A.CopyFiles       = 13
QcWlan_BD_LE_NCM825A.CopyFiles      = 13
QcWlan_BD_AS_NCM825A.CopyFiles      = 13
QcWlan_BD_HO_NCM825A.CopyFiles      = 13

[Strings]
Msft                         = "Microsoft"
QUALCOMM                     = "Qualcomm Communications Inc."
QcWlan.Service.DispName      = "Qualcomm(R) Wi-Fi B/G/N/AC/AX/BE(2x2) Svc"
DiskDescription              = "Qualcomm Sample Driver Disk 1"
Enable                       = "Enable"
Disable                      = "Disable"
RoamAggressive               = "Roaming aggressiveness"
RssiLowest                   = "1.Lowest"
RssiMedium-low               = "2.Medium-low"   
RssiMedium                   = "3.Medium"
RssiMedium-high              = "4.Medium-high"
RssiHighest                  = "5.Highest"
NetworkAddress               = "Network Address"
FWFileName		     		 = "wlanfw.mbn"
BDFileName		     		 = "bdwlan.elf"
GUIDQcWlan                   = "{bb6f5b93-635c-47be-816f-e895e77064a8}"
QcWlan.DeviceDesc.785x       = "Qualcomm(R) FastConnect(TM) 7800 Mobile Connectivity System"
QcWlan.DeviceDesc.785x_M     = "Qualcomm(R) FastConnect(TM) 7800 Mobile Connectivity System"
QcWlan.DeviceDesc.NCM865A    = "Qualcomm FastConnect 7800 Wi-Fi 7 High Band Simultaneous (HBS) Network Adapter"
QcWlan.DeviceDesc.NCM825A    = "Qualcomm FastConnect 7800 Wi-Fi 7 Dual Band Simultaneous (DBS) Network Adapter"
PreferredBand                = "Preferred Band"
Preferred6GBand              = "6Ghz Band Preferred"
Preferred5GBand              = "5Ghz Band Preferred"
Preferred2GBand              = "2.4Ghz Band Preferred"
PreferredBandNone            = "No Preference (default)"
WirelessMode                 = "Wireless Mode"
11be                         = "14 - 11be"
11a/b/g/n/ac/ax              = "13 - 11a/b/g/n/ac/ax (default)"
11a/n/ac/ax           		 = "12 - 11a/n/ac/ax"
11a/n/ac                     = "11 - 11a/n/ac"
11a/n                        = "10 - 11a/n"
11b/g/n/ax                   = "09 - 11b/g/n/ax"
11b/g/n                      = "08 - 11b/g/n"
11b/g                        = "07 - 11b/g"
11ax                         = "06 - 11ax"
11ac                         = "05 - 11ac"
11n                          = "04 - 11n"
11g                          = "03 - 11g"
11b                          = "02 - 11b
11a                          = "01 - 11a"
11deault                     = "00 - 11a/b/g/n/ac/ax/be (default)"
Preferred2GChanWidth         = "2.4GHz channel bandwidth"
Preferred5GChanWidth         = "5GHz channel bandwidth"
Preferred6GChanWidth         = "6GHz channel bandwidth"
ChanWidth20M                 = "20MHz only"
ChanWidthAuto                = "Auto"
