; Chromatic.INF
; Copyright (c) 1996 Chromatic Corporation
; 
; This inf file was created using Msports.inf as a
; template.
;







































[version]
signature="$Windows 95$"
Class=Ports
Provider=%ProviderName%

[DestinationDirs]
DefaultDestDir = 11


; Install class "Ports"
;----------------------------------------------------------
[ClassInstall]
AddReg=PortsClass.AddReg

[PortsClass.AddReg]
HKR,,,,%PortsClassName%


; Drivers
;----------------------------------------------------------
[Manufacturer]
%MfgName%=Chromatic

[Chromatic]
; They need to get unique ID for their company. By filling out
; information from ISA group.
;
%ProductName% = ComPort, VIRTUAL\MpactMdmCom_Dev2

; COM sections
;----------------------------------------------------------
[ComPort]
CopyFiles=ComPort.copy
AddReg=ComPort.AddReg,Ports.AddReg,DevMap.AddReg
LogConfig=c1a,c2a,c3a,c4a,caa


[ComPort.copy]
m1mdmcom.vxd
m1srenum.vxd
m1vuart.vxd

[SourceDisksNames]
1=%MPACTDiskName%,,1

[SourceDisksFiles]
m1mdmcom.vxd=1
m1srenum.vxd=1
m1vuart.vxd=1 

[ComPort.AddReg]
HKR,,DevLoader,,*vcomm
; Add Enumerator here if there is one.
HKR,,Enumerator,,m1srenum.vxd
HKR,,PortDriver,,M1mdmcom.vxd
; Can not use standard contention driver since not real
; PC hardware serial device. Create unique contention handler for mpact
HKR,,Contention,,*m1vuart
; Modify this part if there is a user interface component
; to be included.
HKR,,ConfigDialog,,serialui.dll
; Initial setting for the serial Device Control Block (DCB)
; Change if you want different initial setting.
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,,PortSubClass,1,01
HKR,,EnumPropPages,,"serialui.dll,EnumPropPages"
HKLM,System\CurrentControlSet\Services\VxD\M1VUART,StaticVxD,,"m1vuart.vxd"

[Ports.AddReg]
HKR,,NoSetupUI,,1

; 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), n (none)

[c1a]			; COM1, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=3f8-3ff(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[c2a]			; COM2, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=2f8-2ff(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[c3a]			; COM3, any IRQ
ConfigPriority=HARDRECONFIG
IOConfig=3e8-3ef(3ff::)
IRQConfig=S:3,4,5,7,9,10,11,12,14,15

[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

; End COM port LogConfig sections

; It is not clear to me what this entry does but I added it emulate
; what was done for COM1 and COM2.  There is not description of this
; in the Microsoft VCOMM documentation.
[DevMap.AddReg]
HKLM,hardware\devicemap\serialcomm,COM3,,COM3
HKLM,hardware\devicemap\serialcomm,COM4,,COM4

; User readable strings
;----------------------------------------------------------
[Strings]
ProviderName= "Chromatic Research, Inc." 
MfgName= "Chromatic Research, Inc." 
ProductName= "Mpact Modem Port" 
PortsClassName = "Ports (COM & LPT)"
MPACTDiskName= "Mpact Win95 Driver Disk" 
