[Version] LayoutFile = layout.inf Signature = "$Windows NT$" Class = Infrared ClassGUID = {6bdd1fc5-810f-11d0-BEC7-08002BE2092F} Provider = %Microsoft% DriverVer=07/01/2001,5.1.2535.0 [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 ;CpyFiles = 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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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] ;CpyFiles=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 [Strings] Microsoft = "(стандартный инфракрасный порт)" ACTiSYS = "ACTiSYS" AMP = "AMP" ESI = "Extended Systems" HP = "Hewlett Packard" IBM = "IBM" Parallax = "Parallax" Tekram = "Tekram" Puma = "Puma Technologies" Temic = "Vishay Telefunken" Girbil = "Greenwich Instruments Ltd" IRSIR.DevDesc = "Драйвер для инфракрасного последовательного порта Microsoft" DisplayClassName = "Устройства ИК-связи" Generic.DevDesc = "Встроенное устройство ИК-связи" *PNP0510.DevDesc = "Встроенное устройство ИК-связи" *PNP0511.DevDesc = "Встроенное устройство ИК-связи" *IBM0002.DeviceDesc = "Устройство ИК-связи IBM Thinkpad" *IBM0034.DeviceDesc = "Устройство ИК-связи IBM Thinkpad" *IBM0020.DeviceDesc = "Инфракрасный соединитель на PnP PCMCIA-контроллере King для ISA" HWPDEAD.DeviceDesc = "Инфракрасный коммуникационный порт HP" ACTiSYS_200L.DevDesc= "Инфракрасное устройство с последовательным интерфейсом ACTiSYS IR-200L" ACTiSYS_220L.DevDesc= "Инфракрасное устройство с последовательным интерфейсом ACTiSYS IR-220L" ACTiSYS_220LPlus.DevDesc= "Последовательное инфракрасное устройство ACTiSYS IR-220L+" AMP.DevDesc = "Инфракрасное устройство с последовательным интерфейсом AMP PHASIR" ESI_9680.DevDesc = "Инфракрасное устройство с последовательным интерфейсом ESI-9680 JetEye" Parallax.DevDesc = "Инфракрасное устройство с последовательным интерфейсом Parallax PRA9500A" Tekram.DevDesc = "Инфракрасное устройство с последовательным интерфейсом Tekram IRMate-210" Puma.DevDesc = "Последовательное ИК-устройство Puma" Temic.DevDesc = "Устройство ИК-связи Vishay Telefunken TOIM3232" Girbil.DevDesc = "Устройство ИК-связи Greenwich Instruments GIrBIL" NullModem.DevDesc = "Посл. кабель с использ. протокола ИК-связи (IrDA)" VLSI = "VLSI" VLSI.DevDesc = "ИК-контроллер IrDA VLSI VL82C147 для PCI" IrEnum.DisplayName = "Служба перечислителя IR" IRSIR.Help = "Последовательное ИК-устройство IrDA - это встроенный COM порт или внешнее устройство, передающее инфракрасные сигналы. Этот драйвер минипорта NDIS устанавливается как сетевая плата и использует быстрый IR протокол." InfraredTransceiver = "ИК-приемопередатчик" SerialPort = "Последовательный порт" ;******************************************* ;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