PCIePorts.inf Driver File Contents (mcs9901.exe)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;  (c) Copyright MosChip Semiconductor Technology Limited
;;  File : PCIePorts.inf
;;  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=02/20/2008,1.0.0.5

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

[SourceDisksNames]
0=%DiskName%,,

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

[SourceDisksFiles]
SPorts.sys=0,X86,
PPorts.sys=0,X86,
PCIePorts.dll=0,X86,
ISASerial.sys=0,X86, 

[SourceDisksFiles.amd64]
SPorts.sys=0,AMD64,
PPorts.sys=0,AMD64,
PCIePorts.dll=0,AMD64, 
ISASerial.sys=0,AMD64, 


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

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


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

[Manufacturer]
%ProviderName%=PCIePorts, NTamd64

[PCIePorts]
%PCIe.SerialPort%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_1000A000&REV_00
%PCIe.SerialPort%=ComCard,PCI\VEN_9710&DEV_9902&SUBSYS_1000A000&REV_00
%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_2000A000&REV_00
%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9902&SUBSYS_2000A000&REV_00
%PCIe.ComPort%=ISAComPort, MCS9000MF\PCIEx_COM
%PCIe.EcpPort%=ISAEcpPort, MCS9000MF\PCIEx_LPT


[PCIePorts.NTamd64]
%PCIe.SerialPort%=ComCard,PCI\VEN_9710&DEV_9901&SUBSYS_1000A000&REV_00
%PCIe.SerialPort%=ComCard,PCI\VEN_9710&DEV_9902&SUBSYS_1000A000&REV_00
%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9901&SUBSYS_2000A000&REV_00
%PCIe.ParallelPort%=LptCard,PCI\VEN_9710&DEV_9902&SUBSYS_2000A000&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,ISASerial_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst


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

[ISAComPort.NTamd64]
CopyFiles=Common.Files.Amd64_11, Sys.Files.Amd64_12
AddReg=ComPort.AddReg, ComPort.NT.AddReg, Uninstall.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,ISASerial_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst



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

;;;;  X86 ;;;; 

[ISAEcpPort.NT]
CopyFiles=Common.Files.x86_11
AddReg=EcpPort.AddReg,EcpPort.NT.AddReg

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


;;;;  AMD64 ;;;; 

[ISAEcpPort.NTamd64]
CopyFiles=Common.Files.x86_11
AddReg=EcpPort.AddReg,EcpPort.NT.AddReg

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



[ISASerial_EventLog_Inst]
AddReg=ISAComPort.DriverParams

[ISAComPort.DriverParams]
HKLM,"System\CurrentControlSet\Services\ISASerial", "SetRtsOnWake", 0x10001, 1
HKLM,"System\CurrentControlSet\Services\ISASerial", "RetainPowerOnClose", 0x10001, 1



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 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.HW]
AddReg=ComCard.NT.HW.AddReg

[ComCard.NT.Services]
AddService = SPorts, 0x00000002, SPorts_Service_Inst,SPorts_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst


;;;;  AMD64 ;;;; 

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

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

[ComCard.NTamd64.Services]
AddService = SPorts, 0x00000002, SPorts_Service_Inst,SPorts_EventLog_Inst
AddService = Serenum,,Serenum_Service_Inst


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

[SPorts_EventLog_Inst]
AddReg=ComCard.DriverParams

[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,,"EnableICG", 0x10001, 0
HKR,,"InterCharGap", 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.DriverParams]
HKLM,"System\CurrentControlSet\Services\sports", "EnableTranceiverShutdown", 0x10001, 0
HKLM,"System\CurrentControlSet\Services\sports", "UseExtPCIeClockSource", 0x10001, 0
HKLM,"System\CurrentControlSet\Services\sports", "RetainPowerOnClose", 0x10001, 1
HKLM,"System\CurrentControlSet\Services\sports", "EnableRemoteWakeUp", 0x10001, 1



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


[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)



;;;;  AMD64 ;;;; 

[LptCard.NTamd64]
CopyFiles=Common.Files.Amd64_11, Sys.Files.Amd64_12
AddReg=LptCard.AddReg,LptCard.NT.AddReg,Uninstall.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)




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


[Common.Files.x86_11] 
PCIePorts.dll

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


[Common.Files.AMD64_11] 
PCIePorts.dll

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



; User readable strings
;----------------------------------------------------------
[Strings]
CustomerName="MOSCHIP"
ProviderName="MosChip Semiconductor Technology Ltd"
UninstallName="PCI-Express Multi-IO Controller"
DiskName="PCI-Express Multi-IO Drivers Disk"
PCIe.SerialPort="High-Speed PCIe Serial Port"
PCIe.ParallelPort="PCIe ECP Parallel 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: web4, load: 0.70