PCIePorts.inf Driver File Contents (LavaPCIe.zip)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  (c) Copyright LAVA Computer MFG.
;;  File : PCIePorts.inf
;;  OS Supported : Win XP.
;;  This inf file configures PCIe multi I/O (COM & LPT ) ports
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


[version]
CatalogFile=pcieports.cat 
signature="$Chicago$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%ProviderName%
DriverVer=01/28/2008,1.0.0.4

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[SourceDisksNames]
0=%DiskName%,,

[SourceDisksNames.ia64]
0=%DiskName%,,

[SourceDisksNames.amd64]
0=%DiskName%,,

[SourceDisksFiles]
SPorts.sys=0,X86,
PPorts.sys=0,X86,
;%CustomerName%_PCIeUninst.exe=0,X86,
PCIePorts.dll=0,X86,
;ISASerial.sys=0,X86, 
;;PCIeCoInst.dll=0,X86, 

[SourceDisksFiles.ia64]
SPorts.sys=0,IA64,
PPorts.sys=0,IA64,
;%CustomerName%_PCIeUninst.exe=0,IA64,
PCIePorts.dll=0,IA64, 
;ISASerial.sys=0,IA64, 
;;PCIeCoInst.dll=0,IA64, 

[SourceDisksFiles.amd64]
SPorts.sys=0,AMD64,
PPorts.sys=0,AMD64,
;%CustomerName%_PCIeUninst.exe=0,AMD64,
PCIePorts.dll=0,AMD64, 
;ISASerial.sys=0,AMD64, 
;;PCIeCoInst.dll=0,AMD64, 



[DestinationDirs]
Common.Files.x86_11 = 11
Sys.Files.x86_12 = 12 

Common.Files.x64_11 = 11 
Sys.Files.x64_12 = 12 

Common.Files.Amd64_11 = 11 
Sys.Files.Amd64_12 = 12 

;;PCIeCoInstallCopyFileSection = 11


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;  Driver Installation
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[Manufacturer]
%ProviderName%=PCIePorts, NTamd64, NTia64

[PCIePorts]
%PCIe.quattroa%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01001407&REV_00
%PCIe.quattrob%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01011407&REV_00
%PCIe.quattroc%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01021407&REV_00
%PCIe.quattrod%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01031407&REV_00

%PCIe.dseriala%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01041407&REV_00
%PCIe.dserialb%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01051407&REV_00

%PCIe.2spseriala%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01061407&REV_00
%PCIe.2spserialb%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01071407&REV_00
%PCIe.2spparallel%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80061407&REV_00

%PCIe.sserial%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01091407&REV_00

%PCIe.spserial%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01081407&REV_00
%PCIe.spparallel%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80081407&REV_00

%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80001407&REV_00

;%PCIe.ComPort%=ISAComPort, MCS9000MF\PCIEx_COM
;%PCIe.EcpPort%=ISAEcpPort, MCS9000MF\PCIEx_LPT


[PCIePorts.NTamd64]
%PCIe.quattroa%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01001407&REV_00
%PCIe.quattrob%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01011407&REV_00
%PCIe.quattroc%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01021407&REV_00
%PCIe.quattrod%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01031407&REV_00

%PCIe.dseriala%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01041407&REV_00
%PCIe.dserialb%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01051407&REV_00

%PCIe.2spseriala%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01061407&REV_00
%PCIe.2spserialb%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01071407&REV_00
%PCIe.2spparallel%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80061407&REV_00

%PCIe.sserial%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01091407&REV_00

%PCIe.spserial%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01081407&REV_00
%PCIe.spparallel%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80081407&REV_00

%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80001407&REV_00

;%PCIe.ComPort%=ISAComPort, MCS9000MF\PCIEx_COM
;%PCIe.EcpPort%=ISAEcpPort, MCS9000MF\PCIEx_LPT


[PCIePorts.NTia64]
%PCIe.quattroa%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01001407&REV_00
%PCIe.quattrob%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01011407&REV_00
%PCIe.quattroc%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01021407&REV_00
%PCIe.quattrod%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01031407&REV_00

%PCIe.dseriala%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01041407&REV_00
%PCIe.dserialb%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01051407&REV_00

%PCIe.2spseriala%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01061407&REV_00
%PCIe.2spserialb%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01071407&REV_00
%PCIe.2spparallel%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80061407&REV_00

%PCIe.sserial%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01091407&REV_00

%PCIe.spserial%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_01081407&REV_00
%PCIe.spparallel%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80081407&REV_00

%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_80001407&REV_00

;%PCIe.ComPort%=ISAComPort, MCS9000MF\PCIEx_COM
;%PCIe.EcpPort%=ISAEcpPort, MCS9000MF\PCIEx_LPT


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;  COM Port Install
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;  X86 ;;;;;; 

;[ISAComPort.NT]
;CopyFiles=Common.Files.x86_11, Sys.Files.x86_12
;AddReg=ComPort.AddReg, ComPort.NT.AddReg, Uninstall.AddReg
;Include=msports.inf 
;Needs=ComPort.NT.Copy

;[ISAComPort.NT.HW]
;AddReg=ComPort.NT.HW.AddReg

;[ISAComPort.NT.Services]
;AddService = ISASerial, 0x00000002, ISASerial_Service_Inst,
;AddService = Serenum,,Serenum_Service_Inst

;;[ISAComPort.NT.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg




;;;;;;  AMD64 ;;;;;; 

;[ISAComPort.NTamd64]
;CopyFiles=Common.Files.Amd64_11, Sys.Files.Amd64_12
;AddReg=ComPort.AddReg, ComPort.NT.AddReg, Uninstall_X64.AddReg
;Include=msports.inf 
;Needs=ComPort.NT.Copy

;[ISAComPort.NTamd64.HW]
;AddReg=ComPort.NT.HW.AddReg

;[ISAComPort.NTamd64.Services]
;AddService = ISASerial, 0x00000002, ISASerial_Service_Inst,
;AddService = Serenum,,Serenum_Service_Inst

;;[ISAComPort.NTamd64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg



;;;;;;  IA64 ;;;;;; 

;[ISAComPort.NTia64]
;CopyFiles=Common.Files.x64_11, Sys.Files.x64_12
;AddReg=ComPort.AddReg, ComPort.NT.AddReg, Uninstall_X64.AddReg
;Include=msports.inf 
;Needs=ComPort.NT.Copy

;[ISAComPort.NTia64.HW]
;AddReg=ComPort.NT.HW.AddReg

;[ISAComPort.NTia64.Services]
;AddService = ISASerial, 0x00000002, ISASerial_Service_Inst,
;AddService = Serenum,,Serenum_Service_Inst

;;[ISAComPort.NTia64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg



; -------------- ISASerial Port Driver install sections
;[ISASerial_Service_Inst]
;DisplayName    = %PCIe.ComPort%
;ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
;StartType      = 3               ; SERVICE_DEMAND_START (1-SERVICE_SYSTEM_START)
;ErrorControl   = 0               ; SERVICE_ERROR_IGNORE
;ServiceBinary  = %12%\ISASerial.sys
;LoadOrderGroup = Extended base




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;  EcpPort Install
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[ISAEcpPort.NT]
CopyFiles=Common.Files.x86_11
AddReg=EcpPort.AddReg,EcpPort.NT.AddReg
;Include=msports.inf
;Needs = LptPort.NT.

[ISAEcpPort.NT.Services]
Include=msports.inf
Needs=EcpPort.NT.Services

;;[ISAEcpPort.NT.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg


[ISAEcpPort.NTamd64]
CopyFiles=Common.Files.x86_11
AddReg=EcpPort.AddReg,EcpPort.NT.AddReg
;Include=msports.inf
;Needs = LptPort.NT.

[ISAEcpPort.NTamd64.Services]
Include=msports.inf
Needs=EcpPort.NT.Services

;;[ISAEcpPort.NTamd64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg


[ISAEcpPort.NTia64]
CopyFiles=Common.Files.x86_11
AddReg=EcpPort.AddReg,EcpPort.NT.AddReg
;Include=msports.inf
;Needs = LptPort.NT.

[ISAEcpPort.NTia64.Services]
Include=msports.inf
Needs=EcpPort.NT.Services

;;[ISAEcpPort.NTia64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg





;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PCI-Express COM Card Install
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;  X86 ;;;; 

[ComCard.NT]
CopyFiles=Common.Files.x86_11, Sys.Files.x86_12
AddReg=ComPort.AddReg, ComCard.NT.AddReg, Uninstall.AddReg

[ComCard.NT.AddReg]
HKLM,"System\CurrentControlSet\Services\sports", "EnableTranceiverShutdown", 0x10001, 0
HKLM,"System\CurrentControlSet\Services\sports", "UseExtPCIeClockSource", 0x10001, 0

[ComCard.NT.HW]
AddReg=ComCard.NT.HW.AddReg
;AddReg = RegisterMSI

[ComCard.NT.Services]
;Include=msports.inf
AddService = SPorts, 0x00000002, SPorts_Service_Inst,
AddService = Serenum,,Serenum_Service_Inst

;;[ComCard.NT.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg




;;;;  AMD64 ;;;; 

[ComCard.NTamd64]
CopyFiles=Common.Files.Amd64_11, Sys.Files.Amd64_12
AddReg=ComPort.AddReg, ComCard.NT.AddReg, Uninstall_X64.AddReg

[ComCard.NTamd64.AddReg]
HKLM,"System\CurrentControlSet\Services\sports", "EnableTranceiverShutdown", 0x10001, 0
HKLM,"System\CurrentControlSet\Services\sports", "UseExtPCIeClockSource", 0x10001, 0

[ComCard.NTamd64.HW]
AddReg=ComCard.NT.HW.AddReg
;AddReg = RegisterMSI

[ComCard.NTamd64.Services]
;Include=msports.inf
AddService = SPorts, 0x00000002, SPorts_Service_Inst,
AddService = Serenum,,Serenum_Service_Inst

;;[ComCard.NTamd64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg




;;;;  IA64 ;;;; 

[ComCard.NTia64]
CopyFiles=Common.Files.x64_11, Sys.Files.x64_12
AddReg=ComPort.AddReg, ComCard.NT.AddReg, Uninstall_X64.AddReg

[ComCard.NTia64.AddReg]
HKLM,"System\CurrentControlSet\Services\sports", "EnableTranceiverShutdown", 0x10001, 0
HKLM,"System\CurrentControlSet\Services\sports", "UseExtPCIeClockSource", 0x10001, 0

[ComCard.NTia64.HW]
AddReg=ComCard.NT.HW.AddReg
;AddReg = RegisterMSI

[ComCard.NTia64.Services]
;Include=msports.inf
AddService = SPorts, 0x00000002, SPorts_Service_Inst,
AddService = Serenum,,Serenum_Service_Inst

;;[ComCard.NTia64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;  General Sections for all Installations   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


[ComPort.AddReg]
HKR,,PortSubClass,1,01

[ComPort.NT.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[ComPort.NT.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"CUSTNAME",0x00010000,%CustomerName%

[EcpPort.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,01

[EcpPort.NT.AddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"

[ComCard.NT.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"
HKR,,"MaskLowBaudToHigh", 0x10001, 0
HKR,,"UARTMode", 0x10001, 9
HKR,,"RxFIFO", 0x10001, 64
HKR,,"TxFIFO", 0x10001, 64
HKR,,"RxHighWaterMark", 0x10001, 240
HKR,,"RxLowWaterMark", 0x10001, 16
HKR,,"EnableHwFlowControl", 0x10001, 0
HKR,,"HwFlowControl", 0x10001, 0
HKR,,"UseClockPrescalar", 0x10001, 0
HKR,,"CPRRegValue", 0x10001, 1
HKR,,"UseBaudMultiplier", 0x10001, 0
HKR,,"TCRRegValue", 0x10001, 16
HKR,,"XOnChar", 0x10001, 17
HKR,,"XOffChar", 0x10001, 19
HKR,,"TranceiverMode", 0x10001, 0
HKR,,"RS485Mode", 0x10001, 1
HKR,,"SampleStartBit", 0x10001, 0
HKR,,"StartBitLength", 0x10001, 4
HKR,,"SampleDataBit", 0x10001, 0
HKR,,"DataBitLength", 0x10001, 4
HKR,,"TxFifoAmount", 0x10001, 64
HKR,,"TxDmaEnable", 0x10001, 0
HKR,,"TxDmaLength", 0x10001, 4096
HKR,,"RxDmaEnable", 0x10001, 0
HKR,,"RxDmaLength", 0x10001, 4096
HKR,,"Limit4k", 0x10001, 1
HKR,,"SerialDebugLevel", 0x10001, 0
HKR,,"PowerUpTime", 0x10001, 1000
HKR,,"KeepPowerOnClose", 0x10001, 1
HKR,,"EnableICG", 0x10001, 0
HKR,,"InterCharGap", 0x10001, 0
HKR,,"RxDisable", 0x10001, 0
HKR,,"TxShutdown", 0x10001, 0
HKR,,"UseCustomBaudrate", 0x10001, 0
HKR,,"DLLValue", 0x10001, 0
HKR,,"DLMValue", 0x10001, 0
HKR,,"InputClock", 0x10001, 0
HKR,,"UseExternalClock", 0x10001, 0
HKR,,"ExternalClock", 0x10001, 14745600
HKR,,"UseExtPCIeClockSource", 0x10001, 0
HKR,,"CUSTNAME",0x00010000,%CustomerName%




[ComCard.NT.AddReg]
HKR,,EnumPropPages32,,"PCIePorts.dll,SerialPortPropPageProvider"

;[RegisterMSI]
;HKR, "Interrupt Management", 0x00000010
;HKR, "Interrupt Management\MessageSignaledInterruptProperties",0x00000010
;HKR, "Interrupt Management\MessageSignaledInterruptProperties",MSISupported, 0x00010001, 1
;HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1




[SPorts_Service_Inst]
DisplayName = %PCIe.SerialPort%
ServiceType  = 1             ; SERVICE_KERNEL_DRIVER
StartType      = 3           ; SERVICE_DEMAND_START (1-SERVICE_SYSTEM_START)
ErrorControl = 0             ; SERVICE_ERROR_IGNORE
ServiceBinary = %12%\SPorts.sys
LoadOrderGroup = Extended base

; -------------- Serenum Driver install section
[Serenum_Service_Inst]
DisplayName    = %Serenum.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\serenum.sys
LoadOrderGroup = PNP Filter



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PCI-Express LPT Card Install
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;  X86 ;;;; 

[LptCard.NT]
CopyFiles=Common.Files.x86_11, Sys.Files.x86_12
AddReg=LptCard.AddReg,LptCard.NT.AddReg,Uninstall.AddReg

[LptCard.NT.HW]
AddReg = LptCard.NT.HW.AddReg

[LptCard.NT.Services]
AddService = PPorts, 0x00000002, PPorts_Service_Inst, PPorts_EventLog_Inst ; Port Driver (function driver for this device)

;;[LptCard.NT.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg

;;;;  AMD64 ;;;; 

[LptCard.NTamd64]
CopyFiles=Common.Files.Amd64_11, Sys.Files.Amd64_12
AddReg=LptCard.AddReg,LptCard.NT.AddReg,Uninstall_X64.AddReg

[LptCard.NT.HW]
AddReg = LptCard.NT.HW.AddReg

[LptCard.NTamd64.Services]
AddService = PPorts, 0x00000002, PPorts_Service_Inst, PPorts_EventLog_Inst ; Port Driver (function driver for this device)

;;[LptCard.NTamd64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg

;;;;  IA64 ;;;; 

[LptCard.NTia64]
CopyFiles=Common.Files.x64_11, Sys.Files.x64_12
AddReg=LptCard.AddReg,LptCard.NT.AddReg,Uninstall_X64.AddReg

[LptCard.NT.HW]
AddReg = LptCard.NT.HW.AddReg

[LptCard.NTia64.Services]
AddService = PPorts, 0x00000002, PPorts_Service_Inst, PPorts_EventLog_Inst ; Port Driver (function driver for this device)

;;[LptCard.NTia64.CoInstallers]
;;CopyFiles=PCIeCoInstallCopyFileSection
;;AddReg = CoClass.CoInstallers_AddReg

;;; Other sections

[LptCard.NT.HW.AddReg]
HKR,,"CUSTNAME",0x00010000,%CustomerName%

[LptCard.AddReg]
HKR,,PortSubClass,1,00
HKR,,ECPDevice,1,01

[LptCard.NT.AddReg]
HKR,,EnumPropPages32,,"PCIePorts.dll,ParallelPortPropPageProvider"

; -------------- Parallel Port Driver install sections
[PPorts_Service_Inst]
DisplayName    = %PCIe.ParallelPort%
ServiceType    = 1                ; SERVICE_KERNEL_DRIVER
StartType      = 3                ; SERVICE_DEMAND_START (1-SERVICE_SYSTEM_START)
ErrorControl   = 0                ; SERVICE_ERROR_IGNORE  ;; Check
ServiceBinary  = %12%\PPorts.sys
LoadOrderGroup = Parallel arbitrator

[PPorts_EventLog_Inst]
AddReg = PPorts_EventLog_AddReg

[PPorts_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\PPorts.sys"
HKR,,TypesSupported,0x00010001,7


[Uninstall.AddReg]
;HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProviderName%,DisplayName,0,%UninstallName%
;HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProviderName%,UninstallString,0,%CustomerName%_PCIeUninst.exe
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\PCIe Multi-Io Controller\%CustomerName%,VID_PID_NAME1,0,VEN_9710&DEV_9900
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\PCIe Multi-Io Controller\%CustomerName%,VID_PID_NAME2,0,VEN_9710&DEV_9901
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\PCIe Multi-Io Controller\%CustomerName%,VID_PID_NAME3,0,VEN_9710&DEV_9902

[Uninstall_X64.AddReg]
;HKLM,SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%ProviderName%,DisplayName,0,%UninstallName%
;HKLM,SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%ProviderName%,UninstallString,0,%CustomerName%_PCIeUninst.exe
HKLM,SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\PCIe Multi-Io Controller\%CustomerName%,VID_PID_NAME1,0,VEN_9710&DEV_9900
HKLM,SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\PCIe Multi-Io Controller\%CustomerName%,VID_PID_NAME2,0,VEN_9710&DEV_9901
HKLM,SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\PCIe Multi-Io Controller\%CustomerName%,VID_PID_NAME3,0,VEN_9710&DEV_9902



[Common.Files.x86_11] 
;%CustomerName%_PCIeUninst.exe
PCIePorts.dll

[Sys.Files.x86_12] 
SPorts.sys
PPorts.sys
;ISASerial.sys



[Common.Files.x64_11] 
;%CustomerName%_PCIeUninst.exe
PCIePorts.dll

[Sys.Files.x64_12] 
SPorts.sys
PPorts.sys
;ISASerial.sys


[Common.Files.AMD64_11] 
;%CustomerName%_PCIeUninst.exe
PCIePorts.dll

[Sys.Files.AMD64_12] 
SPorts.sys
PPorts.sys
;ISASerial.sys

;;[PCIeCoInstallCopyFileSection]
;;PCIeCoInst.dll

;;[CoClass.CoInstallers_AddReg]
;;HKR,,CoInstallers32,0x00010000,"PCIeCoInst.dll,CoInstaller"


; User readable strings
;----------------------------------------------------------
[Strings]
CustomerName="LAVA"
ProviderName="LAVA Computer MFG."
UninstallName="PCI-Express Multi-IO Controller"
DiskName="PCI-Express Multi-IO Drivers Disk"

PCIe.quattroa="LAVA Quattro-PCIe Port A"
PCIe.quattrob="LAVA Quattro-PCIe Port B"
PCIe.quattroc="LAVA Quattro-PCIe Port C"
PCIe.quattrod="LAVA Quattro-PCIe Port D"

PCIe.dseriala="LAVA DSerial-PCIe Port A"
PCIe.dserialb="LAVA DSerial-PCIe Port B"

PCIe.sserial="LAVA SSerial-PCIe"

PCIe.spparallel="LAVA SP-PCIe Parallel"
PCIe.spserial="LAVA SP-PCIe Serial"

PCIe.2spseriala="LAVA 2SP-PCIe Serial A"
PCIe.2spserialb="LAVA 2SP-PCIe Serial B"
PCIe.2spparallel="LAVA 2SP-PCIe Parallel"

PCIe.ParallelPort="LAVA Parallel-PCIe Port"

;PCIe.ComPort="PCIe-ISA Communication Port"
;PCIe.EcpPort="PCIe-ISA Parallel Port"

Serenum.SVCDESC = "Serenum Filter Driver"

;-----------------------
; END OF FILE
;-----------------------

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: 1.42