;-------------------------------------------------------------------------------
; telitfilter.INF
;
; Telit Wireless Composite Device
;
; Copyright (C) 2017 Telit Wireless Solutions.  All rights reserved.
;-------------------------------------------------------------------------------

[Version]
Signature   = "$WINDOWS NT$"
Class       = USB
Provider    = %TELIT%
ClassGUID   = {36FC9E60-C465-11CF-8056-444553540000}
DriverVer   = 05/29/2019,1.0.6.0
CatalogFile = telitfilter.cat

[Manufacturer]
%TELIT%  = TelitFilter, NTamd64

[ControlFlags]
ExcludeFromSelect = *

[SourceDisksNames.x86]
1000 = %TelitSrcDisk%,"",,\filter\i386

[SourceDisksNames.amd64]
1000 = %TelitSrcDisk%,"",,\filter\amd64

[SourceDisksFiles]
telitusbfilter.sys  = 1000

[TelitFilter]
%tltfilter.DeviceDesc1010%     = tltfilter, USB\VID_1BC7&PID_1010
%tltfilter.DeviceDesc1011%     = tltfilter, USB\VID_1BC7&PID_1011
%tltfilter.DeviceDesc1012%     = tltfilter, USB\VID_1BC7&PID_1012
%tltfilter.DeviceDesc1013%     = tltfilter, USB\VID_1BC7&PID_1013
%tltfilter.DeviceDesc1014%     = tltfilter, USB\VID_1BC7&PID_1014
%tltfilter.DeviceDesc1015%     = tltfilter, USB\VID_1BC7&PID_1015
%tltfilter.DeviceDesc1017%     = tltfilter, USB\VID_1BC7&PID_1017
%tltfilter.DeviceDesc1018%     = tltfilter, USB\VID_1BC7&PID_1018
%tltfilter.DeviceDesc1019%     = tltfilter, USB\VID_1BC7&PID_1019
%tltfilter.DeviceDesc101A%     = tltfilter, USB\VID_1BC7&PID_101A
%tltfilter.DeviceDesc101B%     = tltfilter, USB\VID_1BC7&PID_101B
%tltfilter.DeviceDesc1031%     = tltfilter, USB\VID_1BC7&PID_1031
%tltfilter.DeviceDesc1032%     = tltfilter, USB\VID_1BC7&PID_1032
%tltfilter.DeviceDesc1033%     = tltfilter, USB\VID_1BC7&PID_1033
%tltfilter.DeviceDesc1034%     = tltfilter, USB\VID_1BC7&PID_1034
%tltfilter.DeviceDesc1035%     = tltfilter, USB\VID_1BC7&PID_1035
%tltfilter.DeviceDesc1036%     = tltfilter, USB\VID_1BC7&PID_1036
%tltfilter.DeviceDesc1100%     = tltfilter, USB\VID_1BC7&PID_1100
%tltfilter.DeviceDesc1101%     = tltfilter, USB\VID_1BC7&PID_1101
%tltfilter.DeviceDesc110A%     = tltfilter, USB\VID_1BC7&PID_110A
%tltfilter.DeviceDesc1200%     = tltfilter, USB\VID_1BC7&PID_1200
%tltfilter.DeviceDesc1201%     = tltfilter, USB\VID_1BC7&PID_1201
%tltfilter.DeviceDesc1260%     = tltfilter, USB\VID_1BC7&PID_1260
%tltfilter.DeviceDesc1261%     = tltfilter, USB\VID_1BC7&PID_1261
%tltfilter.DeviceDesc1203%     = tltfilter, USB\VID_1BC7&PID_1203
%tltfilter.DeviceDesc1204%     = tltfilter, USB\VID_1BC7&PID_1204
%tltfilter.DeviceDesc1206%     = tltfilter, USB\VID_1BC7&PID_1206
%tltfilter.DeviceDesc1207%     = tltfilter, USB\VID_1BC7&PID_1207
%tltfilter.DeviceDesc1208%     = tltfilter, USB\VID_1BC7&PID_1208
%tltfilter.DeviceDesc1212%     = tltfilter, USB\VID_1BC7&PID_1212
%tltfilter.DeviceDesc1216%     = tltfilter, USB\VID_1BC7&PID_1216
%tltfilter.DeviceDesc1217%     = tltfilter, USB\VID_1BC7&PID_1217
%tltfilter.DeviceDesc1221%     = tltfilter, USB\VID_1BC7&PID_1221
%tltfilter.DeviceDesc1222%     = tltfilter, USB\VID_1BC7&PID_1222
%tltfilter.DeviceDesc1223%     = tltfilter, USB\VID_1BC7&PID_1223
%tltfilter.DeviceDesc1229%     = tltfilter, USB\VID_1BC7&PID_1229
%tltfilter.DeviceDesc1230%     = tltfilter, USB\VID_1BC7&PID_1230
%tltfilter.DeviceDesc1231%     = tltfilter, USB\VID_1BC7&PID_1231
%tltfilter.DeviceDesc1232%     = tltfilter, USB\VID_1BC7&PID_1232
%tltfilter.DeviceDesc1234%     = tltfilter, USB\VID_1BC7&PID_1234
%tltfilter.DeviceDesc1235%     = tltfilter, USB\VID_1BC7&PID_1235
%tltfilter.DeviceDesc1236%     = tltfilter, USB\VID_1BC7&PID_1236
%tltfilter.DeviceDesc1250%     = tltfilter, USB\VID_1BC7&PID_1250
%tltfilter.DeviceDesc1251%     = tltfilter, USB\VID_1BC7&PID_1251
%tltfilter.DeviceDesc1252%     = tltfilter, USB\VID_1BC7&PID_1252
%tltfilter.DeviceDesc1253%     = tltfilter, USB\VID_1BC7&PID_1253
%tltfilter.DeviceDesc1254%     = tltfilter, USB\VID_1BC7&PID_1254
%tltfilter.DeviceDesc1255%     = tltfilter, USB\VID_1BC7&PID_1255
%tltfilter.DeviceDesc1400%     = tltfilter, USB\VID_1BC7&PID_1400
%tltfilter.DeviceDesc1040%     = tltfilter, USB\VID_1BC7&PID_1040
%tltfilter.DeviceDesc1041%     = tltfilter, USB\VID_1BC7&PID_1041
%tltfilter.DeviceDesc1042%     = tltfilter, USB\VID_1BC7&PID_1042
%tltfilter.DeviceDesc1043%     = tltfilter, USB\VID_1BC7&PID_1043
%tltfilter.DeviceDesc1045%     = tltfilter, USB\VID_1BC7&PID_1045
%tltfilter.DeviceDesc1050%     = tltfilter, USB\VID_1BC7&PID_1050
%tltfilter.DeviceDesc1054%     = tltfilter, USB\VID_1BC7&PID_1054

[TelitFilter.NTamd64]
%tltfilter.DeviceDesc1010%     = tltfilter, USB\VID_1BC7&PID_1010
%tltfilter.DeviceDesc1011%     = tltfilter, USB\VID_1BC7&PID_1011
%tltfilter.DeviceDesc1012%     = tltfilter, USB\VID_1BC7&PID_1012
%tltfilter.DeviceDesc1013%     = tltfilter, USB\VID_1BC7&PID_1013
%tltfilter.DeviceDesc1014%     = tltfilter, USB\VID_1BC7&PID_1014
%tltfilter.DeviceDesc1015%     = tltfilter, USB\VID_1BC7&PID_1015
%tltfilter.DeviceDesc1017%     = tltfilter, USB\VID_1BC7&PID_1017
%tltfilter.DeviceDesc1018%     = tltfilter, USB\VID_1BC7&PID_1018
%tltfilter.DeviceDesc1019%     = tltfilter, USB\VID_1BC7&PID_1019
%tltfilter.DeviceDesc101A%     = tltfilter, USB\VID_1BC7&PID_101A
%tltfilter.DeviceDesc101B%     = tltfilter, USB\VID_1BC7&PID_101B
%tltfilter.DeviceDesc1031%     = tltfilter, USB\VID_1BC7&PID_1031
%tltfilter.DeviceDesc1032%     = tltfilter, USB\VID_1BC7&PID_1032
%tltfilter.DeviceDesc1033%     = tltfilter, USB\VID_1BC7&PID_1033
%tltfilter.DeviceDesc1034%     = tltfilter, USB\VID_1BC7&PID_1034
%tltfilter.DeviceDesc1035%     = tltfilter, USB\VID_1BC7&PID_1035
%tltfilter.DeviceDesc1036%     = tltfilter, USB\VID_1BC7&PID_1036
%tltfilter.DeviceDesc1100%     = tltfilter, USB\VID_1BC7&PID_1100
%tltfilter.DeviceDesc1101%     = tltfilter, USB\VID_1BC7&PID_1101
%tltfilter.DeviceDesc110A%     = tltfilter, USB\VID_1BC7&PID_110A
%tltfilter.DeviceDesc1200%     = tltfilter, USB\VID_1BC7&PID_1200
%tltfilter.DeviceDesc1201%     = tltfilter, USB\VID_1BC7&PID_1201
%tltfilter.DeviceDesc1260%     = tltfilter, USB\VID_1BC7&PID_1260
%tltfilter.DeviceDesc1261%     = tltfilter, USB\VID_1BC7&PID_1261
%tltfilter.DeviceDesc1203%     = tltfilter, USB\VID_1BC7&PID_1203
%tltfilter.DeviceDesc1204%     = tltfilter, USB\VID_1BC7&PID_1204
%tltfilter.DeviceDesc1206%     = tltfilter, USB\VID_1BC7&PID_1206
%tltfilter.DeviceDesc1207%     = tltfilter, USB\VID_1BC7&PID_1207
%tltfilter.DeviceDesc1208%     = tltfilter, USB\VID_1BC7&PID_1208
%tltfilter.DeviceDesc1212%     = tltfilter, USB\VID_1BC7&PID_1212
%tltfilter.DeviceDesc1216%     = tltfilter, USB\VID_1BC7&PID_1216
%tltfilter.DeviceDesc1217%     = tltfilter, USB\VID_1BC7&PID_1217
%tltfilter.DeviceDesc1221%     = tltfilter, USB\VID_1BC7&PID_1221
%tltfilter.DeviceDesc1222%     = tltfilter, USB\VID_1BC7&PID_1222
%tltfilter.DeviceDesc1223%     = tltfilter, USB\VID_1BC7&PID_1223
%tltfilter.DeviceDesc1229%     = tltfilter, USB\VID_1BC7&PID_1229
%tltfilter.DeviceDesc1230%     = tltfilter, USB\VID_1BC7&PID_1230
%tltfilter.DeviceDesc1231%     = tltfilter, USB\VID_1BC7&PID_1231
%tltfilter.DeviceDesc1232%     = tltfilter, USB\VID_1BC7&PID_1232
%tltfilter.DeviceDesc1234%     = tltfilter, USB\VID_1BC7&PID_1234
%tltfilter.DeviceDesc1235%     = tltfilter, USB\VID_1BC7&PID_1235
%tltfilter.DeviceDesc1236%     = tltfilter, USB\VID_1BC7&PID_1236
%tltfilter.DeviceDesc1250%     = tltfilter, USB\VID_1BC7&PID_1250
%tltfilter.DeviceDesc1251%     = tltfilter, USB\VID_1BC7&PID_1251
%tltfilter.DeviceDesc1252%     = tltfilter, USB\VID_1BC7&PID_1252
%tltfilter.DeviceDesc1253%     = tltfilter, USB\VID_1BC7&PID_1253
%tltfilter.DeviceDesc1254%     = tltfilter, USB\VID_1BC7&PID_1254
%tltfilter.DeviceDesc1255%     = tltfilter, USB\VID_1BC7&PID_1255
%tltfilter.DeviceDesc1400%     = tltfilter, USB\VID_1BC7&PID_1400
%tltfilter.DeviceDesc1040%     = tltfilter, USB\VID_1BC7&PID_1040
%tltfilter.DeviceDesc1041%     = tltfilter, USB\VID_1BC7&PID_1041
%tltfilter.DeviceDesc1042%     = tltfilter, USB\VID_1BC7&PID_1042
%tltfilter.DeviceDesc1043%     = tltfilter, USB\VID_1BC7&PID_1043
%tltfilter.DeviceDesc1045%     = tltfilter, USB\VID_1BC7&PID_1045
%tltfilter.DeviceDesc1050%     = tltfilter, USB\VID_1BC7&PID_1050
%tltfilter.DeviceDesc1054%     = tltfilter, USB\VID_1BC7&PID_1054

[tltfilter.NT]
;-----------------------------------------------------------------
; Get the standard stuff from USB.inf
;-----------------------------------------------------------------
Include   = USB.inf
Needs     = Composite.Dev.NT
CopyFiles = tltfilter.NT.Copy

[tltfilter.NT.Copy]
telitusbfilter.sys

[DestinationDirs]
tltfilter.NT.Copy = 12

[tltfilter.NT.HW]
AddReg = LowerFilterAddReg, USBCompositionChange

[LowerFilterAddReg]
HKR,,"LowerFilters",0x00010000,"tltfilter"

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

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

;-----------------------------------------------------------------
; Filter Device Filter Service Section
;-----------------------------------------------------------------
[tltfilter.NT.Services]
Include    = USB.inf
Needs      = Composite.Dev.NT.Services
AddService = tltfilter,, filter_Service_Inst

[filter_Service_Inst]
DisplayName    = %tltfilter.SvcDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\telitusbfilter.sys

[Strings]
TELIT                       = "Telit Wireless Solutions"
TelitSrcDisk                 = "Telit USB Driver Disk"
tltfilter.DeviceDesc1010     = "Telit USB Composite Device 0x1010"
tltfilter.DeviceDesc1011     = "Telit USB Composite Device 0x1011"
tltfilter.DeviceDesc1012     = "Telit USB Composite Device 0x1012"
tltfilter.DeviceDesc1013     = "Telit USB Composite Device 0x1013"
tltfilter.DeviceDesc1014     = "Telit USB Composite Device 0x1014"
tltfilter.DeviceDesc1015     = "Telit USB Composite Device 0x1015"
tltfilter.DeviceDesc1017     = "Telit USB Composite Device 0x1017"
tltfilter.DeviceDesc1018     = "Telit USB Composite Device 0x1018"
tltfilter.DeviceDesc1019     = "Telit USB Composite Device 0x1019"
tltfilter.DeviceDesc101A     = "Telit USB Composite Device 0x101A"
tltfilter.DeviceDesc101B     = "Telit USB Composite Device 0x101B"
tltfilter.DeviceDesc1031     = "Telit USB Composite Device 0x1031"
tltfilter.DeviceDesc1032     = "Telit USB Composite Device 0x1032"
tltfilter.DeviceDesc1033	 = "Telit USB Composite Device 0x1033"
tltfilter.DeviceDesc1034	 = "Telit USB Composite Device 0x1034"
tltfilter.DeviceDesc1035	 = "Telit USB Composite Device 0x1035"
tltfilter.DeviceDesc1036	 = "Telit USB Composite Device 0x1036"
tltfilter.DeviceDesc1100     = "Telit USB Composite Device 0x1100"
tltfilter.DeviceDesc1101     = "Telit USB Composite Device 0x1101"
tltfilter.DeviceDesc1200     = "Telit USB Composite Device 0x1200"
tltfilter.DeviceDesc1201     = "Telit USB Composite Device 0x1201"
tltfilter.DeviceDesc1260     = "Telit USB Composite Device 0x1260"
tltfilter.DeviceDesc1261     = "Telit USB Composite Device 0x1261"
tltfilter.DeviceDesc1203     = "Telit USB Composite Device 0x1203"
tltfilter.DeviceDesc1204     = "Telit USB Composite Device 0x1204"
tltfilter.DeviceDesc1206     = "Telit USB Composite Device 0x1206"
tltfilter.DeviceDesc1207     = "Telit USB Composite Device 0x1207"
tltfilter.DeviceDesc1208     = "Telit USB Composite Device 0x1208"
tltfilter.DeviceDesc1212     = "Telit USB Composite Device 0x1212"
tltfilter.DeviceDesc1216     = "Telit USB Composite Device 0x1216"
tltfilter.DeviceDesc1217     = "Telit USB Composite Device 0x1217"
tltfilter.DeviceDesc1221     = "Telit USB Composite Device 0x1221"
tltfilter.DeviceDesc1222     = "Telit USB Composite Device 0x1222"
tltfilter.DeviceDesc1223     = "Telit USB Composite Device 0x1223"
tltfilter.DeviceDesc1229     = "Telit USB Composite Device 0x1229"
tltfilter.DeviceDesc1230     = "Telit USB Composite Device 0x1230"
tltfilter.DeviceDesc1231     = "Telit USB Composite Device 0x1231"
tltfilter.DeviceDesc1232     = "Telit USB Composite Device 0x1232"
tltfilter.DeviceDesc1234     = "Telit USB Composite Device 0x1234"
tltfilter.DeviceDesc1235     = "Telit USB Composite Device 0x1235"
tltfilter.DeviceDesc1236     = "Telit USB Composite Device 0x1236"
tltfilter.DeviceDesc1250     = "Telit USB Composite Device 0x1250"
tltfilter.DeviceDesc1251     = "Telit USB Composite Device 0x1251"
tltfilter.DeviceDesc1252     = "Telit USB Composite Device 0x1252"
tltfilter.DeviceDesc1253     = "Telit USB Composite Device 0x1253"
tltfilter.DeviceDesc1254     = "Telit USB Composite Device 0x1254"
tltfilter.DeviceDesc1255     = "Telit USB Composite Device 0x1255"
tltfilter.DeviceDesc1400     = "Telit USB Composite Device 0x1400"
tltfilter.DeviceDesc1040     = "Telit USB Composite Device 0x1040"
tltfilter.DeviceDesc1041     = "Telit USB Composite Device 0x1041"
tltfilter.DeviceDesc1042     = "Telit USB Composite Device 0x1042"
tltfilter.DeviceDesc1043     = "Telit USB Composite Device 0x1043"
tltfilter.DeviceDesc1045     = "Telit USB Composite Device 0x1045"
tltfilter.DeviceDesc1050     = "Telit USB Composite Device 0x1050"
tltfilter.DeviceDesc1054	 = "SKT T-Login USB Composite Device(FT980-KS)"
tltfilter.DeviceDesc1101     = "Telit USB Composite Device 0x1101"
tltfilter.DeviceDesc110A     = "Telit USB Composite Device 0x110A"
tltfilter.SvcDesc            = "Telit USB Composite Device Filter Driver"
