; MS-Windows driver that can install usbccgp.sys
;(generic driver for composite devices)
; For use with composite devices that have more than 1 configuration
; Based on linux.inf

[Version]
Signature     = "$WINDOWS NT$"
Class         = USB
ClassGUID     = {36fc9e60-c465-11cf-8056-444553540000}
Provider      = %provider%
DriverVer     = 12/10/2021,2.0.1.0
CatalogFile   = telit_composite.cat
PnpLockdown   = 1

[Manufacturer]
%provider%	 = CCGPLoader,NTx86,NTamd64

; Decoration for x86 architecture
[CCGPLoader.NTx86]
%TelitCompositeDevice% = Composite.Device,USB\VID_1bc7&PID_2300

; Decoration for x64 architecture
[CCGPLoader.NTamd64]
%TelitCompositeDevice% = Composite.Device,USB\VID_1bc7&PID_2300

[ControlFlags]
ExcludeFromSelect=*

[Composite.Device.NTx86.HW]
AddReg = USBCompositionChange

[Composite.Device.NTamd64.HW]
AddReg = USBCompositionChange

[USBCompositionChange]
; OriginalConfigurationValue
HKR,,"OriginalConfigurationValue",0x00010001,0

; AltConfigurationValue
HKR,,"AltConfigurationValue",0x00010001,1

; Common Class Generic Parent for root ID
[Composite.Device.NTx86]
Include=usb.inf
Needs=Composite.Dev.NT

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

[Composite.Device.NTamd64]
Include=usb.inf
Needs=Composite.Dev.NT

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

[SourceDisksNames]
1=%SourceDisk%,,1

[Strings]
ServiceDisplayName   = "USB Composite Device Driver"
provider             = "Telit"
TelitCompositeDevice = "USB Composite Device"
SourceDisk           = "Composite Gadget Driver Install Disk"
