[Version]
Signature   = "$Windows NT$"
Class       = Infrared
ClassGUID   = {6bdd1fc5-810f-11d0-BEC7-08002BE2092F}
Provider    = %Microsoft%
DriverVer   = 07/07/2000,1.0.0.0

[Manufacturer]
%Microsoft%=MS_Devices

[ControlFlags]
ExcludeFromSelect=*PNP0510, *PNP0511

[SourceDisksNames]
1 = %Disk_Description%

[SourceDisksFiles]
irclass.dll = 1
irsir.sys = 1

[DestinationDirs]
DefaultDestDir    = 12
ClassInstallCopy  = 11
DriverInstallCopy = 12

[ClassInstallCopy]
irclass.dll

[DriverInstallCopy]
irsir.sys

[MS_Devices]
; DisplayName           Section       	DeviceID
; -----------           -------       	--------
%*PNP0510.DevDesc%    = PNP,      	*PNP0510
%*PNP0511.DevDesc%    = PNP,      	*PNP0511

[PNP.NT]
DelReg                = DelAdvancedTab.reg
AddReg                = IRSIR.reg, Generic.reg, Serial.reg
PromptForPort         = 0        ; This is handled by IRCLASS.DLL
LowerFilters          = SERIAL   ; This is handled by IRCLASS.DLL
BusType               = 14
Characteristics       = 0x4  ; NCF_PHYSICAL
CopyFiles=DriverInstallCopy

[PNP.NT.HW]
AddReg=SkipSerialPortAddReg

[SkipSerialPortAddReg]
HKR,"Device Parameters","SerialSkipExternalNaming",0x00010001, 1

[PNP.NT.Services]
AddService= irsir, 2, IRSIR.AddService, common.EventLog

[PNP.NT.CoInstallers]
AddReg                = IRSIR.CoInstallers.reg
CopyFiles=ClassInstallCopy


[Generic.reg]
HKR,,InfraredTransceiverType,0,"0"

[Serial.reg]
HKR,  ,               SerialBased,0,    "0"

[IRSIR.reg]
HKR,  Ndi,            HelpText,   	0,    	%IRSIR.Help%
HKR,  Ndi,            Service,    	0,    	"IRSIR"
HKR,  Ndi\Interfaces, UpperRange, 	0,    	"ndisirda"
HKR,  Ndi\Interfaces, LowerRange, 	0,    	"nolower"
HKR,  Ndi,            RequiredAll,   	0,    	"MS_IrDA"
HKR,  ,               EnumPropPages32,	,	"IRCLASS.dll,IrSIRPortPropPageProvider"



[DelAdvancedTab.reg]
HKR,Ndi\params

[IRSIR.CoInstallers.reg]
HKR,,CoInstallers32,0x00010000,"IRCLASS.dll,IrSIRClassCoInstaller"

[IRSIR.AddService]
DisplayName     = %IRSIR.DevDesc%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\irsir.sys
LoadOrderGroup  = NDIS



[common.EventLog]
AddReg = common.AddEventLog.reg

[common.AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7



[Strings]
Microsoft           = "(Standard Infrared Port)"

IRSIR.DevDesc       = "Microsoft Serial Infrared Driver"

*PNP0510.DevDesc    = "Built-in Infrared Device"
*PNP0511.DevDesc    = "Built-in Infrared Device"

IRSIR.Help          = "An IrDA serial infrared device is a built-in COM port or external transceiver which transmits infrared pulses. This NDIS miniport driver installs as a network adapter and binds to the Fast IR protocol."

Disk_Description    = "InfraRed Device Install Disk"

;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_DEMAND_START   = 3
SERVICE_ERROR_NORMAL   = 1
SERVICE_ERROR_CRITICAL = 3
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001