IO8.inf Driver File Contents (io8-x86.zip)

; IO8.INF
;
; Copyright (c) 2001-2007 Perle Systems Limited.
;

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

;*******************************************************************************************
; Driver Package Version Information
;
; DriverVer = mm/dd/yyyy, [a.b.c.d]
;*******************************************************************************************
DriverVer = 09/11/2007, 2.0.0.0008

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

[ControlFlags]
ExcludeFromSelect = PCI\VEN_11CB&DEV_2000&SUBSYS_B00811CB

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

[Manufacturer]
%Perle_Systems% = Perle


;*******************************************************************************************
; Perle Multiport Adapters
;*******************************************************************************************

[Perle]
; DisplayName             Section       DeviceID
; -----------             -------       --------
; I/O8+ 
%IO8_PCI.DeviceDesc%	= IO8_PCI,	PCI\VEN_11CB&DEV_2000&SUBSYS_B00811CB
%IO8_ISA.DeviceDesc% 	= IO8_ISA, 	SPX_IO8001		

;*******************************************************************************************
; Perle I/O8+ Adapters
;*******************************************************************************************

; I/O8+
[IO8_PCI.ntx86]
CopyFiles       = IO8.CopyFiles, IO8_DLL.CopyFiles
AddReg		= IO8_DLL.AddReg
CopyINF		= %PortsINF%
[IO8_PCI.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles, SpxUpChk_DLL.CopyFiles
AddReg		= CoInstallers.Reg
[IO8_PCI.ntx86.HW]
AddReg 		= IO8_PCI.HW.AddReg
[IO8_PCI.ntx86.Services]
AddService 	= %IO8.ServiceName%, 0x00000002, IO8.Service, IO8.EventLog

[IO8_ISA.ntx86]
CopyFiles       = IO8.CopyFiles, IO8_DLL.CopyFiles
AddReg		= IO8_DLL.AddReg
CopyINF		= %PortsINF%
LogConfig	= IO8_ISA.LogConfig
[IO8_ISA.ntx86.CoInstallers]
CopyFiles       = CoCopyINF_DLL.CopyFiles, SpxUpChk_DLL.CopyFiles
AddReg		= CoInstallers.Reg
[IO8_ISA.ntx86.HW]
AddReg 		= IO8_ISA.HW.AddReg
[IO8_ISA.ntx86.Services]
AddService 	= %IO8.ServiceName%, 0x00000002, IO8.Service, IO8.EventLog
[IO8_ISA.ntx86.FactDef]
ConfigPriority	= HARDRECONFIG
IOConfig	= 100-103(3FF::)
IRQConfig	= 11



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

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


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

;-------------------------------------------------------------------------------------------
; I/O8+
;
[IO8.Service]
DisplayName     = %IO8.Service.DispName%
ServiceType     = 0x00000001	; = SERVICE_KERNEL_DRIVER
StartType       = 0x3 		; = SERVICE_DEMAND_START
ErrorControl    = 0x1 		; = SERVICE_ERROR_NORMAL
ServiceBinary   = %12%\io8.sys
LoadOrderGroup  = Extended Base

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

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

;****************************************************************************************************
; Log Config section
;****************************************************************************************************

[IO8_ISA.LogConfig]
ConfigPriority	= HARDRECONFIG		; Need to change a jumper to change I/O Addr. 
IOConfig 	= 4@100-3FF%FFFC(3FF::)
IRQConfig	= 9, 11, 12, 15


;****************************************************************************************************
; Add Reg sections
;****************************************************************************************************

;-------------------------------------------------------------------------------------------
; I/O8+
;
[IO8_DLL.AddReg]
HKLM,SOFTWARE\Perle\DeviceMan\IO8Ports,PATH,,IO8Ports.DLL

[IO8_PCI.HW.AddReg]
HKR,,UINumberDescFormat,,%IO8_PCI_UINumDesc%

[IO8_ISA.HW.AddReg]
HKR,,UINumberDescFormat,,%IO8_ISA_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
IO8.CopyFiles 		= 12
IO8_DLL.CopyFiles 	= 11
CoCopyINF_DLL.CopyFiles = 11
SpxUpChk_DLL.CopyFiles  = 11

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

[IO8.CopyFiles]
io8.sys,,,2		; COPYFLG_NOSKIP

[IO8_DLL.CopyFiles]
IO8Ports.dll,,,2	; COPYFLG_NOSKIP
DIFxAPI.dll,,,0x10  ; COPYFLG_NO_OVERWRITE

[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]
io8.sys			= 1,,		; on distribution Disk 1
IO8Ports.dll 	= 1,,		; on distribution Disk 1 
CoCpyINF.dll	= 1,,		; on distribution Disk 1 
SpxUpChk.dll	= 1,,		; on distribution Disk 1 
DIFxAPI.dll		= 1,,  		; on distribution Disk 1

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

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

IO8_PCI.DeviceDesc	= "Perle I/O8+ PCI Adapter"
IO8_PCI_UINumDesc 	= "Port %1!u! on I/O8+ PCI Adapter"

IO8_ISA.DeviceDesc	= "Perle I/O8+ ISA Adapter"
IO8_ISA_UINumDesc 	= "Port %1!u! on I/O8+ ISA Adapter"

IO8.ServiceName		= "IO8"
IO8.Service.DispName 	= "Perle I/O8+ Multi-port Serial Driver"
PortsINF		= "IO8PORTS.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: web5, load: 1.20