;----------------------------------------------------------------------------
; Connect Tech BlueStorm Express & LP & Xtreme/104 Plus Multiport Serial Adapter
; port INF file
;
; Copyright (c) 2002-2006 Connect Tech Inc.
;
; CTIFSPRT.INF for Windows XP/2000/server 2003
;
; Author: AES
;
; Revision history:
; Ver 0.02 changed DriverVer
; Ver 0.04 changed DriverVer
; Ver 0.05 fixed issue with RS485 port detection (tested with ChkInf v. 2.5)
; Ver 0.06 fixed RS485 issues
; Ver 0.07 added support for New BlueStorm boards and Xtreme/104 plus
; and changed some RS485 options and changed MF names to ensure new
; INF file gets used
; Ver 0.08 added DriverPackageDisplayName= to better support software first installs
; Ver 0.09 changed DriverVer
; Ver 0.10 changed DriverVer
; Ver 0.11 changed DriverVer
; Ver 0.12 Added support for BlueStorm Express board
; Ver 0.13 changed DriverVer
; Ver 0.14 fixed error in [CTIFSSECTION]
; Ver 0.15 changed DriverVer
; Ver 0.16 changed DriverVer
; Ver 0.17 changed DriverVer
; Ver 0.18 changed DriverVer
; Ver 0.19 Coinstaller entry for SN
; Ver 0.20 changed DriverVer
; Ver 0.21 changed DriverVer
; Ver 0.22 changed DriverVer
; Ver 0.23 BlueStorm/Express
;
; Version 0.23
;----------------------------------------------------------------------------
[version]
signature = "$Windows NT$"
Class = Ports
ClassGuid = {4D36E978-E325-11CE-BFC1-08002BE10318}
Provider = %CTI_String%
DriverVer = 09/15/2006,1.0.4.0
DriverPackageDisplayName=CTI PCI Express/PCI UART Port Driver 1.0.4.0
;CatalogFile = ctifsxp.cat
[DestinationDirs]
DefaultDestDir = 11
FS.Driver.ntx86.Copy = 12
FS.DllDir.ntx86.Copy = 11
FS.HLPDir.ntx86.Copy = 18
[ControlFlags]
ExcludeFromSelect = *
[SourceDisksNames]
1=%SrcDiskName%,,
[SourceDisksFiles]
ctifsxp.sys = 1
ctifsprt.sys = 1
ctifsxp.dll = 1
ctifsxp.chm = 1
[FS.Driver.ntx86.Copy]
ctifsxp.sys
ctifsprt.sys
[FS.DllDir.ntx86.Copy]
ctifsxp.dll
[FS.HLPDir.ntx86.Copy]
ctifsxp.chm
; Drivers
;----------------------------------------------------------
[Manufacturer]
%PortsClassName%=CTIFSSECTION
[CTIFSSECTION]
%CTIFSPORT1% = CTIFSPort1, MF\CTI2FS01 ; Communications Port
%CTIFSPORT2% = CTIFSPort2, MF\CTI2FS02 ; Communications Port
%CTIFSPORT3% = CTIFSPort3, MF\CTI2FS03 ; Communications Port
%CTIFSPORT4% = CTIFSPort4, MF\CTI2FS04 ; Communications Port
%CTIFSPORT5% = CTIFSPort5, MF\CTI2FS05 ; Communications Port
%CTIFSPORT6% = CTIFSPort6, MF\CTI2FS06 ; Communications Port
%CTIFSPORT7% = CTIFSPort7, MF\CTI2FS07 ; Communications Port
%CTIFSPORT8% = CTIFSPort8, MF\CTI2FS08 ; Communications Port
%CTIFSPORT1% = CTIFSPortR1, MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2% = CTIFSPortR2, MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3% = CTIFSPortR3, MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4% = CTIFSPortR4, MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5% = CTIFSPortR5, MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6% = CTIFSPortR6, MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7% = CTIFSPortR7, MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8% = CTIFSPortR8, MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSEPortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSEPortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSEPortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSEPortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port
;
; Redirect NT, NT.HW and NT.Services decorated sections
;
; RS232 model ports
[CTIFSPort1.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort1.ntx86.HW]
AddReg = CTIFSPort1HW.AddReg
[CTIFSPort1.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort1.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort1HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort2.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort2.ntx86.HW]
AddReg = CTIFSPort2HW.AddReg
[CTIFSPort2.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort2.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort2HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort3.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort3.ntx86.HW]
AddReg = CTIFSPort3HW.AddReg
[CTIFSPort3.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort3.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort3HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort4.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort4.ntx86.HW]
AddReg = CTIFSPort4HW.AddReg
[CTIFSPort4.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort4.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort4HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort5.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort5.ntx86.HW]
AddReg = CTIFSPort5HW.AddReg
[CTIFSPort5.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort5.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort5HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort6.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort6.ntx86.HW]
AddReg = CTIFSPort6HW.AddReg
[CTIFSPort6.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort6.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort6HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort7.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort7.ntx86.HW]
AddReg = CTIFSPort7HW.AddReg
[CTIFSPort7.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort7.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort7HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
[CTIFSPort8.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPort8.ntx86.HW]
AddReg = CTIFSPort8HW.AddReg
[CTIFSPort8.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPort8.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPort8HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
; RS485 capable model ports
[CTIFSPortR1.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR1.ntx86.HW]
AddReg = CTIFSPortR1HW.AddReg
[CTIFSPortR1.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR1.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR1HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR2.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR2.ntx86.HW]
AddReg = CTIFSPortR2HW.AddReg
[CTIFSPortR2.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR2.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR2HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR3.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR3.ntx86.HW]
AddReg = CTIFSPortR3HW.AddReg
[CTIFSPortR3.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR3.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR3HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR4.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR4.ntx86.HW]
AddReg = CTIFSPortR4HW.AddReg
[CTIFSPortR4.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR4.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR4HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR5.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR5.ntx86.HW]
AddReg = CTIFSPortR5HW.AddReg
[CTIFSPortR5.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR5.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR5HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR6.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR6.ntx86.HW]
AddReg = CTIFSPortR6HW.AddReg
[CTIFSPortR6.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR6.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR6HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR7.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR7.ntx86.HW]
AddReg = CTIFSPortR7HW.AddReg
[CTIFSPortR7.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR7.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR7HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPortR8.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSPortR8.ntx86.HW]
AddReg = CTIFSPortR8HW.AddReg
[CTIFSPortR8.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSPortR8.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSPortR8HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
; PCI Express RS485 capable model ports
[CTIFSEPortR1.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSEPortR1.ntx86.HW]
AddReg = CTIFSEPortR1HW.AddReg
[CTIFSEPortR1.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSEPortR1.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSEPortR1HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSEPortR2.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSEPortR2.ntx86.HW]
AddReg = CTIFSEPortR2HW.AddReg
[CTIFSEPortR2.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSEPortR2.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSEPortR2HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSEPortR3.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSEPortR3.ntx86.HW]
AddReg = CTIFSEPortR1HW.AddReg
[CTIFSEPortR3.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSEPortR3.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSEPortR3HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSEPortR4.ntx86]
CopyFiles = FS.Driver.ntx86.Copy, FS.DllDir.ntx86.Copy, FS.HLPDir.ntx86.Copy
AddReg = CTIFSPort.AddReg
Include = msports.inf
Needs = SerialEnumerator.NT
[CTIFSEPortR4.ntx86.HW]
AddReg = CTIFSEPortR2HW.AddReg
[CTIFSEPortR4.ntx86.CoInstallers]
AddReg = CoInstallers.AddReg
[CTIFSEPortR4.ntx86.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
[CTIFSEPortR4HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1
[CTIFSPort.AddReg]
; Let Ports class know this is a serial port
HKR,,PortSubClass,1,01
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
HKR,,EnumAdvancedDialog,,"Ctifsxp.dll,CtiAdvancedSettings"
[CoInstallers.AddReg]
HKR,,CoInstallers32,0x00010000,"CtiSNPCo.dll,CtiPort_SN_Padder_CoInstaller"
[FSPort_Service_inst]
DisplayName = %FSPort%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\ctifsprt.sys
LoadOrderGroup = PNP Filter
; -------------- Serial Port Driver install sections
[CTI.Service]
DisplayName = %CtiPort.ServiceDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; 3 = SERVICE_DEMAND_START
ErrorControl = 1 ; 1 = SERVICE_ERROR_NORMAL
ServiceBinary = %12%\ctifsxp.sys ;12 = Drivers directory
LoadOrderGroup = Extended base
[CTI.AddEventLog]
AddReg = CTI_EventLog_AddReg
[CTI_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\ctifsxp.sys"
HKR,,TypesSupported,0x00010001,7
; User readable strings
;----------------------------------------------------------
[Strings]
CTI_String = "Connect Tech Inc."
CTIFSPORT1 = "CTI PCI UART Serial Port 1"
CTIFSPORT2 = "CTI PCI UART Serial Port 2"
CTIFSPORT3 = "CTI PCI UART Serial Port 3"
CTIFSPORT4 = "CTI PCI UART Serial Port 4"
CTIFSPORT5 = "CTI PCI UART Serial Port 5"
CTIFSPORT6 = "CTI PCI UART Serial Port 6"
CTIFSPORT7 = "CTI PCI UART Serial Port 7"
CTIFSPORT8 = "CTI PCI UART Serial Port 8"
CTIFSEPORT1 = "CTI PCI Express UART Serial Port 1"
CTIFSEPORT2 = "CTI PCI Express UART Serial Port 2"
CTIFSEPORT3 = "CTI PCI Express UART Serial Port 3"
CTIFSEPORT4 = "CTI PCI Express UART Serial Port 4"
CtiPort.ServiceDesc = "CTI PCI UART Serial port driver"
SrcDiskName = "CTI BlueStorm + Xtreme/104 Plus Windows 2000/XP Driver"
PortsClassName = "Connect Tech PCI Express/PCI UART COM Ports"
FSPORT = "CTI PCI Express/PCI PNP driver"
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.