You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
546 lines
18 KiB
546 lines
18 KiB
; MSPORTS.INF
|
|
; Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
[version]
|
|
LayoutFile=layout.inf
|
|
signature="$CHICAGO$"
|
|
Class=Ports
|
|
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
|
|
Provider=%MS%
|
|
|
|
[DestinationDirs]
|
|
DefaultDestDir = 11 ;LDID_SYS
|
|
@i:LptPort.NT.Copy = 12 ;DIRID_DRIVERS
|
|
ComPort.NT.Copy = 12 ;DIRID_DRIVERS
|
|
SerialEnumerator.NT.Copy=12 ;DIRID_DRIVERS
|
|
NonPort.NT.Copy = 12 ;DIRID_DRIVERS
|
|
|
|
; Install class "Ports"
|
|
;----------------------------------------------------------
|
|
[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]
|
|
@i:ExcludeFromSelect=MF\EISA_HWP1C10_DEV0,MF\EISA_HWP1C10_DEV1
|
|
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_A-0484 ; Socket PCMCIA Serial Adapter
|
|
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_B-12F8 ; Socket PCMCIA Serial Adapter
|
|
ExcludeFromSelect=PCMCIA\Socket_Communications_Inc-Serial_Port_Adapter_Revision_B-5E3E
|
|
ExcludeFromSelect=MF\SOCKETDUAL_DEV0,MF\SOCKETDUAL_DEV1
|
|
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-PAGECARD_REVISION_A-FA29 ; Socket PCMCIA PageCard V3.0
|
|
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_GPS_PCMCIA_GLOBAL_POSITIONING_SYSTEM_REVISION_B-AF8A ; Socket PCMCIA GPS Adapter
|
|
ExcludeFromSelect=PCMCIA\SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_C-66D0 ; Socket PCMCIA GPS Adapter
|
|
ExcludeFromSelect=PCMCIA\socket-serial_port_card_rev_2.3-e88f
|
|
ExcludeFromSelect=PCMCIA\DATA_BROADCASTING_CORP-SIGNALCARD_RECEIVER-4E9B ; DBC SignalCard
|
|
ExcludeFromSelect=PCMCIA\ROCKWELL-NAVCARD-64B7 ; Rockwell NavCard
|
|
ExcludeFromSelect=PCMCIA\TRIMBLE_&_SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_B-6947
|
|
ExcludeFromSelect=PCMCIA\SMART_SERIAL_PORT-A0F6
|
|
ExcludeFromSelect=PCMCIA\Quatech_Inc-PCMCIA_RS-232_Serial_Port_Card-63EA
|
|
@i:ExcludeFromSelect=PCMCIA\Quatech_Inc-PCMCIA_Enhanced_Parallel_Port_Card-F060
|
|
@i:ExcludeFromSelect=PCMCIA\TDC-TRANS_PC_CARD-37D0 ; TransDigital PC Card Universal Parallel Port
|
|
ExcludeFromSelect=PCI\VEN_131F&DEV_1000&SUBSYS_00000000&REV_02 ; SIIG CyberSerial PCI Card
|
|
ExcludeFromSelect=PCI\VEN_131F&DEV_2000&CC_0700 ; SIIG CyberSerial PCI Card
|
|
@i:ExcludeFromSelect=PCI\VEN_131F&DEV_1020&SUBSYS_00000000&REV_02 ; SIIG CyberParallel PCI Card
|
|
@i:ExcludeFromSelect=PCI\VEN_131F&DEV_1021&SUBSYS_00000000&REV_02 ; SIIG CyberParallel PCI Card
|
|
@i:ExcludeFromSelect=PCI\VEN_131F&DEV_2020&SUBSYS_2020131F&REV_00 ; SIIG CyberParallel PCI Card
|
|
@i:ExcludeFromSelect=PCI\VEN_1407&DEV_8000&SUBSYS_00000000&REV_00 ; Lava Parallel PCI Card
|
|
ExcludeFromSelect=PCMCIA\ERICSSON-GC25-8C66 ; Ericsson GC25
|
|
ExcludeFromSelect=PCMCIA\COMPAQ-SPEEDPAQ_GSM_RADIO_PC_CARD-6D6C ; Compaq GSM Radio Card
|
|
|
|
; Drivers
|
|
;----------------------------------------------------------
|
|
[Manufacturer]
|
|
%Std%=Std
|
|
%HP%=HP
|
|
@i:%TDC%=TDC
|
|
%Socket%=Socket
|
|
%DBC%=DBC
|
|
%Rockwell%=Rockwell
|
|
%Trimble%=Trimble
|
|
%Smart%=Smart
|
|
%SIIG%=SIIG
|
|
@i:%Lava%=Lava
|
|
%Ericsson%=Ericsson
|
|
%Compaq%=Compaq
|
|
%Quatech%=Quatech
|
|
|
|
[Std]
|
|
%*PNP0400.DeviceDesc% = LptPort, *PNP0400 ; Printer Port
|
|
%*PNP0401.DeviceDesc% = EcpPort, *PNP0401 ; ECP Printer Port
|
|
%*PNP0500.DeviceDesc% = ComPort, *PNP0500, *PNP0501 ; Communications Port
|
|
%*PNP0501.DeviceDesc% = ComPort, *PNP0501, *PNP0500 ; Communications Port
|
|
%*PNP0502.DeviceDesc% = MultiComPort, *PNP0502 ; Multi Communications Port
|
|
|
|
; Compaq devices
|
|
@i:%*CPQA0E0.DeviceDesc% = EcpPort, *CPQA0E0 ; ECP Printer Port
|
|
%*CPQA0D9.DeviceDesc% = ComPort, *CPQA0D9 ; Communications Port
|
|
|
|
[HP] ; Hewlett Packard devices
|
|
%MF\EISA_HWP1C10_DEV0.DeviceDesc% = ComPort, MF\EISA_HWP1C10_DEV0
|
|
@i:%MF\EISA_HWP1C10_DEV1.DeviceDesc% = LptPort, MF\EISA_HWP1C10_DEV1
|
|
|
|
@i:[TDC]
|
|
@i:%TDC-37D0.DeviceDesc% = LptPort, "PCMCIA\TDC-TRANS_PC_CARD-37D0"
|
|
|
|
[Socket]
|
|
%Socket-0484.DeviceDesc% = ComPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_A-0484"
|
|
%Socket-12F8.DeviceDesc% = ComPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_IO_PCMCIA_SERIAL_PORT_ADAPTER_REVISION_B-12F8"
|
|
%Socket-5E3E.DeviceDesc% = ComPort, "PCMCIA\Socket_Communications_Inc-Serial_Port_Adapter_Revision_B-5E3E"
|
|
%SocketDual.DeviceDesc% = ComPort, MF\SOCKETDUAL_DEV0
|
|
%SocketDual.DeviceDesc% = ComPort, MF\SOCKETDUAL_DEV1
|
|
%Socket-0104-0001.DeviceDesc% = ComPort, "PCMCIA\socket-serial_port_card_rev_2.3-e88f"
|
|
%Socket-FA29.DeviceDesc% = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-PAGECARD_REVISION_A-FA29"
|
|
%Socket-AF8A.DeviceDesc% = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-SOCKET_GPS_PCMCIA_GLOBAL_POSITIONING_SYSTEM_REVISION_B-AF8A"
|
|
%Socket-66D0.DeviceDesc% = NonPort, "PCMCIA\SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_C-66D0"
|
|
|
|
|
|
[DBC]
|
|
%DBC-4E9B.DeviceDesc% = NonPort, "PCMCIA\DATA_BROADCASTING_CORP-SIGNALCARD_RECEIVER-4E9B"
|
|
|
|
[Rockwell]
|
|
%Rockwell-64B7.DeviceDesc% = NonPort, "PCMCIA\ROCKWELL-NAVCARD-64B7"
|
|
|
|
[Trimble]
|
|
%Trimble-6947.DeviceDesc% = NonPort, "PCMCIA\TRIMBLE_&_SOCKET_COMMUNICATIONS_INC-MOBILE_GPS_REVISION_B-6947"
|
|
|
|
[Smart]
|
|
%Smart-A0F6.DeviceDesc% = ComPort, "PCMCIA\SMART_SERIAL_PORT-A0F6"
|
|
|
|
[SIIG]
|
|
%SIIG-PCI_1_SERIAL.DeviceDesc% = ComPort, "PCI\VEN_131F&DEV_1000&SUBSYS_00000000&REV_02"
|
|
%SIIG-PCI_1_CYBERSERIAL.DeviceDesc% = ComPort, "PCI\VEN_131F&DEV_2000&CC_0700"
|
|
@i:%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_1020&SUBSYS_00000000&REV_02"
|
|
@i:%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_1021&SUBSYS_00000000&REV_02"
|
|
@i:%SIIG-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_131F&DEV_2020&SUBSYS_2020131F&REV_00"
|
|
|
|
@i:[Lava]
|
|
@i:%Lava-PCI_1_PARALLEL.DeviceDesc% = LptPort, "PCI\VEN_1407&DEV_8000&SUBSYS_00000000&REV_00"
|
|
|
|
[Ericsson]
|
|
%*ERIC.DeviceDesc% = ComPort, PCMCIA\ERICSSON-GC25-8C66
|
|
|
|
[Compaq]
|
|
%*COMP.DeviceDesc% = ComPort, PCMCIA\COMPAQ-SPEEDPAQ_GSM_RADIO_PC_CARD-6D6C
|
|
|
|
[Quatech]
|
|
%Quatech-63EA.DeviceDesc% = ComPort, PCMCIA\Quatech_Inc-PCMCIA_RS-232_Serial_Port_Card-63EA
|
|
@i:%Quatech-F060.DeviceDesc% = LptPort, PCMCIA\Quatech_Inc-PCMCIA_Enhanced_Parallel_Port_Card-F060
|
|
|
|
@i:; LPT sections
|
|
@i:;----------------------------------------------------------
|
|
@i:[LptPort]
|
|
@i:CopyFiles=LptPort.Copy
|
|
@i:AddReg=LptPort.AddReg, LptPort.W95.AddReg
|
|
@i:LogConfig=lsnn,lsan,lann,laan
|
|
|
|
@i:[EcpPort]
|
|
@i:CopyFiles=LptPort.Copy
|
|
@i:AddReg=EcpPort.AddReg, LptPort.W95.AddReg
|
|
@i:LogConfig=lsnn,lsan,lsaa,lann,laaa
|
|
|
|
@i:[LptPort.Copy]
|
|
@i:lpt.vxd
|
|
|
|
[LptPort.AddReg]
|
|
HKR,,PortSubClass,1,00
|
|
@i:HKR,,ECPDevice,1,00
|
|
|
|
[EcpPort.AddReg]
|
|
HKR,,PortSubClass,1,00
|
|
@i:HKR,,ECPDevice,1,01
|
|
|
|
@i:[LptPort.W95.AddReg]
|
|
@i:HKR,,DevLoader,,*NTKERN
|
|
@i:HKR,,NTMPDriver,,"parport.sys,parclass.sys,parscan.sys"
|
|
|
|
@i:[LptPort.NT.AddReg]
|
|
@i:HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"
|
|
|
|
[LptPort.NT]
|
|
@i:CopyFiles=LptPort.NT.Copy
|
|
@i:AddReg=LptPort.AddReg,LptPort.NT.AddReg
|
|
@m:AddReg=LptPort.AddReg
|
|
@i:LogConfig=lsnn,lsan,lann,laan
|
|
|
|
[EcpPort.NT]
|
|
@i:CopyFiles=LptPort.NT.Copy
|
|
@i:AddReg=EcpPort.AddReg,LptPort.NT.AddReg
|
|
@m:AddReg=EcpPort.AddReg
|
|
@i:LogConfig=lsnn,lsan,lsaa,lann,laaa
|
|
|
|
@i:[LptPort.NT.Copy]
|
|
@i:parport.sys
|
|
|
|
;-------------- Service installation
|
|
[LptPort.NT.Services]
|
|
@i:AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)
|
|
@i:AddService = Parvdm, 0x00000000, Parvdm_Service_Inst, Parvdm_EventLog_Inst ; Virtual Dos Machine Driver
|
|
@m:AddService = , 0x00000002 ; null service install
|
|
|
|
[EcpPort.NT.Services]
|
|
@i:AddService = Parport, 0x00000002, Parport_Service_Inst, Parport_EventLog_Inst ; Port Driver (function driver for this device)
|
|
@i:AddService = Parvdm, 0x00000000, Parvdm_Service_Inst, Parvdm_EventLog_Inst ; Virtual Dos Machine Driver
|
|
@m:AddService = , 0x00000002 ; null service install
|
|
|
|
@i:; -------------- Parallel Port Driver install sections
|
|
@i:[Parport_Service_Inst]
|
|
@i:DisplayName = %Parport.SVCDESC%
|
|
@i:ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
@i:StartType = 3 ; SERVICE_DEMAND_START
|
|
@i:ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
@i:ServiceBinary = %12%\parport.sys
|
|
@i:LoadOrderGroup = Parallel arbitrator
|
|
|
|
@i:[Parport_EventLog_Inst]
|
|
@i:AddReg = Parport_EventLog_AddReg
|
|
|
|
@i:[Parport_EventLog_AddReg]
|
|
@i:HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\parport.sys"
|
|
@i:HKR,,TypesSupported,0x00010001,7
|
|
|
|
@i:; -------------- ParVDM Driver install sections
|
|
@i:[Parvdm_Service_Inst]
|
|
@i:ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
@i:StartType = 2 ; SERVICE_AUTO_START
|
|
@i:ErrorControl = 0 ; SERVICE_ERROR_IGNORE
|
|
@i:ServiceBinary = %12%\parvdm.sys
|
|
@i:LoadOrderGroup = Extended Base
|
|
@i:Dependencies = +Parallel arbitrator,Parport
|
|
@i:Tag = 2
|
|
@i:AddReg = Parvdm_Service_Addreg
|
|
|
|
@i:[Parvdm_Service_AddReg]
|
|
@i:HKR,Parameters,,0x00000012,
|
|
|
|
@i:[Parvdm_EventLog_Inst]
|
|
@i:AddReg = Parvdm_EventLog_AddReg
|
|
|
|
@i:[Parvdm_EventLog_AddReg]
|
|
@i:HKR,,EventMessageFile,0x00020002,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\parVdm.sys"
|
|
@i:HKR,,TypesSupported,0x00010003,7
|
|
|
|
@i:; The following sections are LPT and ECP port logical
|
|
@i:; resource configurations. Section name format means:
|
|
@i:; Char 1 = l (LPT port)
|
|
@i:; Char 2 = I/O config: s (std), a (any)
|
|
@i:; Char 3 = IRQ config: #, a (any), n (none)
|
|
@i:; Char 4 = DMA config: a (any), n (none)
|
|
|
|
@i:[lsnn]
|
|
@i:ConfigPriority=HARDRECONFIG
|
|
@i:IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
|
|
|
|
@i:[lsan]
|
|
@i:ConfigPriority=HARDRECONFIG
|
|
@i:IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
|
|
@i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
|
|
|
|
@i:[lann]
|
|
@i:ConfigPriority=HARDRECONFIG
|
|
@i:IOConfig=8@100-3ff%fff8(3ff::)
|
|
|
|
@i:[laan]
|
|
@i:ConfigPriority=HARDRECONFIG
|
|
@i:IOConfig=8@100-3ff%fff8(3ff::)
|
|
@i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
|
|
|
|
@i:[lsaa]
|
|
@i:ConfigPriority=HARDRECONFIG
|
|
@i:IOConfig=3bc-3be(3ff::),378-37a(3ff::),278-27a(3ff::)
|
|
@i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
|
|
@i:DMAConfig=1,2,3,5,6,7
|
|
|
|
@i:[laaa]
|
|
@i:ConfigPriority=HARDRECONFIG
|
|
@i:IOConfig=8@100-3ff%fff8(3ff::)
|
|
@i:IRQConfig=3,4,5,6,7,8,9,10,11,12,13,14,15
|
|
@i:DMAConfig=1,2,3,5,6,7
|
|
|
|
@i:; End LPT and ECP LogConfig sections
|
|
|
|
@i:[*pnp0400.det]
|
|
@i:AddReg=Ports.AddReg
|
|
|
|
[Ports.AddReg]
|
|
HKR,,NoSetupUI,,1
|
|
|
|
@i:[*pnp0401.det]
|
|
@i:AddReg=Ports.AddReg
|
|
|
|
@i:[LptPort.PosDup]
|
|
@i:*PNP0401
|
|
|
|
@i:[EcpPort.PosDup]
|
|
@i:*PNP0400
|
|
|
|
|
|
; COM sections
|
|
;----------------------------------------------------------
|
|
[ComPort]
|
|
CopyFiles=ComPort.Copy
|
|
AddReg=ComPort.AddReg, ComPort.W95.AddReg
|
|
LogConfig=c14,c1a,c23,c2a,c34,c3a,c43,c4a,caa
|
|
|
|
[ComPort.Copy]
|
|
serial.vxd
|
|
serialui.dll
|
|
|
|
[ComPort.AddReg]
|
|
HKR,,PortSubClass,1,01
|
|
|
|
[ComPort.W95.AddReg]
|
|
HKR,,DevLoader,,*vcomm
|
|
HKR,,Enumerator,,serenum.vxd
|
|
HKR,,PortDriver,,serial.vxd
|
|
HKR,,Contention,,*vcd
|
|
HKR,,ConfigDialog,,serialui.dll
|
|
HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00
|
|
HKR,,EnumPropPages,,"serialui.dll,EnumPropPages"
|
|
|
|
[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.Copy]
|
|
serial.sys
|
|
serenum.sys
|
|
|
|
[ComPort.NT.AddReg]
|
|
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
|
|
; Uncomment the following line if you want to override the advanced dialog for
|
|
; your device. See msports.h for protoype of OverrideAdvancedFunction
|
|
; HKR,,EnumAdvancedDialog,,"yourdll.dll,OverrideAdvancedFunction"
|
|
|
|
[ComPort.NT.HW.AddReg]
|
|
HKR,,"UpperFilters",0x00010000,"serenum"
|
|
|
|
; MultiPort COM Sections;
|
|
; -------------------------------------------------------
|
|
|
|
[MultiComPort.NT]
|
|
CopyFiles=ComPort.NT.Copy
|
|
AddReg=ComPort.AddReg, ComPort.NT.AddReg
|
|
LogConfig=cm1,cm2,cm3,cm4,dg1,dga,cma
|
|
SyssetupPnPFlags = 1
|
|
|
|
[MultiComPort.NT.HW]
|
|
; Add multiport and normal port into the hardware devnode
|
|
AddReg=MultiComPort.NT.HW.AddReg,ComPort.NT.HW.AddReg
|
|
|
|
[MultiComPort.NT.HW.AddReg]
|
|
; Add multiport specific info to the hardware devnode
|
|
HKR,,MultiportDevice,0x00010001,1
|
|
|
|
; The serial enumerator by itself, so that other INFs can install serenum w/out serial.sys
|
|
; -------------------------------------------------------
|
|
|
|
[SerialEnumerator.NT]
|
|
CopyFiles=SerialEnumerator.NT.Copy
|
|
|
|
[SerialEnumerator.NT.Copy]
|
|
serenum.sys
|
|
|
|
;-------------- Service installation
|
|
; Port Driver (function driver for this device)
|
|
[ComPort.NT.Services]
|
|
AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
|
|
AddService = Serenum,,Serenum_Service_Inst
|
|
|
|
[MultiComPort.NT.Services]
|
|
AddService = Serial, 0x00000002, Serial_Service_Inst, Serial_EventLog_Inst
|
|
AddService = Serenum,,Serenum_Service_Inst
|
|
|
|
[SerialEnumerator.NT.Services]
|
|
AddService = Serenum,,Serenum_Service_Inst
|
|
|
|
; -------------- Serial Port Driver install sections
|
|
[Serial_Service_Inst]
|
|
DisplayName = %Serial.SVCDESC%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 1 ; SERVICE_SYSTEM_START (this driver may do detection)
|
|
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
|
|
ServiceBinary = %12%\serial.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
|
|
|
|
[Serial_EventLog_Inst]
|
|
AddReg = Serial_EventLog_AddReg
|
|
|
|
[Serial_EventLog_AddReg]
|
|
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\serial.sys"
|
|
HKR,,TypesSupported,0x00010001,7
|
|
|
|
[*pnp0500.det]
|
|
AddReg=Ports.AddReg,DevMap.AddReg
|
|
|
|
; The following sections are COM port resource configs.
|
|
; Section name format means:
|
|
; Char 1 = c (COM port)
|
|
; Char 2 = I/O config: 1 (3f8), 2 (2f8), 3 (3e8), 4 (2e8), a (any)
|
|
; Char 3 = IRQ config: #, a (any)
|
|
|
|
[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
|
|
|
|
; The following are multiport configs for DigiBoard (dgxx)
|
|
; and Comtrol (cmxx) multiport boards
|
|
; Section name format means:
|
|
; Char 1,2 = manufacturer abbreviation
|
|
; Char 3 = config number, a = no idea, use base setting
|
|
|
|
[cm1]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@240-27E%3F8(3FF::)
|
|
IOConfig=247-247(3FF::)
|
|
IRQConfig=S:2,3,4,5,7,10,11
|
|
|
|
[cm2]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@280-2BE%3F8(3FF::)
|
|
IOConfig=287-287(3FF::)
|
|
IRQConfig=S:2,3,4,5,7,10,11
|
|
|
|
[cm3]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@500-5BE%FF8(3FF::)
|
|
IOConfig=507-507(FFF::)
|
|
IRQConfig=S:2,3,4,5,7,10,11
|
|
|
|
[cm4]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@580-5BE%FF8(3FF::)
|
|
IOConfig=587-587(3FF::)
|
|
IRQConfig=S:2,3,4,5,7,10,11
|
|
|
|
[cma]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@100-3FF%3F8(3FF::)
|
|
IOConfig=1@100-3FF(3FF::)
|
|
IRQConfig=S:2,3,4,5,7,10,11
|
|
|
|
[dg1]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@100-17E%3F8(3FF::)
|
|
IOConfig=140-140(3FF::)
|
|
IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15
|
|
|
|
[dga]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=7@100-3FF%3F8(3FF::)
|
|
IOConfig=1@100-3FF(3FF::)
|
|
IRQConfig=S:3,4,5,6,7,9,10,11,12,14,15
|
|
|
|
; End COM port LogConfig sections
|
|
|
|
|
|
|
|
[ComPort.PosDup]
|
|
*PNP0500,*PNP0501,*PNP0502
|
|
|
|
[ComPort.NT.PosDup]
|
|
*PNP0500,*PNP0501,*PNP0502,*PNP0510,*PNP0511,*SMCF010,*NSC6001
|
|
|
|
[DevMap.AddReg]
|
|
HKLM,hardware\devicemap\serialcomm,COM1,,COM1
|
|
HKLM,hardware\devicemap\serialcomm,COM2,,COM2
|
|
|
|
|
|
; "NoDrv" section: We do not yet support these port devices.
|
|
;----------------------------------------------------------
|
|
[NoDrv]
|
|
|
|
; "Non-port" sections: PCMCIA cards that look like COM
|
|
; ports, but aren't (excluding modems).
|
|
;----------------------------------------------------------
|
|
[NonPort]
|
|
CopyFiles=NonPort.Copy
|
|
AddReg=NonPort.AddReg
|
|
|
|
[NonPort.Copy]
|
|
serial.vxd
|
|
|
|
[NonPort.AddReg]
|
|
HKR,,PortSubClass,1,01
|
|
HKR,,DevLoader,,*vcomm
|
|
HKR,,PortDriver,,serial.vxd
|
|
HKR,,Contention,,*vcd
|
|
HKR,,DCB,3,1C,00,00,00, 80,25,00,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00
|
|
|
|
[NonPort.NT]
|
|
;
|
|
; Unclear whether these devices are presently supported under NT. For now, leave a blank
|
|
; install section so we won't run the Win9x stuff. The fact that no function driver will be installed
|
|
; for this devnode will cause the installation to fail, which is what we want to have happen for now.
|
|
;
|
|
|
|
[Det.DevINFs]
|
|
*pnp8215=netxir.inf ;Xircom PE3
|
|
*pnpa01e=scsi.inf ;Trantor T338
|
|
*pnpa01f=scsi.inf ;Trantor T348
|
|
*pnpa02f=scsi.inf ;Trantor T358
|
|
|