[Version]
Signature="$Windows NT$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%MSFT%
PnpLockdown=1
DriverVer = 05/06/2022,10.0.22621.1


[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%CompanyName%=CompanyName, NTx86, NTamd64, NTarm, NTarm64

[CompanyName.NTx86]
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC, USB\MS_COMP_CDC_WMC
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC1, USB\MS_COMP_WMCALTR&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC2, USB\MS_COMP_WMCALTR&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC3, USB\MS_COMP_WMCALTR&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC4, USB\MS_COMP_WMCALTR&MS_SUBCOMP_4
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD1, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD2, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD3, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD4, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_4

[CompanyName.NTamd64]
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC, USB\MS_COMP_CDC_WMC
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC1, USB\MS_COMP_WMCALTR&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC2, USB\MS_COMP_WMCALTR&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC3, USB\MS_COMP_WMCALTR&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC4, USB\MS_COMP_WMCALTR&MS_SUBCOMP_4
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD1, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD2, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD3, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD4, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_4

[CompanyName.NTarm]
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC, USB\MS_COMP_CDC_WMC
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC1, USB\MS_COMP_WMCALTR&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC2, USB\MS_COMP_WMCALTR&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC3, USB\MS_COMP_WMCALTR&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC4, USB\MS_COMP_WMCALTR&MS_SUBCOMP_4
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD1, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD2, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD3, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD4, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_4

[CompanyName.NTarm64]
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC, USB\MS_COMP_CDC_WMC
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC1, USB\MS_COMP_WMCALTR&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC2, USB\MS_COMP_WMCALTR&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC3, USB\MS_COMP_WMCALTR&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallWMC4, USB\MS_COMP_WMCALTR&MS_SUBCOMP_4
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD1, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_1
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD2, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_2
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD3, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_3
%COMPANYNAME.DeviceDesc%=CCGPDriverInstallIAD4, USB\MS_COMP_ALTRCFG&MS_SUBCOMP_4

;=========================================

[CCGPDriverInstallWMC.NT]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg=CCGPDriverInstallWMC.AddReg

[CCGPDriverInstallWMC.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallWMC.AddReg]
HKR,,EnumeratorClass,0x00000001,02,00,00
HKR,,EnumeratorFlag,0x00010001,0x00000001
HKR,,CdcFlags,0x00010001,0x00010001

;========================================

[CCGPDriverInstallWMC1.NT]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg=CCGPDriverInstallWMC1.AddReg

[CCGPDriverInstallWMC1.NT.HW]
AddReg=CCGPDriverInstallWMC1.HW.AddReg

[CCGPDriverInstallWMC1.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallWMC1.AddReg]
HKR,,EnumeratorClass,0x00000001,02,00,00
HKR,,EnumeratorFlag,0x00010001,0x00000001
HKR,,CdcFlags,0x00010001,0x00010001

[CCGPDriverInstallWMC1.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,0
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallWMC2.NT]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg=CCGPDriverInstallWMC2.AddReg

[CCGPDriverInstallWMC2.NT.HW]
AddReg=CCGPDriverInstallWMC2.HW.AddReg

[CCGPDriverInstallWMC2.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallWMC2.AddReg]
HKR,,EnumeratorClass,0x00000001,02,00,00
HKR,,EnumeratorFlag,0x00010001,0x00000001
HKR,,CdcFlags,0x00010001,0x00010001

[CCGPDriverInstallWMC2.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,1
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallWMC3.NT]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg=CCGPDriverInstallWMC3.AddReg

[CCGPDriverInstallWMC3.NT.HW]
AddReg=CCGPDriverInstallWMC3.HW.AddReg

[CCGPDriverInstallWMC3.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallWMC3.AddReg]
HKR,,EnumeratorClass,0x00000001,02,00,00
HKR,,EnumeratorFlag,0x00010001,0x00000001
HKR,,CdcFlags,0x00010001,0x00010001

[CCGPDriverInstallWMC3.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,2
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallWMC4.NT]
Include=usb.inf
Needs=Composite.Dev.NT
AddReg=CCGPDriverInstallWMC4.AddReg

[CCGPDriverInstallWMC4.NT.HW]
AddReg=CCGPDriverInstallWMC4.HW.AddReg

[CCGPDriverInstallWMC4.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallWMC4.AddReg]
HKR,,EnumeratorClass,0x00000001,02,00,00
HKR,,EnumeratorFlag,0x00010001,0x00000001
HKR,,CdcFlags,0x00010001,0x00010001

[CCGPDriverInstallWMC4.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,3
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallIAD1.NT]
Include=usb.inf
Needs=Composite.Dev.NT

[CCGPDriverInstallIAD1.NT.HW]
AddReg=CCGPDriverInstallIAD1.HW.AddReg

[CCGPDriverInstallIAD1.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallIAD1.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,0
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallIAD2.NT]
Include=usb.inf
Needs=Composite.Dev.NT

[CCGPDriverInstallIAD2.NT.HW]
AddReg=CCGPDriverInstallIAD2.HW.AddReg

[CCGPDriverInstallIAD2.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallIAD2.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,1
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallIAD3.NT]
Include=usb.inf
Needs=Composite.Dev.NT

[CCGPDriverInstallIAD3.NT.HW]
AddReg=CCGPDriverInstallIAD3.HW.AddReg

[CCGPDriverInstallIAD3.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallIAD3.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,2
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[CCGPDriverInstallIAD4.NT]
Include=usb.inf
Needs=Composite.Dev.NT

[CCGPDriverInstallIAD4.NT.HW]
AddReg=CCGPDriverInstallIAD4.HW.AddReg

[CCGPDriverInstallIAD4.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services

[CCGPDriverInstallIAD4.HW.AddReg]
HKR,,"OriginalConfigurationValue",0x00010001,3
HKR,,"AltConfigurationValue",0x00010001,0

;========================================

[Strings]
MSFT="Microsoft"
CompanyName="Microsoft"
COMPANYNAME.DeviceDesc="USB Mobile Broadband Network Adapter Module"
