pserial.inf Driver File Contents (pserial-x64.zip)

; PSERIAL.INF
;
; Copyright (c) 2003-2008  Perle Systems Limited
;

[version]
Signature		= "$Windows NT$"
Class			= MultiPortSerial
ClassGUID		= {50906CB8-BA12-11D1-BF5D-0000F805F530}
Provider		= %Perle_Systems%
CatalogFile.ntamd64	= pserial.cat

;------------------------------------------------------------------------
; Driver Package Version Information
;
; DriverVer = mm/dd/yyyy, [a.b.c.d]
;------------------------------------------------------------------------
DriverVer = 02/18/2011, 2.8.1.1


;*******************************************************************************************
; Control Flags
;*******************************************************************************************

[ControlFlags]
; SPEED and SPEED+ Adapters
ExcludeFromSelect = \	
			PCI\VEN_1415&DEV_9501&SUBSYS_A00211CB,	\
			PCI\VEN_1415&DEV_9501&SUBSYS_A00411CB,	\
			PCI\VEN_1415&DEV_9510&SUBSYS_000011CB,	\
			PCI\VEN_11CB&DEV_9501&SUBSYS_A00211CB, 	\
			PCI\VEN_11CB&DEV_9511&SUBSYS_A00111CB, 	\
			PCI\VEN_11CB&DEV_9501&SUBSYS_A00411CB,	\
			PCI\VEN_11CB&DEV_9511&SUBSYS_A00011CB 	

; FAST Adapters
ExcludeFromSelect =  \	
			PCI\VEN_10B5&DEV_9050&SUBSYS_003112E0,	\
			PCI\VEN_10B5&DEV_9050&SUBSYS_002112E0,	\
			PCI\VEN_10B5&DEV_9050&SUBSYS_001112E0,	\
			PCI\VEN_10B5&DEV_9050&SUBSYS_004112E0

; PCI RAS Adapters
ExcludeFromSelect =	  \
			PCI\VEN_10B5&DEV_9050&SUBSYS_F001124D,	\
			PCI\VEN_10B5&DEV_9050&SUBSYS_F010124D,  \
			PCI\VEN_10B5&DEV_9030&SUBSYS_F001155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_F010155F

; UltraPort Adapters
ExcludeFromSelect =  \	
			PCI\VEN_10B5&DEV_9030&SUBSYS_0061155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_0011155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_0031155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_0021155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_0041155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_0051155F,	\
			PCI\VEN_13A8&DEV_0152&SUBSYS_0261155F,	\
			PCI\VEN_13A8&DEV_0152&SUBSYS_0211155F,	\
			PCI\VEN_13A8&DEV_0154&SUBSYS_0231155F,	\
			PCI\VEN_13A8&DEV_0158&SUBSYS_0221155F,	\
			PCI\VEN_10B5&DEV_9030&SUBSYS_0241155F,	\
			PCI\VEN_13A8&DEV_0158&SUBSYS_0251155F,	\
			PCI\VEN_155F&DEV_0261&SUBSYS_015213A8,	\
			PCI\VEN_155F&DEV_0211&SUBSYS_015213A8,	\
			PCI\VEN_155F&DEV_0231&SUBSYS_015413A8,	\
			PCI\VEN_155F&DEV_0221&SUBSYS_015813A8,	\
			PCI\VEN_155F&DEV_0251&SUBSYS_015813A8,	\
			PCI\VEN_155F&DEV_0361&SUBSYS_95211415,	\
			PCI\VEN_155F&DEV_0361&SUBSYS_95111415,	\
			PCI\VEN_155F&DEV_0311&SUBSYS_95211415,	\
			PCI\VEN_155F&DEV_0311&SUBSYS_95111415,	\
			PCI\VEN_155F&DEV_0331&SUBSYS_95011415,	\
			PCI\VEN_155F&DEV_0331&SUBSYS_95111415,	\
			PCI\VEN_155F&DEV_0321&SUBSYS_95011415,	\
			PCI\VEN_155F&DEV_0321&SUBSYS_95111415,	\
			PCI\VEN_155F&DEV_0351&SUBSYS_95011415,	\
			PCI\VEN_155F&DEV_0351&SUBSYS_95111415

; Speed LE Adapters
ExcludeFromSelect = \	
			PCI\VEN_155F&DEV_B001&SUBSYS_95211415,	\
			PCI\VEN_155F&DEV_B001&SUBSYS_95111415,	\
			PCI\VEN_155F&DEV_B002&SUBSYS_95211415,	\
			PCI\VEN_155F&DEV_B002&SUBSYS_95111415,	\
			PCI\VEN_155F&DEV_B004&SUBSYS_95011415, 	\
			PCI\VEN_155F&DEV_B004&SUBSYS_95111415, 	\
			PCI\VEN_155F&DEV_B008&SUBSYS_95011415, 	\
			PCI\VEN_155F&DEV_B008&SUBSYS_95111415 	

;  Speed LE (v2) Adapters
ExcludeFromSelect = \
			PCI\VEN_155F&DEV_B011&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B012&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B013&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B014&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B015&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B021&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B022&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B026&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B025&SUBSYS_95051415

;  UltraPort Express (v2) Adapters
ExcludeFromSelect = \
			PCI\VEN_155F&DEV_B030&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B031&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B032&SUBSYS_95051415,	\
			PCI\VEN_155F&DEV_B033&SUBSYS_95051415

;*******************************************************************************************
; Manufacturer
;*******************************************************************************************

[Manufacturer]
%Perle_Systems% = Perle,NTamd64

;*******************************************************************************************
; Perle Multi-port Adapters
;*******************************************************************************************

[Perle.NTamd64]
; DisplayName             	Section       		DeviceID
; -----------             	-------       		--------
; SPEED and SPEED+ Adapters
%SPD2_PCI.DeviceDesc%		= SPEED_PCI,		PCI\VEN_1415&DEV_9501&SUBSYS_A00211CB
%SPD4_PCI.DeviceDesc%		= SPEED_PCI,		PCI\VEN_1415&DEV_9501&SUBSYS_A00411CB
%SPD2AND4LB_PCI.DeviceDesc%	= SPEED_PCI,		PCI\VEN_1415&DEV_9510&SUBSYS_000011CB
		
%SPD2P_PCI.DeviceDesc% 		= SPEEDPLUS_PCI, 	PCI\VEN_11CB&DEV_9501&SUBSYS_A00211CB
%SPD2PLB_PCI.DeviceDesc% 	= SPEEDPLUS_PCI, 	PCI\VEN_11CB&DEV_9511&SUBSYS_A00111CB
%SPD4P_PCI.DeviceDesc% 		= SPEEDPLUS_PCI, 	PCI\VEN_11CB&DEV_9501&SUBSYS_A00411CB
%SPD4PLB_PCI.DeviceDesc% 	= SPEEDPLUS_PCI, 	PCI\VEN_11CB&DEV_9511&SUBSYS_A00011CB


; FAST Adapters
%FAST4_PCI.DeviceDesc% 		= FAST_PCI, 		PCI\VEN_10B5&DEV_9050&SUBSYS_003112E0
%FAST8_PCI.DeviceDesc% 		= FAST_PCI, 		PCI\VEN_10B5&DEV_9050&SUBSYS_002112E0
%FAST16_PCI.DeviceDesc% 	= FAST_PCI, 		PCI\VEN_10B5&DEV_9050&SUBSYS_001112E0
%FAST16FMC_PCI.DeviceDesc% 	= FAST_PCI, 		PCI\VEN_10B5&DEV_9050&SUBSYS_004112E0

%ATFAST4_ISA.DeviceDesc% 	= FAST4_ISA, 		AT_FAST4
%ATFAST8_ISA.DeviceDesc% 	= FAST8_ISA, 		AT_FAST8
%ATFAST16_ISA.DeviceDesc% 	= FAST16_ISA, 		AT_FAST16

; PCI-RAS Adapters
%RAS4_PCI.DeviceDesc%      	= RAS_PCI, 		PCI\VEN_10B5&DEV_9050&SUBSYS_F001124D
%RAS8_PCI.DeviceDesc%      	= RAS_PCI, 		PCI\VEN_10B5&DEV_9050&SUBSYS_F010124D
%RAS4V92_PCI.DeviceDesc%    = RASV92_PCI, 	PCI\VEN_10B5&DEV_9030&SUBSYS_F001155F
%RAS8V92_PCI.DeviceDesc%    = RASV92_PCI, 	PCI\VEN_10B5&DEV_9030&SUBSYS_F010155F

; UltraPort & UltraPort SI PCI Adapters
%ULTRAPORT1_PCI.DeviceDesc% 	= ULTRAPORT_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0061155F
%ULTRAPORT2_PCI.DeviceDesc% 	= ULTRAPORT_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0011155F
%ULTRAPORT4_PCI.DeviceDesc% 	= ULTRAPORT_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0031155F
%ULTRAPORT8_PCI.DeviceDesc% 	= ULTRAPORT_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0021155F
%ULTRAPORT16_PCI.DeviceDesc% 	= ULTRAPORT_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0041155F
%ULTRAPORT8I_PCI.DeviceDesc% 	= ULTRAPORT_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0051155F

%ULTRAPORT1SI_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 		PCI\VEN_13A8&DEV_0152&SUBSYS_0261155F
%ULTRAPORT2SI_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 		PCI\VEN_13A8&DEV_0152&SUBSYS_0211155F
%ULTRAPORT4SI_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 		PCI\VEN_13A8&DEV_0154&SUBSYS_0231155F
%ULTRAPORT8SI_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 		PCI\VEN_13A8&DEV_0158&SUBSYS_0221155F
%ULTRAPORT16SI_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 		PCI\VEN_10B5&DEV_9030&SUBSYS_0241155F
%ULTRAPORT8ISI_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 		PCI\VEN_13A8&DEV_0158&SUBSYS_0251155F

%ULTRAPORT1SI_P_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 	PCI\VEN_155F&DEV_0261&SUBSYS_015213A8
%ULTRAPORT2SI_P_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 	PCI\VEN_155F&DEV_0211&SUBSYS_015213A8
%ULTRAPORT4SI_P_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 	PCI\VEN_155F&DEV_0231&SUBSYS_015413A8
%ULTRAPORT8SI_P_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 	PCI\VEN_155F&DEV_0221&SUBSYS_015813A8
%ULTRAPORT8ISI_P_PCI.DeviceDesc% 	= ULTRAPORTSI_PCI, 	PCI\VEN_155F&DEV_0251&SUBSYS_015813A8

%ULTRAPORT1EXP_PCI.DeviceDesc% 		= ULTRAPORTEXP_PCI,	PCI\VEN_155F&DEV_0361&SUBSYS_95211415
%ULTRAPORT1EXPLB_PCI.DeviceDesc%	= ULTRAPORTEXP_PCI,	PCI\VEN_155F&DEV_0361&SUBSYS_95111415
%ULTRAPORT2EXP_PCI.DeviceDesc% 		= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0311&SUBSYS_95211415
%ULTRAPORT2EXPLB_PCI.DeviceDesc% 	= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0311&SUBSYS_95111415
%ULTRAPORT4EXP_PCI.DeviceDesc% 		= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0331&SUBSYS_95011415
%ULTRAPORT4EXPLB_PCI.DeviceDesc% 	= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0331&SUBSYS_95111415
%ULTRAPORT8EXP_PCI.DeviceDesc% 		= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0321&SUBSYS_95011415
%ULTRAPORT8EXPLB_PCI.DeviceDesc% 	= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0321&SUBSYS_95111415
%ULTRAPORT8IEXP_PCI.DeviceDesc%		= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0351&SUBSYS_95011415
%ULTRAPORT8IEXPLB_PCI.DeviceDesc%	= ULTRAPORTEXP_PCI, PCI\VEN_155F&DEV_0351&SUBSYS_95111415

; Speed LE PCI Adapters
%SPD1LE_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B001&SUBSYS_95211415
%SPD1LELB_PCI.DeviceDesc%	= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B001&SUBSYS_95111415
%SPD2LE_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B002&SUBSYS_95211415
%SPD2LELB_PCI.DeviceDesc%	= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B002&SUBSYS_95111415
%SPD4LE_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B004&SUBSYS_95011415
%SPD4LELB_PCI.DeviceDesc%	= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B004&SUBSYS_95111415
%SPD8LE_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B008&SUBSYS_95011415
%SPD8LELB_PCI.DeviceDesc%	= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B008&SUBSYS_95111415

; Speed LE (v2) PCI Adapters
%SPD1LEv2_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B011&SUBSYS_95051415
%SPD2LEv2_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B012&SUBSYS_95051415
%SPD1LE1P_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B013&SUBSYS_95051415
%SPD2LE1P_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B014&SUBSYS_95051415
%SPDLE1P_PCI.DeviceDesc%		= SPEEDLE_PCI,		PCI\VEN_155F&DEV_B015&SUBSYS_95051415

; Speed LE Express Adapters
%SPD1LEEXP_PCI.DeviceDesc%		= SPEEDLEEXP_PCI,	PCI\VEN_155F&DEV_B021&SUBSYS_95051415
%SPD2LEEXP_PCI.DeviceDesc%		= SPEEDLEEXP_PCI,	PCI\VEN_155F&DEV_B022&SUBSYS_95051415
%SPD1LE1PEXP_PCI.DeviceDesc%	= SPEEDLEEXP_PCI,	PCI\VEN_155F&DEV_B026&SUBSYS_95051415
%SPDLE1PEXP_PCI.DeviceDesc%		= SPEEDLEEXP_PCI,	PCI\VEN_155F&DEV_B025&SUBSYS_95051415

; UltraPort Express (v2) Adapters
%ULTRAPORT1EXPv2_PCI.DeviceDesc%		= ULTRAPORTEXP_PCI,	PCI\VEN_155F&DEV_B030&SUBSYS_95051415
%ULTRAPORT2EXPv2_PCI.DeviceDesc%		= ULTRAPORTEXP_PCI,	PCI\VEN_155F&DEV_B031&SUBSYS_95051415
%ULTRAPORT4EXPv2_PCI.DeviceDesc%		= ULTRAPORTEXP_PCI,	PCI\VEN_155F&DEV_B032&SUBSYS_95051415
%ULTRAPORT8EXPv2_PCI.DeviceDesc%		= ULTRAPORTEXP_PCI,	PCI\VEN_155F&DEV_B033&SUBSYS_95051415


;*******************************************************************************************
; Perle Multi-port Adapters
;*******************************************************************************************

;-------------------------------------------------------------------------------------------
; SPEED and SPEED+ Adapters
;
[SPEED_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[SPEED_PCI.ntamd64.HW]
AddReg 		= SPEED_PCI.HW.AddReg
[SPEED_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog


[SPEEDPLUS_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[SPEEDPLUS_PCI.ntamd64.HW]
AddReg 		= SPEEDPLUS_PCI.HW.AddReg
[SPEEDPLUS_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog



;-------------------------------------------------------------------------------------------
; FAST cards
;
[FAST_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[FAST_PCI.ntamd64.HW]
AddReg 		= FAST_PCI.HW.AddReg
[FAST_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog


[FAST4_ISA.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
LogConfig	= FAST4_ISA.LogConfig
CopyINF		= %PortsINF%
[FAST4_ISA.ntamd64.HW]
AddReg 		= FAST_ISA.HW.AddReg
[FAST4_ISA.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog
[FAST4_ISA.ntamd64.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-11F(3FF::)
IRQConfig	= 11

[FAST8_ISA.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
LogConfig	= FAST8_ISA.LogConfig
CopyINF		= %PortsINF%
[FAST8_ISA.ntamd64.HW]
AddReg 		= FAST_ISA.HW.AddReg
[FAST8_ISA.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog
[FAST8_ISA.ntamd64.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-13F(3FF::)
IRQConfig	= 11

[FAST16_ISA.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
LogConfig	= FAST16_ISA.LogConfig
CopyINF		= %PortsINF%
[FAST16_ISA.ntamd64.HW]
AddReg 		= FAST_ISA.HW.AddReg
[FAST16_ISA.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog
[FAST16_ISA.ntamd64.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-17F(3FF::)
IRQConfig	= 11


;-------------------------------------------------------------------------------------------
; PCI-RAS and PCI-RAS V.92 cards
;
[RAS_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[RAS_PCI.ntamd64.HW]
AddReg 		= RAS_PCI.HW.AddReg
[RAS_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog

[RASV92_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[RASV92_PCI.ntamd64.HW]
AddReg 		= RASV92_PCI.HW.AddReg
[RASV92_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog

;-------------------------------------------------------------------------------------------
; UltraPort PCI Adapters
;
[ULTRAPORT_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[ULTRAPORT_PCI.ntamd64.HW]
AddReg 		= ULTRAPORT_PCI.HW.AddReg
[ULTRAPORT_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog

;-------------------------------------------------------------------------------------------
; UltraPort SI PCI Adapters
;
[ULTRAPORTSI_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[ULTRAPORTSI_PCI.ntamd64.HW]
AddReg 		= ULTRAPORTSI_PCI.HW.AddReg
[ULTRAPORTSI_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog

;-------------------------------------------------------------------------------------------
; UltraPort PCI Express Adapters
;
[ULTRAPORTEXP_PCI.ntamd64]
CopyFiles       = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[ULTRAPORTEXP_PCI.ntamd64.HW]
AddReg 		= ULTRAPORTEXP_PCI.HW.AddReg
[ULTRAPORTEXP_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog

;-------------------------------------------------------------------------------------------
; Speed LE PCI Adapters
;
[SPEEDLE_PCI.ntamd64]
CopyFiles   = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[SPEEDLE_PCI.ntamd64.HW]
AddReg 		= SPEEDLE_PCI.HW.AddReg
[SPEEDLE_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog

;-------------------------------------------------------------------------------------------
; Speed LE Express PCI Adapters
;
[SPEEDLEEXP_PCI.ntamd64]
CopyFiles   = PSERIAL.CopyFiles, PSERIAL_DLL.CopyFiles
AddReg		= PSERIAL_DLL.AddReg
CopyINF		= %PortsINF%
[SPEEDLEEXP_PCI.ntamd64.HW]
AddReg 		= SPEEDLEEXP_PCI.HW.AddReg
[SPEEDLEEXP_PCI.ntamd64.Services]
AddService 	= %PSERIAL.ServiceName%, 0x00000002, PSERIAL.Service, PSERIAL.EventLog


;*******************************************************************************************
; Services
;*******************************************************************************************

;-------------------------------------------------------------------------------------------
; PSERIAL
;
[PSERIAL.Service]
DisplayName     = %PSERIAL.Service.DispName%
ServiceType     = 0x00000001	; = SERVICE_KERNEL_DRIVER
StartType       = 0x3 		; = SERVICE_DEMAND_START
ErrorControl    = 0x1 		; = SERVICE_ERROR_NORMAL
ServiceBinary   = %12%\pserial.sys
LoadOrderGroup  = Extended Base

[PSERIAL.EventLog]
AddReg = PSERIAL.AddEventLog.Reg

[PSERIAL.AddEventLog.Reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\pserial.sys"
HKR,, TypesSupported,   0x00010001, 7


;****************************************************************************************************
; Log Config section
;****************************************************************************************************
[FAST4_ISA.LogConfig]
ConfigPriority	= HARDRECONFIG		; Need to change a jumper to change I/O Addr. 
IOConfig 	= 20@100-3FF%FFC0(3FF::)
IRQConfig	= 3, 4, 5, 7, 10, 11, 12, 15

[FAST8_ISA.LogConfig]
ConfigPriority	= HARDRECONFIG		; Need to change a jumper to change I/O Addr. 
IOConfig 	= 40@100-3FF%FFC0(3FF::)
IRQConfig	= 3, 4, 5, 7, 10, 11, 12, 15

[FAST16_ISA.LogConfig]
ConfigPriority	= HARDRECONFIG		; Need to change a jumper to change I/O Addr. 
IOConfig 	= 80@100-3FF%FF80(3FF::)
IRQConfig	= 3, 4, 5, 7, 10, 11, 12, 15

;*******************************************************************************************
; Add Reg section
;*******************************************************************************************
;-------------------------------------------------------------------------------------------
; SPEED4, SPEED4+
;
[PSERIAL_DLL.AddReg]
HKLM,SOFTWARE\Perle Systems Limited\DeviceMan\PsPorts,PATH,,PsPorts.DLL

[SPEEDPLUS_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%SPEEDPLUS_PCI_UINumDesc%

[SPEED_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%SPEED_PCI_UINumDesc%

;-------------------------------------------------------------------------------------------
; FAST 
;
[FAST_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%FAST_PCI_UINumDesc%

[FAST_ISA.HW.AddReg]
HKR,,UINumberDescFormat,,%FAST_ISA_UINumDesc%

;-------------------------------------------------------------------------------------------
; RAS
;
[RAS_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%RAS_PCI_UINumDesc%

[RASV92_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%RASV92_PCI_UINumDesc%

;-------------------------------------------------------------------------------------------
; ULTRAPORT, ULTRAPORT SI 
;
[ULTRAPORT_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%ULTRAPORT_PCI_UINumDesc%

[ULTRAPORTSI_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%ULTRAPORTSI_PCI_UINumDesc%

[ULTRAPORTEXP_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%ULTRAPORTEXP_PCI_UINumDesc%

;-------------------------------------------------------------------------------------------
; SPEEDLE PCI 
;
[SPEEDLE_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%SPEEDLE_PCI_UINumDesc%

;-------------------------------------------------------------------------------------------
; Speed LE Express PCI 
;
[SPEEDLEEXP_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%SPEEDLEEXP_PCI_UINumDesc%


;*******************************************************************************************
; Destination Directories
;  11: System directory. This is %windir%\system32 on Windows NT and %windir%\system on Windows 95.
;  12: Drivers directory. This is %windir%\system32\drivers on Windows NT.
;  17: INF file directory.
;*******************************************************************************************

[DestinationDirs]
DefaultDestDir 			= 12
PSERIAL.CopyFiles		= 12
PSERIAL_DLL.CopyFiles 	= 11

;*******************************************************************************************
; Copy Files Section
;*******************************************************************************************

[PSERIAL.CopyFiles]
pserial.sys,,,0x2		; COPYFLG_NOSKIP

[PSERIAL_DLL.CopyFiles]
PsPorts.dll,,,0x2	; COPYFLG_NOSKIP
DIFxAPI.dll,,,0x10  ; COPYFLG_NO_OVERWRITE

;*******************************************************************************************
; Source Disks
;
; diskid = description[, [tagfile] [, <unused>, subdir]]	
; filename_on_source = diskID[, [subdir][, size]]
;
;*******************************************************************************************
[SourceDisksNames]
1 = %DiskDescription%,,, 

[SourceDisksFiles]
pserial.sys		= 1,,		; on distribution Disk 1
PsPorts.dll 	= 1,,		; on distribution Disk 1 
DIFxAPI.dll		= 1,,  		; on distribution Disk 1

;*******************************************************************************************
; Strings
;*******************************************************************************************

[Strings]
Perle_Systems  			= "Perle Systems Limited"
DiskDescription			= "Perle Driver Disk or CDROM"

;-------------------------------------------------------------------------------------------
; SPEED4, SPEED4+
;
SPD2_PCI.DeviceDesc			= "Perle SPEED2 PCI Adapter"
SPD4_PCI.DeviceDesc			= "Perle SPEED4 PCI Adapter"
SPD2AND4LB_PCI.DeviceDesc	= "Perle SPEED2/4 PCI Adapter Local Bus"

SPD2P_PCI.DeviceDesc 		= "Perle SPEED2+ PCI Adapter"
SPD2PLB_PCI.DeviceDesc 		= "Perle SPEED2+ PCI Adapter Local Bus"
SPD4P_PCI.DeviceDesc 		= "Perle SPEED4+ PCI Adapter"
SPD4PLB_PCI.DeviceDesc 		= "Perle SPEED4+ PCI Adapter Local Bus"

SPEED_PCI_UINumDesc 		= "Port %1!u! on SPEED PCI Adapter"
SPEEDPLUS_PCI_UINumDesc 	= "Port %1!u! on SPEED+ PCI Adapter"

;-------------------------------------------------------------------------------------------
; FAST
;
FAST4_PCI.DeviceDesc 		= "Perle PCI-Fast 4 Port Adapter"
FAST8_PCI.DeviceDesc 		= "Perle PCI-Fast 8 Port Adapter"
FAST16_PCI.DeviceDesc 		= "Perle PCI-Fast 16 Port Adapter"
FAST16FMC_PCI.DeviceDesc 	= "Perle PCI-Fast 16 FMC Port Adapter"
FAST_PCI_UINumDesc 			= "Port %1!u! on PCI-FAST Adapter"

ATFAST4_ISA.DeviceDesc 		= "Perle AT-Fast 4 Port Adapter"
ATFAST8_ISA.DeviceDesc 		= "Perle AT-Fast 8 Port Adapter"
ATFAST16_ISA.DeviceDesc 	= "Perle AT-Fast 16 Port Adapter"
FAST_ISA_UINumDesc 			= "Port %1!u! on AT-FAST Adapter"

;-------------------------------------------------------------------------------------------
; RAS
;
RAS4_PCI.DeviceDesc		= "Perle PCI-RAS 4 Multi-modem Adapter"
RAS8_PCI.DeviceDesc		= "Perle PCI-RAS 8 Multi-modem Adapter"
RAS4V92_PCI.DeviceDesc	= "Perle PCI-RAS 4 V.92 Multi-modem Adapter"
RAS8V92_PCI.DeviceDesc	= "Perle PCI-RAS 8 V.92 Multi-modem Adapter"
RAS_PCI_UINumDesc 		= "Port %1!u! on PCI-RAS Adapter"
RASV92_PCI_UINumDesc 	= "Port %1!u! on PCI-RAS V.92 Adapter"

;-------------------------------------------------------------------------------------------
; ULTRAPORT, ULTRAPORT SI, ULTRAPORT EXPRESS
;
ULTRAPORT1_PCI.DeviceDesc 		= "Perle UltraPort1 Adapter"
ULTRAPORT2_PCI.DeviceDesc 		= "Perle UltraPort2 Adapter"
ULTRAPORT4_PCI.DeviceDesc 		= "Perle UltraPort4 Adapter"
ULTRAPORT8_PCI.DeviceDesc 		= "Perle UltraPort8 Adapter"
ULTRAPORT16_PCI.DeviceDesc 		= "Perle UltraPort16 Adapter"
ULTRAPORT8I_PCI.DeviceDesc 		= "Perle UltraPort8i Adapter"

ULTRAPORT1SI_PCI.DeviceDesc 	= "Perle UltraPort1 SI Adapter"
ULTRAPORT2SI_PCI.DeviceDesc 	= "Perle UltraPort2 SI Adapter"
ULTRAPORT4SI_PCI.DeviceDesc 	= "Perle UltraPort4 SI Adapter"
ULTRAPORT8SI_PCI.DeviceDesc 	= "Perle UltraPort8 SI Adapter"
ULTRAPORT16SI_PCI.DeviceDesc 	= "Perle UltraPort16 SI Adapter"
ULTRAPORT8ISI_PCI.DeviceDesc 	= "Perle UltraPort8i SI Adapter"

ULTRAPORT1SI_P_PCI.DeviceDesc 	= "Perle UltraPort1 SI Adapter"
ULTRAPORT2SI_P_PCI.DeviceDesc 	= "Perle UltraPort2 SI Adapter"
ULTRAPORT4SI_P_PCI.DeviceDesc 	= "Perle UltraPort4 SI Adapter"
ULTRAPORT8SI_P_PCI.DeviceDesc 	= "Perle UltraPort8 SI Adapter"
ULTRAPORT8ISI_P_PCI.DeviceDesc 	= "Perle UltraPort8i SI Adapter"

ULTRAPORT1EXP_PCI.DeviceDesc 	= "Perle UltraPort1 Express Adapter"
ULTRAPORT1EXPLB_PCI.DeviceDesc 	= "Perle UltraPort1 Express Adapter Local Bus"
ULTRAPORT2EXP_PCI.DeviceDesc 	= "Perle UltraPort2 Express Adapter"
ULTRAPORT2EXPLB_PCI.DeviceDesc 	= "Perle UltraPort2 Express Adapter Local Bus"
ULTRAPORT4EXP_PCI.DeviceDesc 	= "Perle UltraPort4 Express Adapter"
ULTRAPORT4EXPLB_PCI.DeviceDesc 	= "Perle UltraPort4 Express Adapter Local Bus"
ULTRAPORT8EXP_PCI.DeviceDesc 	= "Perle UltraPort8 Express Adapter"
ULTRAPORT8EXPLB_PCI.DeviceDesc 	= "Perle UltraPort8 Express Adapter Local Bus"
ULTRAPORT8IEXP_PCI.DeviceDesc 	= "Perle UltraPort8i Express Adapter"
ULTRAPORT8IEXPLB_PCI.DeviceDesc	= "Perle UltraPort8i Express Adapter Local Bus"

ULTRAPORT_PCI_UINumDesc 		= "Port %1!u! on UltraPort Adapter"
ULTRAPORTSI_PCI_UINumDesc 		= "Port %1!u! on UltraPort SI Adapter"
ULTRAPORTEXP_PCI_UINumDesc 		= "Port %1!u! on UltraPort Express Adapter"

;-------------------------------------------------------------------------------------------
; Speed LE
;
SPD1LE_PCI.DeviceDesc			= "Perle SPEED1 LE Adapter"
SPD1LELB_PCI.DeviceDesc			= "Perle SPEED1 LE Adapter Local Bus"
SPD2LE_PCI.DeviceDesc			= "Perle SPEED2 LE Adapter"
SPD2LELB_PCI.DeviceDesc			= "Perle SPEED2 LE Adapter Local Bus"
SPD4LE_PCI.DeviceDesc			= "Perle SPEED4 LE Adapter"
SPD4LELB_PCI.DeviceDesc			= "Perle SPEED4 LE Adapter Local Bus"
SPD8LE_PCI.DeviceDesc			= "Perle SPEED8 LE Adapter"
SPD8LELB_PCI.DeviceDesc			= "Perle SPEED8 LE Adapter Local Bus"

SPEEDLE_PCI_UINumDesc 			= "Port %1!u! on SPEED LE Adapter"

;-------------------------------------------------------------------------------------------
;	Speed LE (V2)
; 
SPD1LEv2_PCI.DeviceDesc			= "Perle SPEED1 LE Adapter"
SPD2LEv2_PCI.DeviceDesc  		= "Perle SPEED2 LE Adapter"
SPD1LE1P_PCI.DeviceDesc			= "Perle SPEED1 LE1P Adapter"
SPD2LE1P_PCI.DeviceDesc			= "Perle SPEED2 LE1P Adapter"
SPDLE1P_PCI.DeviceDesc			= "Perle SPEED LE1P Adapter"

SPD1LEEXP_PCI.DeviceDesc		= "Perle SPEED1 LE Express Adapter"
SPD2LEEXP_PCI.DeviceDesc		= "Perle SPEED2 LE Express Adapter"
SPD1LE1PEXP_PCI.DeviceDesc		= "Perle SPEED1 LE1P Express Adapter"
SPDLE1PEXP_PCI.DeviceDesc		= "Perle SPEED LE1P Express Adapter"

SPEEDLEEXP_PCI_UINumDesc 		= "Port %1!u! on SPEED LE Express Adapter"


;-------------------------------------------------------------------------------------------
;	UltraPort Express (V2)
; 
ULTRAPORT1EXPv2_PCI.DeviceDesc 	= "Perle UltraPort1 Express Adapter"
ULTRAPORT2EXPv2_PCI.DeviceDesc 	= "Perle UltraPort2 Express Adapter"
ULTRAPORT4EXPv2_PCI.DeviceDesc 	= "Perle UltraPort4 Express Adapter"
ULTRAPORT8EXPv2_PCI.DeviceDesc 	= "Perle UltraPort8 Express Adapter"


PSERIAL.ServiceName				= "PSERIAL"
PSERIAL.Service.DispName 		= "Perle PSERIAL Multi-port Serial Driver"
PortsINF						= "PsPorts.INF"
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: web3, load: 2.25