Speed.inf Driver File Contents (spd-w2k-2.2.0.zip)

; SPEED.INF
;
; Copyright (c) 2003-2006  Perle Systems Limited
;

[version]
Signature		= "$Windows NT$"
Class			= MultiPortSerial
ClassGUID		= {50906CB8-BA12-11D1-BF5D-0000F805F530}
Provider		= %Perle_Systems%
;CatalogFile.ntx86	= Speed.cat		This version not signed

;------------------------------------------------------------------------
; Driver Package Version Information
;
; DriverVer = mm/dd/yyyy, [a.b.c.d]
;------------------------------------------------------------------------
DriverVer = 08/04/2006, 2.2.0.0000

;*******************************************************************************************
; 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 	


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

[Manufacturer]
%Perle_Systems% = Perle

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

[Perle]
; 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
		

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

;-------------------------------------------------------------------------------------------
; SPEED and SPEED+ Adapters
;
[SPEED_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[SPEED_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles, SpxUpChk_DLL.CopyFiles
AddReg		= SPEED.CoInstallers.Reg
[SPEED_PCI.ntx86.HW]
AddReg 		= SPEED_PCI.HW.AddReg
[SPEED_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog


[SPEEDPLUS_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[SPEEDPLUS_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles, SpxUpChk_DLL.CopyFiles
AddReg		= SPEED.CoInstallers.Reg
[SPEEDPLUS_PCI.ntx86.HW]
AddReg 		= SPEEDPLUS_PCI.HW.AddReg
[SPEEDPLUS_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog



;-------------------------------------------------------------------------------------------
; FAST cards
;
[FAST_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[FAST_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[FAST_PCI.ntx86.HW]
AddReg 		= FAST_PCI.HW.AddReg
[FAST_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog


[FAST4_ISA.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
LogConfig	= FAST4_ISA.LogConfig
CopyINF		= %PortsINF%
[FAST4_ISA.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[FAST4_ISA.ntx86.HW]
AddReg 		= FAST_ISA.HW.AddReg
[FAST4_ISA.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog
[FAST4_ISA.ntx86.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-11F(3FF::)
IRQConfig	= 11

[FAST8_ISA.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
LogConfig	= FAST8_ISA.LogConfig
CopyINF		= %PortsINF%
[FAST8_ISA.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[FAST8_ISA.ntx86.HW]
AddReg 		= FAST_ISA.HW.AddReg
[FAST8_ISA.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog
[FAST8_ISA.ntx86.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-13F(3FF::)
IRQConfig	= 11

[FAST16_ISA.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
LogConfig	= FAST16_ISA.LogConfig
CopyINF		= %PortsINF%
[FAST16_ISA.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[FAST16_ISA.ntx86.HW]
AddReg 		= FAST_ISA.HW.AddReg
[FAST16_ISA.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog
[FAST16_ISA.ntx86.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-17F(3FF::)
IRQConfig	= 11


;-------------------------------------------------------------------------------------------
; PCI-RAS and PCI-RAS V.92 cards
;
[RAS_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[RAS_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[RAS_PCI.ntx86.HW]
AddReg 		= RAS_PCI.HW.AddReg
[RAS_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog

[RASV92_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[RASV92_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[RASV92_PCI.ntx86.HW]
AddReg 		= RASV92_PCI.HW.AddReg
[RASV92_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog

;-------------------------------------------------------------------------------------------
; UltraPort PCI Adapters
;
[ULTRAPORT_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[ULTRAPORT_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[ULTRAPORT_PCI.ntx86.HW]
AddReg 		= ULTRAPORT_PCI.HW.AddReg
[ULTRAPORT_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog

;-------------------------------------------------------------------------------------------
; UltraPort SI PCI Adapters
;
[ULTRAPORTSI_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[ULTRAPORTSI_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[ULTRAPORTSI_PCI.ntx86.HW]
AddReg 		= ULTRAPORTSI_PCI.HW.AddReg
[ULTRAPORTSI_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog

;-------------------------------------------------------------------------------------------
; UltraPort PCI Express Adapters
;
[ULTRAPORTEXP_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[ULTRAPORTEXP_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles
AddReg		= CoCopyINF.CoInstaller.Reg
[ULTRAPORTEXP_PCI.ntx86.HW]
AddReg 		= ULTRAPORTEXP_PCI.HW.AddReg
[ULTRAPORTEXP_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog

;-------------------------------------------------------------------------------------------
; Speed LE PCI Adapters
;
[SPEEDLE_PCI.ntx86]
CopyFiles       = SPEED.CopyFiles, SPEED_DLL.CopyFiles
AddReg		= SPEED_DLL.AddReg
CopyINF		= %PortsINF%
[SPEEDLE_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles, SpxUpChk_DLL.CopyFiles
AddReg		= SPEED.CoInstallers.Reg
[SPEEDLE_PCI.ntx86.HW]
AddReg 		= SPEEDLE_PCI.HW.AddReg
[SPEEDLE_PCI.ntx86.Services]
AddService 	= %SPEED.ServiceName%, 0x00000002, SPEED.Service, SPEED.EventLog


;*******************************************************************************************
; Device CoInstallers
;*******************************************************************************************

; CoCopyINF CoInstaller
;
[CoCopyINF.CoInstaller.Reg]
HKR,,CoInstallers32,0x10000,"cocpyinf.dll,CoCopyINF"

; CoCopyINF CoInstaller & SpxUpChk CoInstaller
;
[SPEED.CoInstallers.Reg]
HKR,,CoInstallers32,0x10000,"cocpyinf.dll,CoCopyINF", "spxupchk.dll,SPDUpgChkDevCoInstaller"

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

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

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

[SPEED.AddEventLog.Reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\speed.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+
;
[SPEED_DLL.AddReg]
HKLM,SOFTWARE\Perle Systems Limited\DeviceMan\SPDPorts,PATH,,SPDPorts.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%

 
;*******************************************************************************************
; 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
SPEED.CopyFiles		= 12
SPEED_DLL.CopyFiles 	= 11
CoCopyINF_DLL.CopyFiles = 11
SpxUpChk_DLL.CopyFiles  = 11

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

[SPEED.CopyFiles]
Speed.sys,,,0x2		; COPYFLG_NOSKIP

[SPEED_DLL.CopyFiles]
SpdPorts.dll,,,0x2	; COPYFLG_NOSKIP

[CoCopyINF_DLL.CopyFiles]
CoCpyINF.dll,,,0x10	; COPYFLG_NO_OVERWRITE	

[SpxUpChk_DLL.CopyFiles]
SpxUpChk.dll,,,0x10	; COPYFLG_NO_OVERWRITE

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

[SourceDisksFiles.x86]
Speed.sys	= 1,,		; on distribution Disk 1
SpdPorts.dll 	= 1,,		; on distribution Disk 1 
CoCpyINF.dll	= 1,,		; on distribution Disk 1 
SpxUpChk.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.ServiceName		= "SPEED"
SPEED.Service.DispName 	= "Perle SPEED Multi-port Serial Driver"
PortsINF				= "SPDPORTS.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: ftp, load: 1.40