;
; Copyright (c) 2015-2016 by Thesycon Systemsoftware & Consulting GmbH
;
; Telit Mobile Highspeed Port setup information file
;
; This file supports:
;     Windows 7 
;     Windows 8
;     Windows 8.1
;     Windows 10
;


;******************************************************************************
; Version Section
;------------------------------------------------------------------------------
[Version]
Signature="$Windows NT$"
DriverVer=07/22/2016,4.60.0.0
Provider=%S_Provider%
ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318}
Class=Ports
CatalogFile=imc1_com.cat


;******************************************************************************
; Manufacturer
;------------------------------------------------------------------------------
[Manufacturer]
%S_Mfg%=_Models


;******************************************************************************
; Models Section
;------------------------------------------------------------------------------
[_Models]

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0020&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0020&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0020&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0020&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0020&MI_0A
"Telit Mobile (USB6)"=_Install, USB\VID_1BC7&PID_0020&MI_0C

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0021&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0021&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0021&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0021&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0021&MI_0A
"Telit Mobile (USB6)"=_Install, USB\VID_1BC7&PID_0021&MI_0C

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0022&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0022&MI_04

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0023&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0023&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0023&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0023&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0023&MI_0A

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0024&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0024&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0024&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0024&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0024&MI_0A
"Telit Mobile (USB6)"=_Install, USB\VID_1BC7&PID_0024&MI_0C

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0025&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0025&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0025&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0025&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0025&MI_0A

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0030&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0030&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0030&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0030&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0030&MI_0A
"Telit Mobile (USB6)"=_Install, USB\VID_1BC7&PID_0030&MI_0C

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0031&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0031&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0031&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0031&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0031&MI_0A
"Telit Mobile (USB6)"=_Install, USB\VID_1BC7&PID_0031&MI_0C

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0032&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0032&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0032&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0032&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0032&MI_0A

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0033&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0033&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0033&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0033&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0033&MI_0A

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0035&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0035&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0035&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0035&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0035&MI_0A

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0036&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0036&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0036&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0036&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0036&MI_0A

"Telit Mobile (USB1)"=_Install, USB\VID_1BC7&PID_0037&MI_02
"Telit Mobile (USB2)"=_Install, USB\VID_1BC7&PID_0037&MI_04
"Telit Mobile (USB3)"=_Install, USB\VID_1BC7&PID_0037&MI_06
"Telit Mobile (USB4)"=_Install, USB\VID_1BC7&PID_0037&MI_08
"Telit Mobile (USB5)"=_Install, USB\VID_1BC7&PID_0037&MI_0A

"Telit Mobile (OCT Trace port)"=_Install, USB\VID_1BC7&PID_0100&MI_04
"Telit Mobile (GTI/IPICOM port)"=_Install, USB\VID_1BC7&PID_0100&MI_06
"Telit Mobile (Login shell port)"=_Install, USB\VID_1BC7&PID_0100&MI_08
"IMC Port (USB1)"=_Install, USB\VID_1519&PID_0020&MI_02

"Core Dump"=_Install, USB\VID_1519&PID_f000&MI_00

;******************************************************************************
; Install Sections
;------------------------------------------------------------------------------
[_Install.nt]
CopyFiles=_CopyFiles_sys
AddReg=_Common_AddReg

[_Install.nt.Services]
AddService = %S_ServiceName%, 0x00000002, _AddService, _EventLog

[_Install.nt.HW]
AddReg=_AddReg_HW

[_Install2.ntx86]
CopyFiles=_CopyFiles_sys
AddReg=_Common_AddReg

[_Install2.ntx86.Services]
AddService = %S_ServiceName%, 0x00000002, _AddService, _EventLog

[_Install2.ntx86.HW]
AddReg=_AddReg_HW, _AddReg_HW2


[_AddService]
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; MANUAL
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\%S_DriverName%.sys
AddReg=_AddReg_Service

[_EventLog]
AddReg=_EventLog_AddReg

[_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\%S_DriverName%.sys"
HKR,,TypesSupported,  %REG_DWORD%, 7


;******************************************************************************
; Registry sections
;------------------------------------------------------------------------------
[_AddReg_HW]
HKR,,RequestTimeout,0x00010001, 2500
HKR,,TimerInterval,0x00010001, 10
HKR,,useCtsFlowControl,0x00010001, 0

HKR,,ReadBufferSize,     0x00010001, 65536
HKR,,WriteBufferSize,    0x00010001, 65536
HKR,,ReadCircBufferSize, 0x00010001, 65536
HKR,,WriteCircBufferSize,0x00010001, 65536
HKR,,ReadBufferCount,    0x00010001, 5

[_AddReg_HW2]
; when set the idle interval for the port driver to support selective suspend
; together with the usbccgp inbox driver
; note: this selective suspend feature can cause data lost in both directions
; idle time in seconds, use 0 to turn it off
HKR,,IdleInterval,     0x00010001, 5

[_AddReg_Service]
HKR,Parameters,,,


[_Common_AddReg]
; is a serial port
HKR,,PortSubClass,1,01
; property page, system default
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"


;******************************************************************************
; Copy file sections
;------------------------------------------------------------------------------
[_CopyFiles_sys]
imc1_com.sys,,,0x00000004 
; note: no string variable possible in this section !

;******************************************************************************
; Destination Directories
;------------------------------------------------------------------------------
[DestinationDirs]
DefaultDestDir  = 12  ; %windir%\system32\drivers 
_CopyFiles_sys = 12

;******************************************************************************
; Disk Layout
;------------------------------------------------------------------------------
[SourceDisksNames]
1=%S_DiskName%,,0

[SourceDisksFiles]
imc1_com.sys=1


;******************************************************************************
; Strings
;------------------------------------------------------------------------------
[Strings]
;
; Non-Localizable Strings, DO NOT MODIFY!
;
REG_SZ         = 0x00000000
REG_MULTI_SZ   = 0x00010000
REG_EXPAND_SZ  = 0x00020000
REG_BINARY     = 0x00000001
REG_DWORD      = 0x00010001


;
; Localizable Strings, modify as required
;
; provider
S_Provider="Telit"
S_Mfg="Telit"

; disk name
S_DiskName="Telit Highspeed Modem driver disk"

; device description
S_DeviceDesc="Telit Mobile Highspeed Port"

; service name 
S_ServiceName="imc1_com"

; driver name (binary executable without .sys extension)
S_DriverName="imc1_com"


;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
