ctifsprt.inf Driver File Contents (winctipu-v080.zip)

;----------------------------------------------------------------------------
; Connect Tech BlueStorm Express & LP & Xtreme/104 Plus Multiport Serial Adapter
; port INF file
;
; Copyright (c) 2002-2009 Connect Tech Inc.
;
; CTIFSPRT.INF for Windows XP/2000/server 2003/Vista
;
; 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
;	Ver 0.24 	changed DriverVer
;	Ver 0.25 	changed DriverVer
;	Ver 0.26 	added new BlueStorm/Express IDs
;	Ver 0.27 	changed DriverVer
;	Ver 0.28 	added new Xtreme/104-Plus Opto IDs
;	Ver 0.29 	updated version numbers
;	Ver 0.30 	updated version numbers
;	Ver 0.31 	updated version numbers
;	Ver 0.32 	updated version numbers
;	Ver 0.33 	updated version numbers
;	Ver 0.34 	updated version numbers
;	Ver 0.35 	updated version numbers
;	Ver 0.36 	merged 32 and 64 bit
;	Ver 0.37 	updated version numbers
;	Ver 0.38 	updated version numbers
;	Ver 0.39 	updated version numbers
;	Ver 0.40 	updated version numbers
;	Ver 0.41 	updated version numbers
;	Ver 0.42 	updated version numbers
;	Ver 0.43 	updated version numbers
;	Ver 0.44 	updated version numbers
;	Ver 0.45 	updated version numbers
;	Ver 0.46 	Windows 2000 compatibility fix
;	Ver 0.47 	Windows Vista and server 2008 support
;	Ver 0.48 	updated version numbers
;	Ver 0.49 	updated version numbers
;	Ver 0.50 	updated version numbers
;	Ver 0.51 	Added support for new XR17V358 family of products
;   	Ver 0.52    	Fix serenum service start
;	Ver 0.53 	updated version numbers
;	Ver 0.54 	updated version numbers
;	Ver 0.55 	modified XP+ part
;
; Version 0.55
;----------------------------------------------------------------------------

[version]
signature   = "$Windows NT$"
Class       = Ports
ClassGuid   = {4D36E978-E325-11CE-BFC1-08002BE10318}
Provider    = %CTI_String%
DriverVer=02/22/2011,1.0.4.36
CatalogFile = ctifsxp.cat

[DestinationDirs]
DefaultDestDir		 = 11
FS.Driver.Copy = 12
FS.DllDir.Copy = 11
FS.HLPDir.Copy = 18

[ControlFlags]
ExcludeFromSelect    = *

[SourceDisksNames.x86]
1 = %SrcDiskName%,,,\i386

[SourceDisksNames.amd64]
1 = %SrcDiskName%,,,\amd64

[SourceDisksFiles]
ctifsxp.sys          = 1
ctifsprt.sys         = 1
ctifsxp.dll          = 1
ctifsxp.chm          = 1

[FS.Driver.Copy]
ctifsxp.sys
ctifsprt.sys


[FS.DllDir.Copy]
ctifsxp.dll

[FS.HLPDir.Copy]
ctifsxp.chm



; Drivers
;----------------------------------------------------------
[Manufacturer]
%PortsClassName%=CTIFSSECTION, NTx86.5.1, NTamd64.5.1,  NTx86.5.2, NTamd64.5.2, NTx86.6.0, NTamd64.6.0, NTx86.6.1, NTamd64.6.1, \
NTx86.7.0, NTamd64.7.0, NTx86.7.1, NTamd64.7.1, NTx86.8.0, NTamd64.8.0, NTx86.8.1, NTamd64.8.1

[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

%CTIFSE_V258_PORT1% = CTIFSE_V258_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.5.1]
%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

%CTIFSE_V258_PORT1% = CTIFSE_V258_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port


%CTIFS_V79X_PORT1% = CTIFS_V79X_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.5.1]
%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

%CTIFSE_V258_PORT1% = CTIFSE_V258_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.5.2]
%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

%CTIFSE_V258_PORT1% = CTIFSE_V258_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port

[CTIFSSECTION.NTamd64.5.2]
%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

%CTIFSE_V258_PORT1% = CTIFSE_V258_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port

;
; Redirect NT, NT.HW and NT.Services decorated sections
;

; RS232 model ports
[CTIFSPort1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort1.HW]
AddReg     = CTIFSPort1HW.AddReg
[CTIFSPort1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort1.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort2.HW]
AddReg     = CTIFSPort2HW.AddReg
[CTIFSPort2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort2.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort3.HW]
AddReg     = CTIFSPort3HW.AddReg
[CTIFSPort3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort3.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort4.HW]
AddReg     = CTIFSPort4HW.AddReg
[CTIFSPort4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort4.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort5.HW]
AddReg     = CTIFSPort5HW.AddReg
[CTIFSPort5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort5.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort6.HW]
AddReg     = CTIFSPort6HW.AddReg
[CTIFSPort6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort6.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort7.HW]
AddReg     = CTIFSPort7HW.AddReg
[CTIFSPort7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort7.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPort8.HW]
AddReg     = CTIFSPort8HW.AddReg
[CTIFSPort8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPort8.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR1.HW]
AddReg     = CTIFSPortR1HW.AddReg
[CTIFSPortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR1.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR2.HW]
AddReg     = CTIFSPortR2HW.AddReg
[CTIFSPortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR2.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR3.HW]
AddReg     = CTIFSPortR3HW.AddReg
[CTIFSPortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR3.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR4.HW]
AddReg     = CTIFSPortR4HW.AddReg
[CTIFSPortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR4.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR5.HW]
AddReg     = CTIFSPortR5HW.AddReg
[CTIFSPortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR5.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR6.HW]
AddReg     = CTIFSPortR6HW.AddReg
[CTIFSPortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR6.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR7.HW]
AddReg     = CTIFSPortR7HW.AddReg
[CTIFSPortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR7.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSPortR8.HW]
AddReg     = CTIFSPortR8HW.AddReg
[CTIFSPortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSPortR8.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSEPortR1.HW]
AddReg     = CTIFSEPortR1HW.AddReg
[CTIFSEPortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSEPortR1.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSEPortR2.HW]
AddReg     = CTIFSEPortR2HW.AddReg
[CTIFSEPortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSEPortR2.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSEPortR3.HW]
AddReg     = CTIFSEPortR3HW.AddReg
[CTIFSEPortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSEPortR3.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSEPortR4.HW]
AddReg     = CTIFSEPortR4HW.AddReg
[CTIFSEPortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSEPortR4.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[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

[CTIFSE_V258_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR1.HW]
AddReg     = CTIFSE_V258_PortR1HW.AddReg
[CTIFSE_V258_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR1.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR1HW.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

[CTIFSE_V258_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR2.HW]
AddReg     = CTIFSE_V258_PortR2HW.AddReg
[CTIFSE_V258_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR2.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR2HW.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

[CTIFSE_V258_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR3.HW]
AddReg     = CTIFSE_V258_PortR3HW.AddReg
[CTIFSE_V258_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR3.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR3HW.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

[CTIFSE_V258_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR4.HW]
AddReg     = CTIFSE_V258_PortR4HW.AddReg
[CTIFSE_V258_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR4.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR4HW.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

[CTIFSE_V258_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR5.HW]
AddReg     = CTIFSE_V258_PortR5HW.AddReg
[CTIFSE_V258_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR5.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR5HW.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

[CTIFSE_V258_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR6.HW]
AddReg     = CTIFSE_V258_PortR6HW.AddReg
[CTIFSE_V258_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR6.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR6HW.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

[CTIFSE_V258_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR7.HW]
AddReg     = CTIFSE_V258_PortR7HW.AddReg
[CTIFSE_V258_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR7.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR7HW.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

[CTIFSE_V258_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR8.HW]
AddReg     = CTIFSE_V258_PortR8HW.AddReg
[CTIFSE_V258_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR8.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR8HW.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

[CTIFSE_V258_PortR9]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR9.HW]
AddReg     = CTIFSE_V258_PortR9HW.AddReg
[CTIFSE_V258_PortR9.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR9.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR9HW.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

[CTIFSE_V258_PortRa]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortRa.HW]
AddReg     = CTIFSE_V258_PortRaHW.AddReg
[CTIFSE_V258_PortRa.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortRa.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRaHW.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

[CTIFSE_V258_PortRb]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortRb.HW]
AddReg     = CTIFSE_V258_PortRbHW.AddReg
[CTIFSE_V258_PortRb.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortRb.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRbHW.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

[CTIFSE_V258_PortRc]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortRc.HW]
AddReg     = CTIFSE_V258_PortRcHW.AddReg
[CTIFSE_V258_PortRc.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortRc.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRcHW.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

[CTIFSE_V258_PortRd]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortRd.HW]
AddReg     = CTIFSE_V258_PortRdHW.AddReg
[CTIFSE_V258_PortRd.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortRd.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRdHW.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

[CTIFSE_V258_PortRe]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortRe.HW]
AddReg     = CTIFSE_V258_PortReHW.AddReg
[CTIFSE_V258_PortRe.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortRe.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortReHW.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

[CTIFSE_V258_PortRf]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortRf.HW]
AddReg     = CTIFSE_V258_PortRfHW.AddReg
[CTIFSE_V258_PortRf.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortRf.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRfHW.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

[CTIFSE_V258_PortR10]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_PortR10.HW]
AddReg     = CTIFSE_V258_PortR10HW.AddReg
[CTIFSE_V258_PortR10.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_PortR10.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR10HW.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

[CTIFSE_V35X_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR1.HW]
AddReg     = CTIFSE_V35X_PortR1HW.AddReg
[CTIFSE_V35X_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR1.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR1HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR2.HW]
AddReg     = CTIFSE_V35X_PortR2HW.AddReg
[CTIFSE_V35X_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR2.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR2HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR3.HW]
AddReg     = CTIFSE_V35X_PortR3HW.AddReg
[CTIFSE_V35X_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR3.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR3HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR4.HW]
AddReg     = CTIFSE_V35X_PortR4HW.AddReg
[CTIFSE_V35X_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR4.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR4HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR5.HW]
AddReg     = CTIFSE_V35X_PortR5HW.AddReg
[CTIFSE_V35X_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR5.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR5HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR6.HW]
AddReg     = CTIFSE_V35X_PortR6HW.AddReg
[CTIFSE_V35X_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR6.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR6HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR7.HW]
AddReg     = CTIFSE_V35X_PortR7HW.AddReg
[CTIFSE_V35X_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR7.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR7HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR8.HW]
AddReg     = CTIFSE_V35X_PortR8HW.AddReg
[CTIFSE_V35X_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR8.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR8HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR9]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR9.HW]
AddReg     = CTIFSE_V35X_PortR9HW.AddReg
[CTIFSE_V35X_PortR9.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR9.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR9HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,9
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortRa]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortRa.HW]
AddReg     = CTIFSE_V35X_PortRaHW.AddReg
[CTIFSE_V35X_PortRa.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortRa.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRaHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0a
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortRb]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortRb.HW]
AddReg     = CTIFSE_V35X_PortRbHW.AddReg
[CTIFSE_V35X_PortRb.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortRb.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRbHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0b
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortRc]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortRc.HW]
AddReg     = CTIFSE_V35X_PortRcHW.AddReg
[CTIFSE_V35X_PortRc.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortRc.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRcHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0c
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortRd]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortRd.HW]
AddReg     = CTIFSE_V35X_PortRdHW.AddReg
[CTIFSE_V35X_PortRd.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortRd.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRdHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0d
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortRe]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortRe.HW]
AddReg     = CTIFSE_V35X_PortReHW.AddReg
[CTIFSE_V35X_PortRe.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortRe.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortReHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0e
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortRf]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortRf.HW]
AddReg     = CTIFSE_V35X_PortRfHW.AddReg
[CTIFSE_V35X_PortRf.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortRf.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRfHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0f
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_PortR10]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_PortR10.HW]
AddReg     = CTIFSE_V35X_PortR10HW.AddReg
[CTIFSE_V35X_PortR10.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_PortR10.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR10HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x10
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR1.HW]
AddReg     = CTIFS_V79X_PortR1HW.AddReg
[CTIFS_V79X_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR1.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR1HW.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

[CTIFS_V79X_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR2.HW]
AddReg     = CTIFS_V79X_PortR2HW.AddReg
[CTIFS_V79X_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR2.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR2HW.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

[CTIFS_V79X_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR3.HW]
AddReg     = CTIFS_V79X_PortR3HW.AddReg
[CTIFS_V79X_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR3.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR3HW.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

[CTIFS_V79X_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR4.HW]
AddReg     = CTIFS_V79X_PortR4HW.AddReg
[CTIFS_V79X_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR4.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR4HW.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

[CTIFS_V79X_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR5.HW]
AddReg     = CTIFS_V79X_PortR5HW.AddReg
[CTIFS_V79X_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR5.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR5HW.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

[CTIFS_V79X_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR6.HW]
AddReg     = CTIFS_V79X_PortR6HW.AddReg
[CTIFS_V79X_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR6.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR6HW.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

[CTIFS_V79X_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR7.HW]
AddReg     = CTIFS_V79X_PortR7HW.AddReg
[CTIFS_V79X_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR7.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR7HW.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

[CTIFS_V79X_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR8.HW]
AddReg     = CTIFS_V79X_PortR8HW.AddReg
[CTIFS_V79X_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR8.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR8HW.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

[CTIFS_V79X_PortR9]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR9.HW]
AddReg     = CTIFS_V79X_PortR9HW.AddReg
[CTIFS_V79X_PortR9.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR9.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR9HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,9
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortRa]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortRa.HW]
AddReg     = CTIFS_V79X_PortRaHW.AddReg
[CTIFS_V79X_PortRa.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortRa.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRaHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0a
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortRb]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortRb.HW]
AddReg     = CTIFS_V79X_PortRbHW.AddReg
[CTIFS_V79X_PortRb.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortRb.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRbHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0b
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortRc]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortRc.HW]
AddReg     = CTIFS_V79X_PortRcHW.AddReg
[CTIFS_V79X_PortRc.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortRc.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRcHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0c
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortRd]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortRd.HW]
AddReg     = CTIFS_V79X_PortRdHW.AddReg
[CTIFS_V79X_PortRd.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortRd.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRdHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0d
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortRe]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortRe.HW]
AddReg     = CTIFS_V79X_PortReHW.AddReg
[CTIFS_V79X_PortRe.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortRe.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortReHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0e
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortRf]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortRf.HW]
AddReg     = CTIFS_V79X_PortRfHW.AddReg
[CTIFS_V79X_PortRf.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortRf.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRfHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0f
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_PortR10]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_PortR10.HW]
AddReg     = CTIFS_V79X_PortR10HW.AddReg
[CTIFS_V79X_PortR10.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_PortR10.Services]
AddService = ctifsPrt,,FSPort_Service_inst
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR10HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"UpperFilters",0x00010008,"ctifsPrt"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x10
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1


[CTIFSSECTION.NTx86.6.0]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.6.0]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.6.1]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.6.1]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.7.0]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.7.0]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.7.1]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.7.1]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.8.0]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.8.0]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTx86.8.1]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port


[CTIFSSECTION.NTamd64.8.1]
%CTIFSPORT1%  = CTIFS_G2_Port1,   MF\CTI2FS01  ; Communications Port
%CTIFSPORT2%  = CTIFS_G2_Port2,   MF\CTI2FS02  ; Communications Port
%CTIFSPORT3%  = CTIFS_G2_Port3,   MF\CTI2FS03  ; Communications Port
%CTIFSPORT4%  = CTIFS_G2_Port4,   MF\CTI2FS04  ; Communications Port
%CTIFSPORT5%  = CTIFS_G2_Port5,   MF\CTI2FS05  ; Communications Port
%CTIFSPORT6%  = CTIFS_G2_Port6,   MF\CTI2FS06  ; Communications Port
%CTIFSPORT7%  = CTIFS_G2_Port7,   MF\CTI2FS07  ; Communications Port
%CTIFSPORT8%  = CTIFS_G2_Port8,   MF\CTI2FS08  ; Communications Port
%CTIFSPORT1%  = CTIFS_G2_PortR1,  MF\CTI2FSR01 ; RS485 capable Communications Port
%CTIFSPORT2%  = CTIFS_G2_PortR2,  MF\CTI2FSR02 ; RS485 capable Communications Port
%CTIFSPORT3%  = CTIFS_G2_PortR3,  MF\CTI2FSR03 ; RS485 capable Communications Port
%CTIFSPORT4%  = CTIFS_G2_PortR4,  MF\CTI2FSR04 ; RS485 capable Communications Port
%CTIFSPORT5%  = CTIFS_G2_PortR5,  MF\CTI2FSR05 ; RS485 capable Communications Port
%CTIFSPORT6%  = CTIFS_G2_PortR6,  MF\CTI2FSR06 ; RS485 capable Communications Port
%CTIFSPORT7%  = CTIFS_G2_PortR7,  MF\CTI2FSR07 ; RS485 capable Communications Port
%CTIFSPORT8%  = CTIFS_G2_PortR8,  MF\CTI2FSR08 ; RS485 capable Communications Port
%CTIFSEPORT1% = CTIFSE_G2_PortR1, MF\CTI2FSER01 ; PCIe RS485 capable Communications Port
%CTIFSEPORT2% = CTIFSE_G2_PortR2, MF\CTI2FSER02 ; PCIe RS485 capable Communications Port
%CTIFSEPORT3% = CTIFSE_G2_PortR3, MF\CTI2FSER03 ; PCIe RS485 capable Communications Port
%CTIFSEPORT4% = CTIFSE_G2_PortR4, MF\CTI2FSER04 ; PCIe RS485 capable Communications Port

%CTIFSE_V258_PORT1% = CTIFSE_V258_G2_PortR1, MF\CTI2FSE_V258_R01 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT2% = CTIFSE_V258_G2_PortR2, MF\CTI2FSE_V258_R02 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT3% = CTIFSE_V258_G2_PortR3, MF\CTI2FSE_V258_R03 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT4% = CTIFSE_V258_G2_PortR4, MF\CTI2FSE_V258_R04 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT5% = CTIFSE_V258_G2_PortR5, MF\CTI2FSE_V258_R05 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT6% = CTIFSE_V258_G2_PortR6, MF\CTI2FSE_V258_R06 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT7% = CTIFSE_V258_G2_PortR7, MF\CTI2FSE_V258_R07 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT8% = CTIFSE_V258_G2_PortR8, MF\CTI2FSE_V258_R08 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT9% = CTIFSE_V258_G2_PortR9, MF\CTI2FSE_V258_R09 ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT10% = CTIFSE_V258_G2_PortRa, MF\CTI2FSE_V258_R0a ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT11% = CTIFSE_V258_G2_PortRb, MF\CTI2FSE_V258_R0b ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT12% = CTIFSE_V258_G2_PortRc, MF\CTI2FSE_V258_R0c ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT13% = CTIFSE_V258_G2_PortRd, MF\CTI2FSE_V258_R0d ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT14% = CTIFSE_V258_G2_PortRe, MF\CTI2FSE_V258_R0e ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT15% = CTIFSE_V258_G2_PortRf, MF\CTI2FSE_V258_R0f ; PCIe RS485 capable Communications Port
%CTIFSE_V258_PORT16% = CTIFSE_V258_G2_PortR10, MF\CTI2FSE_V258_R10 ; PCIe RS485 capable Communications Port

%CTIFSE_V35X_PORT1% = CTIFSE_V35X_G2_PortR1, MF\CTI2FSE_V35X_R01 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT2% = CTIFSE_V35X_G2_PortR2, MF\CTI2FSE_V35X_R02 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT3% = CTIFSE_V35X_G2_PortR3, MF\CTI2FSE_V35X_R03 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT4% = CTIFSE_V35X_G2_PortR4, MF\CTI2FSE_V35X_R04 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT5% = CTIFSE_V35X_G2_PortR5, MF\CTI2FSE_V35X_R05 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT6% = CTIFSE_V35X_G2_PortR6, MF\CTI2FSE_V35X_R06 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT7% = CTIFSE_V35X_G2_PortR7, MF\CTI2FSE_V35X_R07 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT8% = CTIFSE_V35X_G2_PortR8, MF\CTI2FSE_V35X_R08 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT9% = CTIFSE_V35X_G2_PortR9, MF\CTI2FSE_V35X_R09 ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT10% = CTIFSE_V35X_G2_PortRa, MF\CTI2FSE_V35X_R0a ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT11% = CTIFSE_V35X_G2_PortRb, MF\CTI2FSE_V35X_R0b ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT12% = CTIFSE_V35X_G2_PortRc, MF\CTI2FSE_V35X_R0c ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT13% = CTIFSE_V35X_G2_PortRd, MF\CTI2FSE_V35X_R0d ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT14% = CTIFSE_V35X_G2_PortRe, MF\CTI2FSE_V35X_R0e ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT15% = CTIFSE_V35X_G2_PortRf, MF\CTI2FSE_V35X_R0f ; PCIe XR17V35X UART based port
%CTIFSE_V35X_PORT16% = CTIFSE_V35X_G2_PortR10, MF\CTI2FSE_V35X_R10 ; PCIe XR17V35X UART based port

%CTIFS_V79X_PORT1% = CTIFS_V79X_G2_PortR1, MF\CTI2FS_V79X_R01 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT2% = CTIFS_V79X_G2_PortR2, MF\CTI2FS_V79X_R02 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT3% = CTIFS_V79X_G2_PortR3, MF\CTI2FS_V79X_R03 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT4% = CTIFS_V79X_G2_PortR4, MF\CTI2FS_V79X_R04 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT5% = CTIFS_V79X_G2_PortR5, MF\CTI2FS_V79X_R05 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT6% = CTIFS_V79X_G2_PortR6, MF\CTI2FS_V79X_R06 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT7% = CTIFS_V79X_G2_PortR7, MF\CTI2FS_V79X_R07 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT8% = CTIFS_V79X_G2_PortR8, MF\CTI2FS_V79X_R08 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT9% = CTIFS_V79X_G2_PortR9, MF\CTI2FS_V79X_R09 ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT10% = CTIFS_V79X_G2_PortRa, MF\CTI2FS_V79X_R0a ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT11% = CTIFS_V79X_G2_PortRb, MF\CTI2FS_V79X_R0b ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT12% = CTIFS_V79X_G2_PortRc, MF\CTI2FS_V79X_R0c ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT13% = CTIFS_V79X_G2_PortRd, MF\CTI2FS_V79X_R0d ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT14% = CTIFS_V79X_G2_PortRe, MF\CTI2FS_V79X_R0e ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT15% = CTIFS_V79X_G2_PortRf, MF\CTI2FS_V79X_R0f ; PCI XR16V79X UART based port
%CTIFS_V79X_PORT16% = CTIFS_V79X_G2_PortR10, MF\CTI2FS_V79X_R10 ; PCI XR16V79X UART based port

; RS232 model ports
[CTIFS_G2_Port1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port1.HW]
AddReg     = CTIFSPort1_G2_HW.AddReg
[CTIFS_G2_Port1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port1.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort1_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38

[CTIFS_G2_Port2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port2.HW]
AddReg     = CTIFSPort2_G2_HW.AddReg
[CTIFS_G2_Port2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port2.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort2_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38

[CTIFS_G2_Port3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port3.HW]
AddReg     = CTIFSPort3_G2_HW.AddReg
[CTIFS_G2_Port3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port3.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort3_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38


[CTIFS_G2_Port4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port4.HW]
AddReg     = CTIFSPort4_G2_HW.AddReg
[CTIFS_G2_Port4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port4.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort4_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38

[CTIFS_G2_Port5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port5.HW]
AddReg     = CTIFSPort5_G2_HW.AddReg
[CTIFS_G2_Port5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port5.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort5_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38


[CTIFS_G2_Port6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port6.HW]
AddReg     = CTIFSPort6_G2_HW.AddReg
[CTIFS_G2_Port6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port6.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort6_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38

[CTIFS_G2_Port7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port7.HW]
AddReg     = CTIFSPort7_G2_HW.AddReg
[CTIFS_G2_Port7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port7.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort7_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38

[CTIFS_G2_Port8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_Port8.HW]
AddReg     = CTIFSPort8_G2_HW.AddReg
[CTIFS_G2_Port8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_Port8.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPort8_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38

; RS485 capable model ports
[CTIFS_G2_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR1.HW]
AddReg     = CTIFSPortR1_G2_HW.AddReg
[CTIFS_G2_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR1.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR1_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR2.HW]
AddReg     = CTIFSPortR2_G2_HW.AddReg
[CTIFS_G2_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR2.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR2_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR3.HW]
AddReg     = CTIFSPortR3_G2_HW.AddReg
[CTIFS_G2_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR3.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR3_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR4.HW]
AddReg     = CTIFSPortR4_G2_HW.AddReg
[CTIFS_G2_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR4.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR4_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR5.HW]
AddReg     = CTIFSPortR5_G2_HW.AddReg
[CTIFS_G2_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR5.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR5_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR6.HW]
AddReg     = CTIFSPortR6_G2_HW.AddReg
[CTIFS_G2_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR6.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR6_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR7.HW]
AddReg     = CTIFSPortR7_G2_HW.AddReg
[CTIFS_G2_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR7.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR7_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_G2_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_G2_PortR8.HW]
AddReg     = CTIFSPortR8_G2_HW.AddReg
[CTIFS_G2_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_G2_PortR8.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSPortR8_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
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
[CTIFSE_G2_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_G2_PortR1.HW]
AddReg     = CTIFSEPortR1_G2_HW.AddReg
[CTIFSE_G2_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_G2_PortR1.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSEPortR1_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_G2_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_G2_PortR2.HW]
AddReg     = CTIFSEPortR2_G2_HW.AddReg
[CTIFSE_G2_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_G2_PortR2.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSEPortR2_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_G2_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_G2_PortR3.HW]
AddReg     = CTIFSEPortR3_G2_HW.AddReg
[CTIFSE_G2_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_G2_PortR3.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSEPortR3_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_G2_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_G2_PortR4.HW]
AddReg     = CTIFSEPortR4_G2_HW.AddReg
[CTIFSE_G2_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_G2_PortR4.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSEPortR4_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR1.HW]
AddReg     = CTIFSE_V258_PortR1_G2_HW.AddReg
[CTIFSE_V258_G2_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR1.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR1_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR2.HW]
AddReg     = CTIFSE_V258_PortR2_G2_HW.AddReg
[CTIFSE_V258_G2_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR2.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR2_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR3.HW]
AddReg     = CTIFSE_V258_PortR3_G2_HW.AddReg
[CTIFSE_V258_G2_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR3.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR3_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR4.HW]
AddReg     = CTIFSE_V258_PortR4_G2_HW.AddReg
[CTIFSE_V258_G2_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR4.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR4_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR5.HW]
AddReg     = CTIFSE_V258_PortR5_G2_HW.AddReg
[CTIFSE_V258_G2_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR5.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR5_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR6.HW]
AddReg     = CTIFSE_V258_PortR6_G2_HW.AddReg
[CTIFSE_V258_G2_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR6.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR6_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR7.HW]
AddReg     = CTIFSE_V258_PortR7_G2_HW.AddReg
[CTIFSE_V258_G2_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR7.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR7_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR8.HW]
AddReg     = CTIFSE_V258_PortR8_G2_HW.AddReg
[CTIFSE_V258_G2_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR8.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR8_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR9]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR9.HW]
AddReg     = CTIFSE_V258_PortR9_G2_HW.AddReg
[CTIFSE_V258_G2_PortR9.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR9.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR9_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortRa]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortRa.HW]
AddReg     = CTIFSE_V258_PortRa_G2_HW.AddReg
[CTIFSE_V258_G2_PortRa.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortRa.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRa_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortRb]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortRb.HW]
AddReg     = CTIFSE_V258_PortRb_G2_HW.AddReg
[CTIFSE_V258_G2_PortRb.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortRb.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRb_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortRc]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortRc.HW]
AddReg     = CTIFSE_V258_PortRc_G2_HW.AddReg
[CTIFSE_V258_G2_PortRc.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortRc.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRc_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortRd]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortRd.HW]
AddReg     = CTIFSE_V258_PortRd_G2_HW.AddReg
[CTIFSE_V258_G2_PortRd.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortRd.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRd_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortRe]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortRe.HW]
AddReg     = CTIFSE_V258_PortRe_G2_HW.AddReg
[CTIFSE_V258_G2_PortRe.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortRe.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRe_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortRf]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortRf.HW]
AddReg     = CTIFSE_V258_PortRf_G2_HW.AddReg
[CTIFSE_V258_G2_PortRf.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortRf.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortRf_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V258_G2_PortR10]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V258_G2_PortR10.HW]
AddReg     = CTIFSE_V258_PortR10_G2_HW.AddReg
[CTIFSE_V258_G2_PortR10.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V258_G2_PortR10.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V258_PortR10_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR1.HW]
AddReg     = CTIFSE_V35X_PortR1_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR1.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR1_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR2.HW]
AddReg     = CTIFSE_V35X_PortR2_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR2.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR2_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR3.HW]
AddReg     = CTIFSE_V35X_PortR3_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR3.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR3_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR4.HW]
AddReg     = CTIFSE_V35X_PortR4_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR4.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR4_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR5.HW]
AddReg     = CTIFSE_V35X_PortR5_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR5.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR5_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR6.HW]
AddReg     = CTIFSE_V35X_PortR6_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR6.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR6_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR7.HW]
AddReg     = CTIFSE_V35X_PortR7_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR7.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR7_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR8.HW]
AddReg     = CTIFSE_V35X_PortR8_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR8.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR8_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR9]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR9.HW]
AddReg     = CTIFSE_V35X_PortR9_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR9.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR9.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR9_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,9
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortRa]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortRa.HW]
AddReg     = CTIFSE_V35X_PortRa_G2_HW.AddReg
[CTIFSE_V35X_G2_PortRa.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortRa.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRa_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0a
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortRb]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortRb.HW]
AddReg     = CTIFSE_V35X_PortRb_G2_HW.AddReg
[CTIFSE_V35X_G2_PortRb.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortRb.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRb_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0b
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortRc]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortRc.HW]
AddReg     = CTIFSE_V35X_PortRc_G2_HW.AddReg
[CTIFSE_V35X_G2_PortRc.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortRc.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRc_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0c
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortRd]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortRd.HW]
AddReg     = CTIFSE_V35X_PortRd_G2_HW.AddReg
[CTIFSE_V35X_G2_PortRd.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortRd.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRd_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0d
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortRe]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortRe.HW]
AddReg     = CTIFSE_V35X_PortRe_G2_HW.AddReg
[CTIFSE_V35X_G2_PortRe.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortRe.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRe_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0e
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortRf]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortRf.HW]
AddReg     = CTIFSE_V35X_PortRf_G2_HW.AddReg
[CTIFSE_V35X_G2_PortRf.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortRf.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortRf_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0f
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFSE_V35X_G2_PortR10]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFSE_V35X_G2_PortR10.HW]
AddReg     = CTIFSE_V35X_PortR10_G2_HW.AddReg
[CTIFSE_V35X_G2_PortR10.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFSE_V35X_G2_PortR10.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFSE_V35X_PortR10_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x10
HKR,,TxFIFO,0x00010001,0xe0
HKR,,RxFIFO,0x00010001,0xe0
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR1]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR1.HW]
AddReg     = CTIFS_V79X_PortR1_G2_HW.AddReg
[CTIFS_V79X_G2_PortR1.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR1.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR1_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,1
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR2]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR2.HW]
AddReg     = CTIFS_V79X_PortR2_G2_HW.AddReg
[CTIFS_V79X_G2_PortR2.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR2.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR2_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,2
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR3]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR3.HW]
AddReg     = CTIFS_V79X_PortR3_G2_HW.AddReg
[CTIFS_V79X_G2_PortR3.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR3.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR3_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,3
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR4]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR4.HW]
AddReg     = CTIFS_V79X_PortR4_G2_HW.AddReg
[CTIFS_V79X_G2_PortR4.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR4.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR4_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,4
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR5]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR5.HW]
AddReg     = CTIFS_V79X_PortR5_G2_HW.AddReg
[CTIFS_V79X_G2_PortR5.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR5.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR5_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,5
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR6]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR6.HW]
AddReg     = CTIFS_V79X_PortR6_G2_HW.AddReg
[CTIFS_V79X_G2_PortR6.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR6.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR6_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,6
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR7]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR7.HW]
AddReg     = CTIFS_V79X_PortR7_G2_HW.AddReg
[CTIFS_V79X_G2_PortR7.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR7.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR7_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,7
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR8]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR8.HW]
AddReg     = CTIFS_V79X_PortR8_G2_HW.AddReg
[CTIFS_V79X_G2_PortR8.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR8.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR8_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,8
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR9]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR9.HW]
AddReg     = CTIFS_V79X_PortR9_G2_HW.AddReg
[CTIFS_V79X_G2_PortR9.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR9.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR9_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,9
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortRa]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortRa.HW]
AddReg     = CTIFS_V79X_PortRa_G2_HW.AddReg
[CTIFS_V79X_G2_PortRa.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortRa.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRa_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0a
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortRb]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortRb.HW]
AddReg     = CTIFS_V79X_PortRb_G2_HW.AddReg
[CTIFS_V79X_G2_PortRb.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortRb.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRb_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0b
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortRc]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortRc.HW]
AddReg     = CTIFS_V79X_PortRc_G2_HW.AddReg
[CTIFS_V79X_G2_PortRc.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortRc.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRc_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0c
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortRd]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortRd.HW]
AddReg     = CTIFS_V79X_PortRd_G2_HW.AddReg
[CTIFS_V79X_G2_PortRd.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortRd.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRd_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0d
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortRe]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortRe.HW]
AddReg     = CTIFS_V79X_PortRe_G2_HW.AddReg
[CTIFS_V79X_G2_PortRe.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortRe.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRe_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0e
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortRf]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortRf.HW]
AddReg     = CTIFS_V79X_PortRf_G2_HW.AddReg
[CTIFS_V79X_G2_PortRf.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortRf.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortRf_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x0f
HKR,,TxFIFO,0x00010001,0x38
HKR,,RxFIFO,0x00010001,0x38
HKR,,IsBh485,0x00010001,1

[CTIFS_V79X_G2_PortR10]
CopyFiles  = FS.Driver.Copy, FS.HLPDir.Copy
AddReg     = CTIFSPort.AddReg
Include    = msports.inf
Needs      = SerialEnumerator.NT
[CTIFS_V79X_G2_PortR10.HW]
AddReg     = CTIFS_V79X_PortR10_G2_HW.AddReg
[CTIFS_V79X_G2_PortR10.CoInstallers]
CopyFiles  = FS.DllDir.Copy
AddReg    = CoInstallers.AddReg
[CTIFS_V79X_G2_PortR10.Services]
AddService = ctifsxp, 0x00000002, CTI.Service,CTI.AddEventLog
Include=msports.inf
Needs=SerialEnumerator.NT.Services
[CTIFS_V79X_PortR10_G2_HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,MultiportDevice,0x00010001,1
HKR,,PortIndex,0x00010001,0x10
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"

; -------------- Serial Port Driver install sections
[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 for XP
[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"

CTIFSE_V258_PORT1         = "CTI PCI Express UART Serial Port 1"
CTIFSE_V258_PORT2         = "CTI PCI Express UART Serial Port 2"
CTIFSE_V258_PORT3         = "CTI PCI Express UART Serial Port 3"
CTIFSE_V258_PORT4         = "CTI PCI Express UART Serial Port 4"
CTIFSE_V258_PORT5         = "CTI PCI Express UART Serial Port 5"
CTIFSE_V258_PORT6         = "CTI PCI Express UART Serial Port 6"
CTIFSE_V258_PORT7         = "CTI PCI Express UART Serial Port 7"
CTIFSE_V258_PORT8         = "CTI PCI Express UART Serial Port 8"
CTIFSE_V258_PORT9         = "CTI PCI Express UART Serial Port 9"
CTIFSE_V258_PORT10         = "CTI PCI Express UART Serial Port 10"
CTIFSE_V258_PORT11         = "CTI PCI Express UART Serial Port 11"
CTIFSE_V258_PORT12         = "CTI PCI Express UART Serial Port 12"
CTIFSE_V258_PORT13         = "CTI PCI Express UART Serial Port 13"
CTIFSE_V258_PORT14         = "CTI PCI Express UART Serial Port 14"
CTIFSE_V258_PORT15         = "CTI PCI Express UART Serial Port 15"
CTIFSE_V258_PORT16         = "CTI PCI Express UART Serial Port 16"

CTIFSE_V35X_PORT1         = "CTI PCI Express UART V35X Serial Port 1"
CTIFSE_V35X_PORT2         = "CTI PCI Express UART V35X Serial Port 2"
CTIFSE_V35X_PORT3         = "CTI PCI Express UART V35X Serial Port 3"
CTIFSE_V35X_PORT4         = "CTI PCI Express UART V35X Serial Port 4"
CTIFSE_V35X_PORT5         = "CTI PCI Express UART V35X Serial Port 5"
CTIFSE_V35X_PORT6         = "CTI PCI Express UART V35X Serial Port 6"
CTIFSE_V35X_PORT7         = "CTI PCI Express UART V35X Serial Port 7"
CTIFSE_V35X_PORT8         = "CTI PCI Express UART V35X Serial Port 8"
CTIFSE_V35X_PORT9         = "CTI PCI Express UART V35X Serial Port 9"
CTIFSE_V35X_PORT10         = "CTI PCI Express UART V35X Serial Port 10"
CTIFSE_V35X_PORT11         = "CTI PCI Express UART V35X Serial Port 11"
CTIFSE_V35X_PORT12         = "CTI PCI Express UART V35X Serial Port 12"
CTIFSE_V35X_PORT13         = "CTI PCI Express UART V35X Serial Port 13"
CTIFSE_V35X_PORT14         = "CTI PCI Express UART V35X Serial Port 14"
CTIFSE_V35X_PORT15         = "CTI PCI Express UART V35X Serial Port 15"
CTIFSE_V35X_PORT16         = "CTI PCI Express UART V35X Serial Port 16"

CTIFS_V79X_PORT1          = "CTI PCI UART V79X Serial Port 1"
CTIFS_V79X_PORT2          = "CTI PCI UART V79X Serial Port 2"
CTIFS_V79X_PORT3          = "CTI PCI UART V79X Serial Port 3"
CTIFS_V79X_PORT4          = "CTI PCI UART V79X Serial Port 4"
CTIFS_V79X_PORT5          = "CTI PCI UART V79X Serial Port 5"
CTIFS_V79X_PORT6          = "CTI PCI UART V79X Serial Port 6"
CTIFS_V79X_PORT7          = "CTI PCI UART V79X Serial Port 7"
CTIFS_V79X_PORT8          = "CTI PCI UART V79X Serial Port 8"
CTIFS_V79X_PORT9          = "CTI PCI UART V79X Serial Port 9"
CTIFS_V79X_PORT10          = "CTI PCI UART V79X Serial Port 10"
CTIFS_V79X_PORT11          = "CTI PCI UART V79X Serial Port 11"
CTIFS_V79X_PORT12          = "CTI PCI UART V79X Serial Port 12"
CTIFS_V79X_PORT13          = "CTI PCI UART V79X Serial Port 13"
CTIFS_V79X_PORT14          = "CTI PCI UART V79X Serial Port 14"
CTIFS_V79X_PORT15          = "CTI PCI UART V79X Serial Port 15"
CTIFS_V79X_PORT16          = "CTI PCI UART V79X Serial Port 16"

CtiPort.ServiceDesc = "CTI PCI UART Serial port driver"
SrcDiskName         = "CTI BlueStorm + Xtreme/104 Plus Windows Vista Driver"
PortsClassName      = "Connect Tech PCI Express/PCI UART COM Ports"
FSPORT              = "CTI PCI Express/PCI PNP driver"


Download Driver Pack

How To Update Drivers Manually

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.

server: web1, load: 0.63