;----------------------------------------------------------------------------
; Connect Tech BlueStorm Express & LP & Xtreme/104 Plus Multiport Serial Adapter
; board INF file
;
; Copyright (c) 2002-2006 Connect Tech Inc.
;
; CTIFSBRD.INF for Windows XP/2000/server 2003
;
; Author: AES
;
; Revision history:
; Ver 0.02 changed version numbers
; Ver 0.04 changed version numbers
; 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 updated version numbers
; Ver 0.10 updated version numbers
; Ver 0.11 updated version numbers
; Ver 0.12 Added support for new 2 port PCI Express BlueStorm
; Ver 0.13 updated version numbers
; Ver 0.14 changed CTIFSE_2PORT232485S remvoing RS423
; Ver 0.15 Coinstaller entry for SN
; Ver 0.16 64 bit driver
; Ver 0.17 BlueStorm/Express
;
; Version 0.17
;----------------------------------------------------------------------------
[Version]
Signature = "$Windows NT$"
Class = MultiPortSerial
ClassGUID = {50906CB8-BA12-11D1-BF5D-0000F805F530}
Provider = %CTI_String%
DriverVer = 09/15/2006,1.0.4.0
DriverPackageDisplayName=CTI PCI Express/PCI UART Board Driver 1.0.4.0
;CatalogFile = ctifsxp.cat
[DestinationDirs]
DefaultDestDir=11
CoCopyINF.CopyFiles = 11
ctiblsnfCopy = 12
[SourceDisksFiles]
cocpyinf.dll = 1
CtiSNBCo.dll = 1
CtiSNPCo.dll = 1
ctiblsnf.sys = 1
[SourceDisksNames]
1=%SrcDiskName%,,
[ControlFlags]
ExcludeFromSelect = *
[Manufacturer]
%CTI_String% = FS_SECTION
[FS_SECTION]
%CTIFS_2PORT232% = CTIFS2PORT, PCI\VEN_13a8&DEV_0152&subsys_030012c4
%CTIFS_4PORT232% = CTIFS4PORT, PCI\VEN_13a8&DEV_0154&subsys_030112c4
%CTIFS_8PORT232% = CTIFS8PORT, PCI\VEN_13a8&DEV_0158&subsys_030212c4
%CTIFS_2PORT232485% = CTIFSH2PORTR,PCI\VEN_13a8&DEV_0152&subsys_031012c4
%CTIFS_4PORT232485% = CTIFSH4PORTR,PCI\VEN_13a8&DEV_0154&subsys_031112c4
%CTIFS_8PORT232485% = CTIFSH8PORTR,PCI\VEN_13a8&DEV_0158&subsys_031212c4
%CTIFS_2PORT232485S% = CTIFS2PORTR, PCI\VEN_13a8&DEV_0152&subsys_032012c4
%CTIFS_4PORT232485S% = CTIFS4PORTR, PCI\VEN_13a8&DEV_0154&subsys_032112c4
%CTIFS_8PORT232485S% = CTIFS8PORTR, PCI\VEN_13a8&DEV_0158&subsys_032212c4
%CTIFS_2PORT485% = CTIFS2PORTR, PCI\VEN_13a8&DEV_0152&subsys_033012c4
%CTIFS_4PORT485% = CTIFS4PORTR, PCI\VEN_13a8&DEV_0154&subsys_033112c4
%CTIFS_8PORT485% = CTIFS8PORTR, PCI\VEN_13a8&DEV_0158&subsys_033212c4
%CTIFSE_2PORT232485S% = CTIFSE2PORTR, PCI\VEN_13a8&DEV_0152&subsys_035012c4
%CTIFSE_4PORT232485S_A% = CTIFSE4PORTR_A, PCI\VEN_13a8&DEV_0152&subsys_035112c4
%CTIFSE_4PORT232485S_B% = CTIFSE4PORTR_B, PCI\VEN_13a8&DEV_0152&subsys_035212c4
; RS232 only models
[CTIFS2PORT.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFS2PORT.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFS2PORT.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFS2PORT.ntx86.HW]
AddReg = CTIFS2PORT.RegHW
[CTIFS4PORT.ntx86]
CopyInf = ctifsprt.inf
AddReg=CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFS4PORT.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFS4PORT.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFS4PORT.ntx86.HW]
AddReg = CTIFS4PORT.RegHW
[CTIFS8PORT.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFS8PORT.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFS8PORT.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFS8PORT.ntx86.HW]
AddReg = CTIFS8PORT.RegHW
; RS485 and configurable models
[CTIFS2PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFS2PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFS2PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFS2PORTR.ntx86.HW]
AddReg = CTIFS2PORTR.RegHW
[CTIFS4PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFS4PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFS4PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFS4PORTR.ntx86.HW]
AddReg = CTIFS4PORTR.RegHW
[CTIFS8PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFS8PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFS8PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFS8PORTR.ntx86.HW]
AddReg = CTIFS8PORTR.RegHW
; half RS232 and half RS485 models
[CTIFSH2PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFSH2PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFSH2PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFSH2PORTR.ntx86.HW]
AddReg = CTIFSH2PORTR.RegHW
[CTIFSH4PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFSH4PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFSH4PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFSH4PORTR.ntx86.HW]
AddReg = CTIFSH4PORTR.RegHW
[CTIFSH8PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFSH8PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFSH8PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFSH8PORTR.ntx86.HW]
AddReg = CTIFSH8PORTR.RegHW
; PCI Express model
[CTIFSE2PORTR.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFSE2PORTR.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFSE2PORTR.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFSE2PORTR.ntx86.HW]
AddReg = CTIFSE2PORTR.RegHW
[CTIFSE4PORTR_A.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFSE4PORTR_A.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFSE4PORTR_A.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFSE4PORTR_A.ntx86.HW]
AddReg = CTIFSE4PORTR_A.RegHW
[CTIFSE4PORTR_B.ntx86]
CopyInf = ctifsprt.inf
AddReg = CTIFS_AddRegistry
Include = mf.inf
Needs = MFINSTALL.mf
[CTIFSE4PORTR_B.ntx86.CoInstallers]
AddReg = CoCopyINF.AddReg
CopyFiles = CoCopyINF.CopyFiles,ctiblsnfCopy
[CTIFSE4PORTR_B.ntx86.Services]
Include = mf.inf
Needs = MFINSTALL.mf.Services
AddService = ctiblsnf,,Blsnf_Service_inst
[CTIFSE4PORTR_B.ntx86.HW]
AddReg = CTIFSE4PORTR_B.RegHW
[CoCopyINF.AddReg]
HKR,,CoInstallers32,0x10000,"cocpyinf.DLL,CoCopyINF"
HKR,,CoInstallers32,0x00010000,"CtiSNBCo.dll,CtiBoard_SN_Padder_CoInstaller"
[CoCopyINF.CopyFiles]
cocpyinf.dll,,,0x10
CtiSNBCo.dll,,,0x10
CtiSNPCo.dll,,,0x10
[ctiblsnfCopy]
ctiblsnf.sys
[CTIFS_AddRegistry]
HKR,Parameters,HardwareDriver,,"mf"
[CTIFS2PORT.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FS02
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FS01
HKR,Child01,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFS4PORT.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FS04
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FS03
HKR,Child01,ResourceMap,1,00,02
HKR,Child02,HardwareID,,MF\CTI2FS02
HKR,Child02,ResourceMap,1,00,02
HKR,Child03,HardwareID,,MF\CTI2FS01
HKR,Child03,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFS8PORT.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FS08
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FS07
HKR,Child01,ResourceMap,1,00,02
HKR,Child02,HardwareID,,MF\CTI2FS06
HKR,Child02,ResourceMap,1,00,02
HKR,Child03,HardwareID,,MF\CTI2FS05
HKR,Child03,ResourceMap,1,00,02
HKR,Child04,HardwareID,,MF\CTI2FS04
HKR,Child04,ResourceMap,1,00,02
HKR,Child05,HardwareID,,MF\CTI2FS03
HKR,Child05,ResourceMap,1,00,02
HKR,Child06,HardwareID,,MF\CTI2FS02
HKR,Child06,ResourceMap,1,00,02
HKR,Child07,HardwareID,,MF\CTI2FS01
HKR,Child07,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFS2PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSR02
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSR01
HKR,Child01,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFS4PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSR04
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSR03
HKR,Child01,ResourceMap,1,00,02
HKR,Child02,HardwareID,,MF\CTI2FSR02
HKR,Child02,ResourceMap,1,00,02
HKR,Child03,HardwareID,,MF\CTI2FSR01
HKR,Child03,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFS8PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSR08
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSR07
HKR,Child01,ResourceMap,1,00,02
HKR,Child02,HardwareID,,MF\CTI2FSR06
HKR,Child02,ResourceMap,1,00,02
HKR,Child03,HardwareID,,MF\CTI2FSR05
HKR,Child03,ResourceMap,1,00,02
HKR,Child04,HardwareID,,MF\CTI2FSR04
HKR,Child04,ResourceMap,1,00,02
HKR,Child05,HardwareID,,MF\CTI2FSR03
HKR,Child05,ResourceMap,1,00,02
HKR,Child06,HardwareID,,MF\CTI2FSR02
HKR,Child06,ResourceMap,1,00,02
HKR,Child07,HardwareID,,MF\CTI2FSR01
HKR,Child07,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFSH2PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSR02
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FS01
HKR,Child01,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFSH4PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSR04
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSR03
HKR,Child01,ResourceMap,1,00,02
HKR,Child02,HardwareID,,MF\CTI2FS02
HKR,Child02,ResourceMap,1,00,02
HKR,Child03,HardwareID,,MF\CTI2FS01
HKR,Child03,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFSH8PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSR08
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSR07
HKR,Child01,ResourceMap,1,00,02
HKR,Child02,HardwareID,,MF\CTI2FSR06
HKR,Child02,ResourceMap,1,00,02
HKR,Child03,HardwareID,,MF\CTI2FSR05
HKR,Child03,ResourceMap,1,00,02
HKR,Child04,HardwareID,,MF\CTI2FS04
HKR,Child04,ResourceMap,1,00,02
HKR,Child05,HardwareID,,MF\CTI2FS03
HKR,Child05,ResourceMap,1,00,02
HKR,Child06,HardwareID,,MF\CTI2FS02
HKR,Child06,ResourceMap,1,00,02
HKR,Child07,HardwareID,,MF\CTI2FS01
HKR,Child07,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFSE2PORTR.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSER02
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSER01
HKR,Child01,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFSE4PORTR_A.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSER02
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSER01
HKR,Child01,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[CTIFSE4PORTR_B.RegHW]
HKR,Child00,HardwareID,,MF\CTI2FSER04
HKR,Child00,ResourceMap,1,00,02
HKR,Child01,HardwareID,,MF\CTI2FSER03
HKR,Child01,ResourceMap,1,00,02
HKR,,"UpperFilters",0x00010000,"ctiblsnf"
[Blsnf_Service_inst]
DisplayName = %BLSNF%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\ctiblsnf.sys
LoadOrderGroup = PNP Filter
[Strings]
CTI_String = "Connect Tech Inc."
SrcDiskName = "CTI BlueStorm + Xtreme/104 Plus Windows 2000/XP Driver"
CTIFS_2PORT232 = "CTI 2-PORT PCI UART RS232"
CTIFS_4PORT232 = "CTI 4-PORT PCI UART RS232"
CTIFS_8PORT232 = "CTI 8-PORT PCI UART RS232"
CTIFS_2PORT485 = "CTI 2-PORT PCI UART RS485"
CTIFS_4PORT485 = "CTI 4-PORT PCI UART RS485"
CTIFS_8PORT485 = "CTI 8-PORT PCI UART RS485"
CTIFS_2PORT232485 = "CTI 2-PORT PCI UART RS232/485"
CTIFS_4PORT232485 = "CTI 4-PORT PCI UART RS232/485"
CTIFS_8PORT232485 = "CTI 8-PORT PCI UART RS232/485"
CTIFS_2PORT232485S = "CTI 2-PORT PCI UART RS232/485/423"
CTIFS_4PORT232485S = "CTI 4-PORT PCI UART RS232/485/423"
CTIFS_8PORT232485S = "CTI 8-PORT PCI UART RS232/485/423"
CTIFSE_2PORT232485S = "CTI 2-PORT PCI Express UART RS232/485"
CTIFSE_4PORT232485S_A = "CTI 4-PORT PCI Express UART RS232/485 PORT PAIR A"
CTIFSE_4PORT232485S_B = "CTI 4-PORT PCI Express UART RS232/485 PORT PAIR B"
BLSNF = "CTI PCI Express/PCI PNP Filter SN 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.