;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; FILE : NmPorts.inf ;; OS SUPPORTED : WIN XP/2000. ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [version] LayoutFile=layout.inf signature="$Chicago$" Class=Ports ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} Provider=%ProviderName% DriverVer=11/27/2006,2.0.0.4 [DestinationDirs] DefaultDestDir = 11 ;LDID_SYS ComPort.NT.Copy = 12 ;DIRID_DRIVERS ;=============================== ; Class Installation ;=============================== [ClassInstall] AddReg=PortsClass.AddReg [PortsClass.AddReg] HKR,,,,%PortsClassName% [ClassInstall32.NT] AddReg=PortsClass.NT.AddReg [PortsClass.NT.AddReg] HKR,,,,%PortsClassName% HKR,,Icon,,"-23" HKR,,Installer32,,"MsPorts.Dll,PortsClassInstaller" [ControlFlags] ;=============================== ; Driver Installation ;=============================== [Manufacturer] %ProviderName%=Multi_IO_Cards [Multi_IO_Cards] %ComPortName%=ComPort,MF\PCI9710_COM %EcpPortName%=EcpPort,MF\PCI9710_ECP ;---------------------------------------- ; COM Port Install ;---------------------------------------- [ComPort.NT] CopyFiles=ComPort.NT.Copy AddReg=ComPort.AddReg, ComPort.NT.AddReg LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa SyssetupPnPFlags = 1 [ComPort.NT.HW] AddReg=ComPort.NT.HW.AddReg [ComPort.NT.Services] AddService = nmserial, 0x00000002, nmserial_Service_Inst, AddService = Serenum,,Serenum_Service_Inst ; -------------- NmSerial Port Driver install sections [nmserial_Service_Inst] DisplayName = %ComPortName% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START (this driver may do detection) ErrorControl = 0 ; SERVICE_ERROR_IGNORE ServiceBinary = %12%\nmserial.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 ;---------------------------------------------------------- ; Other sections ;---------------------------------------------------------- [ComPort.AddReg] HKR,,PortSubClass,1,01 [ComPort.NT.Copy] serenum.sys [ComPort.NT.AddReg] HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [ComPort.NT.HW.AddReg] HKR,,"UpperFilters",0x00010000,"serenum" [c14] ; COM1,IRQ4 ConfigPriority=HARDRECONFIG IOConfig=3f8-3ff(3ff::) IRQConfig=S:4 [c1a] ; COM1, any IRQ ConfigPriority=HARDRECONFIG IOConfig=3f8-3ff(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [c23] ; COM2, IRQ3 ConfigPriority=HARDRECONFIG IOConfig=2f8-2ff(3ff::) IRQConfig=S:3 [c2a] ; COM2, any IRQ ConfigPriority=HARDRECONFIG IOConfig=2f8-2ff(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [c34] ; COM3, IRQ4 ConfigPriority=HARDRECONFIG IOConfig=3e8-3ef(3ff::) IRQConfig=S:4 [c3a] ; COM3, any IRQ ConfigPriority=HARDRECONFIG IOConfig=3e8-3ef(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [c43] ; COM4, IRQ3 ConfigPriority=HARDRECONFIG IOConfig=2e8-2ef(3ff::) IRQConfig=S:3,5 [c4a] ; COM4, any IRQ ConfigPriority=HARDRECONFIG IOConfig=2e8-2ef(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 [caa] ; Any base, any IRQ ConfigPriority=HARDRECONFIG IOConfig=8@100-ffff%fff8(3ff::) IRQConfig=S:3,4,5,7,9,10,11,12,14,15 ;---------------------------------------- ; ECPPort Install ;---------------------------------------- [EcpPort.NT] AddReg=EcpPort.AddReg,LptPort.NT.AddReg [EcpPort.NT.Services] AddService = NmPar, 0x00000002, NmPar_Service_Inst, NmPar_EventLog_Inst ; Port Driver (function driver for this device) ;Include=msports.inf ;Needs=EcpPort.NT.Services [EcpPort.NT.CoInstallers] AddReg = CoClass.CoInstallers_AddReg [CoClass.CoInstallers_AddReg] HKR,,CoInstallers32,0x00010000,"NmCoInst.dll,NmCoInstaller" ;---------------------------------------- ; other sections ;---------------------------------------- [EcpPort.AddReg] HKR,,PortSubClass,1,00 HKR,,ECPDevice,1,01 [LptPort.NT.AddReg] ;HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider" HKR,,EnumPropPages32,,"PnpPorts.dll,ParallelPortPropPageProvider" ; -------------- Parallel Port Driver install sections [NmPar_Service_Inst] DisplayName = %EcpPortName% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START (BUGBUG--should be SERVICE_DEMAND_START, 0x3) ErrorControl = 0 ; SERVICE_ERROR_IGNORE (BUGBUG--should be SERVICE_ERROR_NORMAL, 0x1) ServiceBinary = %12%\NmPar.sys LoadOrderGroup = Parallel arbitrator [NmPar_EventLog_Inst] AddReg = NmPar_EventLog_AddReg [NmPar_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\nmpar.sys" HKR,,TypesSupported,0x00010001,7 ; User readable strings ;---------------------------------------------------------- [Strings] DiskName="PCI Multi-IO Drivers Disk" ProviderName="MosChip Technology" ComPortName="MosChip PCI Serial Port" EcpPortName="MosChip PCI Parallel Port" ;----------------------- ; END OF FILE ;-----------------------