[Version] LayoutFile = layout.inf Signature = "$Windows NT$" Class = Infrared ClassGUID = {6bdd1fc5-810f-11d0-BEC7-08002BE2092F} Provider = %Microsoft% [DestinationDirs] ; ; Specify destination directories for groups of files. ; '12' indicates the Windows System32\drivers directory. ; DefaultDestDir=12 IrClass.CopyFiles = 11 ; The following ClassInstall32 section is run by syssetup during ; GUI mode and is independent of the devices listed in this inf file ; Rather than introduce a new inf file for the classinstall32, we placed ; the section in this existing inf. ; ; IF THIS FILE IS REMOVED, THE CLASS INSTALLER WILL NO LONGER ; BE CALLED BY THE SYSTEM. if the file must be removed, the section needs ; to be relocated and Setup notified of the change [ClassInstall32.NT] AddReg = IrDAClass.NT.AddReg CopyFiles = IrEnum.CopyFiles, IrClass.CopyFiles [ClassInstall32.NT.Services] AddService=IRENUM,,IrEnumServiceInstall [IrDAClass.NT.AddReg] HKR, , , 0, %DisplayClassName% HKR, , EnumPropPages32, 0, "NetCfgx.dll,NetPropPageProvider" HKR, , Icon, 0, "1401" HKR, , Installer32, 0, "NetCfgx.dll,NetClassInstaller" HKR, , UpperFilters, 0x00010000 , "IRENUM" [IrClass.CopyFiles] irclass.dll [IrEnum.CopyFiles] irenum.sys [IrEnumServiceInstall] DisplayName = %IrEnum.DisplayName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\irenum.sys [Manufacturer] %Microsoft%=MS_Devices %ACTiSYS%=ACTiSYS_Devices %AMP%=AMP_Devices %ESI%=ESI_Devices %IBM%=IBM_Devices %Parallax%=Parallax_Devices %Tekram%=Tekram_Devices %Puma%=Puma_Devices %VLSI%=VLSI_Devices %Temic%=Temic_Devices %Girbil%=Girbil_Devices [ControlFlags] ExcludeFromSelect=*PNP0510,*PNP0511,*IBM0002,*IBM0034,*IBM0020 [MS_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %*PNP0510.DevDesc% = PNP, *PNP0510 %*PNP0511.DevDesc% = PNP, *PNP0511 %NullModem.DevDesc% = NullModem, SIRNull [IBM_Devices] %*IBM0002.DeviceDesc% = PNP, *IBM0002 %*IBM0034.DeviceDesc% = PNP, *IBM0034 [ACTiSYS_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %ACTiSYS_200L.DevDesc%= ACTiSYS_200L, SIRAct200 %ACTiSYS_220L.DevDesc%= ACTiSYS_220L, SIRAct220 %ACTiSYS_220LPlus.DevDesc%=ACTiSYS_220LPlus,SIRAct220Plus [AMP_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %AMP.DevDesc% = AMP, SIRAmp [ESI_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %ESI_9680.DevDesc% = ESI_9680, SIRESI9680 [Parallax_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %Parallax.DevDesc% = Parallax, SIRParallax [Tekram_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %Tekram.DevDesc% = Tekram, SIRTekram [Puma_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %Puma.DevDesc% = Puma, SIRPuma [Temic_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %Temic.DevDesc% = Temic, SIRTemic [Girbil_Devices] ; DisplayName Section DeviceID ; ----------- ------- -------- %Girbil.DevDesc% = Girbil, SIRGirbil [PNP.NT] CopyFiles=IrSir.CopyFiles 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 SyssetupPnPFlags=1 [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 [NullModem.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, Generic.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [NullModem.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [NullModem.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [ACTiSYS_200L.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, ACTiSYS_200L.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [ACTiSYS_200L.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [ACTiSYS_200L.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [ACTiSYS_220L.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, ACTiSYS_220L.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [ACTiSYS_220L.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [ACTiSYS_220L.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [ACTiSYS_220LPlus.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, ACTiSYS_220LPlus.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [ACTiSYS_220LPlus.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [ACTiSYS_220LPlus.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [AMP.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, AMP.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [AMP.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [AMP.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [ESI_9680.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, ESI_9680.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [ESI_9680.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [ESI_9680.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [Parallax.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, Parallax.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [Parallax.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [Parallax.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [Tekram.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, Tekram.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [Tekram.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [Tekram.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [Puma.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, Tekram.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [Puma.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [Puma.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [Temic.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, Temic.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [Temic.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [Temic.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [Girbil.NT] CopyFiles=IrSir.CopyFiles DelReg = DelAdvancedTab.reg AddReg = IRSIR.reg, Girbil.reg, Port.reg PromptForPort = 1 ; This is handled by IRCLASS.DLL BusType = 1 Characteristics = 0x4 ; NCF_PHYSICAL [Girbil.NT.Services] AddService= irsir, 2, IRSIR.AddService, common.EventLog [Girbil.NT.CoInstallers] AddReg = IRSIR.CoInstallers.reg [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" [NO_DRV.reg] HKR, Ndi\Interfaces, UpperRange, 0, "noupper" HKR, Ndi\Interfaces, LowerRange, 0, "nolower" [Port.reg] HKR, , SerialBased,0, "1" [Generic.reg] HKR,,InfraredTransceiverType,0,"0" [ACTiSYS_200L.reg] HKR,,InfraredTransceiverType,0,"1" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [ACTiSYS_220L.reg] HKR,,InfraredTransceiverType,0,"2" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [ACTiSYS_220LPlus.reg] HKR,,InfraredTransceiverType,0,"3" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [AMP.reg] HKR,,InfraredTransceiverType,0,"4" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [ESI_9680.reg] HKR,,InfraredTransceiverType,0,"5" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [Parallax.reg] HKR,,InfraredTransceiverType,0,"6" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [Tekram.reg] HKR,,InfraredTransceiverType,0,"7" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [Temic.reg] HKR,,InfraredTransceiverType,0,"8" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [Girbil.reg] HKR,,InfraredTransceiverType,0,"9" HKR,,MaxConnectList,0x00010000,"115200" HKR,,MaxConnectList,0x00010008,"57600" HKR,,MaxConnectList,0x00010008,"38400" HKR,,MaxConnectList,0x00010008,"19200" HKR,,MaxConnectList,0x00010008,"9600" [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 [IrSir.CopyFiles] irsir.sys [common.EventLog] AddReg = common.AddEventLog.reg [common.AddEventLog.reg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" HKR, , TypesSupported, 0x00010001, 7