;************************************************************************* ;* ;* Infrared.INF ;* ;* Installation file for Infrared 3.0 ;* ;* Note: Irxfer is installed by infrared.dll, but is uninstalled through ;* this INF ;* ;************************************************************************* [Version] CatalogFile=infrared.cat Layoutfile=layout.inf, layout1.inf, layout2.inf Signature="$CHICAGO$" Class=Infrared ClassGUID={6bdd1fc5-810f-11d0-bec7-08002be2092f} Provider=%StrMicrosoft% SetupClass=BASE ;************************************************************************* ;* ;* Entrypoints for installs/uninstalls ;* ;************************************************************************* [BaseWinOptions] BaseIrInstall [BaseIrInstall] CopyFiles = Class_Copy, INF_Copy [ClassInstall] AddReg = ClassAddReg, ComPort_AddReg, LptPort_AddReg, Generic_AddReg [Generic_Install] ; ; Note: This section is processed not only during IR3 installation, ; but also during Windows over-install when IR3 is already ; present (i.e. the IRDEVICE devnode is already there). ; If the infrared device on the machine is not PnP, this is ; the only IR-related section (besides the class-install section) ; that gets processed. So this section must refresh ALL the ; IR files, including those that are installed by IRXFER.INF ; and IRMINI.INF during IR3 installation. ; CopyFiles = Driver_Copy, Media_Copy, Help_Copy, Ctrl_Panel_Copy, IrXfer_Win, IrXfer_Sys, IrXfer_Wav, IrXfer_Hlp AddReg = Generic_AddReg, RunKey_AddReg [ComPort_Install] CopyFiles = PortDrv_Copy AddReg = ComPort_AddReg [LptPort_Install] CopyFiles = PortDrv_Copy AddReg = LptPort_AddReg [CPL_Install] ; ; Do not rename ; This section gets installed by a call from infrared.dll ; during infrared _device_ setup (as opposed to infrared class setup). ; This way, the control panel applet doesn't arrive until there's ; an infrared device installed. ; CopyFiles=Ctrl_Panel_Copy [Uninstall_Infrared] DelFiles = Driver_Copy, Ctrl_Panel_Copy, Help_Copy, PortDrv_Copy, Media_Copy, IrXfer_Win, IrXfer_Sys, IrXfer_Wav, IrXfer_Hlp AddReg = Uninstall_AddReg DelReg = Uninstall_DelReg ;************************************************************************* ;* ;* ;* ;************************************************************************* [Manufacturer] %StrMicrosoft%=Microsoft_IR %StrVendorNone%=IR2_DONGLE_SUPPORT_SECTION [Microsoft_IR] ; ; Do not remove or rename this 'IRDEVICE' device. ; Its definition here is required so that the IR class installer ; can add some infrared device, which enables its enumerator, IRENUM, ; to start up at boot time. ; %StrIRDevice%=Generic_Install, IRDEVICE %StrCOM%=ComPort_Install,Infrared\COM %StrLPT%=LptPort_Install,Infrared\LPT [IR2_DONGLE_SUPPORT_SECTION] ; ; These dongle devices appear here only to make IR 2.0 work ; in Memphis. When a user upgrades OSR2 to Memphis, with an SIR device ; installed, we leave IR 2.0 running. We don't want the old device ; to appear yellow-banged, so we trivially support the dongle devices here. ; %StrESIJetEye%= ExtSys_INSTALL_SECTION, Infrared\ExtSys %StrAIRport9320%= Adaptec_INSTALL_SECTION, Infrared\Adaptec %StrTravelMate%= TI500_INSTALL_SECTION, Infrared\TI5000 %StrACTIR200L%= ACTIR200L_INSTALL_SECTION, Infrared\ACT-IR200L %StrACTIR220L%= ACTIR220L_INSTALL_SECTION, Infrared\ACT-IR220L %StrParallax%= PARALLAX_INSTALL_SECTION, Infrared\Parallax %StrPHASIR%= PHASIR_INSTALL_SECTION, Infrared\PHASIR %StrAIRport1000%= Adaptec_INSTALL_SECTION, Infrared\Adaptec ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; These sections restore the HardwareID field to the ; previous value, which gets trashed by CONFIGMG on an over-install. ; ; ; The AddReg sections in these special ".hw" install sections ; will have the context of the registry Hardware-branch key ; (instead of the usual software-branch key) for the device. ; [ExtSys_INSTALL_SECTION.hw] AddReg = ExtSys_AddReg [Adaptec_INSTALL_SECTION.hw] AddReg = Adaptec_AddReg [TI500_INSTALL_SECTION.hw] AddReg = TI500_AddReg [ACTIR200L_INSTALL_SECTION.hw] AddReg = ACTIR200L_AddReg [ACTIR220L_INSTALL_SECTION.hw] AddReg = ACTIR220L_AddReg [PARALLAX_INSTALL_SECTION.hw] AddReg = PARALLAX_AddReg [PHASIR_INSTALL_SECTION.hw] AddReg = PHASIR_AddReg [ExtSys_AddReg] HKR,,HardwareID,0,"Infrared\ExtSys" [Adaptec_AddReg] HKR,,HardwareID,0,"Infrared\Adaptec" [TI500_AddReg] HKR,,HardwareID,0,"Infrared\TI5000" [ACTIR200L_AddReg] HKR,,HardwareID,0,"Infrared\ACT-IR200L" [ACTIR220L_AddReg] HKR,,HardwareID,0,"Infrared\ACT-IR220L" [PARALLAX_AddReg] HKR,,HardwareID,0,"Infrared\Parallax" [PHASIR_AddReg] HKR,,HardwareID,0,"Infrared\PHASIR" [Generic_Install.hw] ; This section must have the same prefix as the [Generic_Install] section AddReg = IRDEVICE_AddReg [IRDEVICE_AddReg] ; ; ; Keep CONFIGMG from replacing 'IRDEVICE' with 'INFRARED,IRDEVICE' ; (and then just 'INFRARED' on second over-install) ; in HardwareID ; HKR,,HardwareID,0,"IRDEVICE" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [ControlFlags] ExcludeFromSelect=Infrared\COM ExcludeFromSelect=Infrared\LPT ;************************************************************************* ;* ;* Destination directories for each file section ;* ;************************************************************************* [DestinationDirs] Class_Copy = 11 ; LDID_SYS DefaultDestDir = 11 ; LDID_SYS INF_Copy = 17 ; LDID_INF Help_Copy = 18 ; LDID_HELP Media_Copy = 10,media ; LDID_MEDIA IrXfer_Win = 25 ; LDID_SHARED IrXfer_Sys = 11 IrXfer_Wav = 10,Media IrXfer_Hlp = 18 ;************************************************************************* ;* ;* File sections ;* ;************************************************************************* [Class_Copy] infrared.dll,,,1 ir_ndi.dll,,,1 [Driver_Copy] ircomm.vxd,,,32 irenum.vxd,,,32 irlamp.vxd,,,32 wsirda.vxd,,,32 fastir.vxd,,,32 ; ; This is a NULL irlapfrm.vxd (no code) with updated version info. ; HP setup for IR printers depends on a binary with this name to detect ; a Microsoft IR stack. ; irlapfrm.vxd,,,32 ; ; Need to refresh irmini.sys here when we do a Memphis over-install ; on a machine with a non-PnP SIR device which already has IR3 installed. ; irmini.sys,,,32 [Ctrl_Panel_Copy] ; ; NOTE: ; '0' means no reboot msg ; We do not want to put up a reboot msg when copying these files ; because setup is not complete at this point. ; infrared.cpl,,,0 irmon.exe,,,0 [Help_Copy] infrared.hlp,,,32 infrared.cnt,,,32 [Media_Copy] ir_inter.wav,,,32 ir_begin.wav,,,32 ir_end.wav,,,32 [PortDrv_Copy] ircomm.vxd,,,32 [INF_Copy] infrared.inf irxfer.inf fastir.inf ibm4mir.inf irmini.inf msports.inf tos4mu.inf tos4mo.inf nscirda.inf wbfirpio.inf smcirda.inf [IrXfer_Win] IrXfer.exe,,,32 [IrXfer_Sys] IrShell.dll,,,32 [IrXfer_Wav] Ir_New.wav,,,32 [IrXfer_Hlp] IrXfer.hlp,,,32 IrXfer.cnt,,,32 ;************************************************************************* ;* ;* Registry change sections ;* ;************************************************************************* [ClassAddReg] ;HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%,DisplayName,0,%Infrared.Desc% ;HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%\OEM,,,"" ;HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%,UninstallString,0,"RunDll setupx.dll,InstallHinfSection Uninstall_Infrared 2 infrared.inf" ;HKLM,Enum\INFRARED,Installed,0,"0" ;- don't want to clear this on Memphis over-install if IR3 already installed HKR,,,0,%Class.Desc% HKR,,Installer,0,infrared.dll HKR,,Icon,0,0 HKR,,SilentInstall,0,1 [Generic_AddReg] HKLM,System\CurrentControlSet\Services\VxD\Winsock,IrSockets,0,wsirda.vxd HKLM,Enum\INFRARED\KnownDevices,*PNP0510,0,"*PNP0510" HKLM,Enum\INFRARED\KnownDevices,*PNP0511,0,"*PNP0511" HKLM,Enum\INFRARED\KnownDevices,IRMINI,0,"IRMINI" ; Microsoft HKLM,Enum\INFRARED\KnownDevices,IBM4MIR,0,"IBM4MIR" ; IBM HKLM,Enum\INFRARED\KnownDevices,PC87108,0,"PC87108" ; NSC HKLM,Enum\INFRARED\KnownDevices,LZ9AT32,0,"LZ9AT32" ; Sharp HKLM,Enum\INFRARED\KnownDevices,*TOS7009,0,"*TOS7009" ; Toshiba TOS4MU HKLM,Enum\INFRARED\KnownDevices,PCI\VEN_1179&DEV_0701,0,"PCI\VEN_1179&DEV_0701" ; Toshiba TOS4MO HKLM,Enum\INFRARED\KnownDevices,*ALI5123,0,"*ALI5123" ; Acer HKLM,Enum\INFRARED\KnownDevices,*SMCF010,0,"*SMCF010" ; SMC HKLM,Enum\INFRARED\KnownDevices,*WEC0510,0,"*WEC0510" ; Winbond HKLM,Enum\INFRARED\KnownDevices,*VIA3058,0,"*VIA3058" ; VIA HKR,,DevLoader,0,*configmg HKR,,Enumerator,0,irenum.vxd [RunKey_AddReg] ; Run IRMON at startup HKLM,Software\Microsoft\Windows\CurrentVersion\Run,IrMon,,"IrMon.exe" [ComPort_AddReg] HKR,,DevLoader,0,*vcomm HKR,,Enumerator,0,irenum.vxd HKR,,PortDriver,0,ircomm.vxd HKR,,PortSubClass,1,01 [LptPort_AddReg] HKR,,DevLoader,0,*vcomm HKR,,Enumerator,0,irenum.vxd HKR,,PortDriver,0,ircomm.vxd HKR,,PortSubClass,1,00 [Uninstall_AddReg] ; Clean up the Net\000* entries on reboot HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,IR3FinishUninstall,0,"RunDll infrared.dll,Uninstall_CleanNetEntries" [Uninstall_DelReg] HKLM,Enum\Root\Infrared HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc% HKLM,System\CurrentControlSet\Services\Class\Infrared\0000 HKLM,System\CurrentControlSet\Services\Class\Infrared\0001 HKLM,System\CurrentControlSet\Services\Class\Infrared\0002 HKLM,System\CurrentControlSet\Services\Class\Infrared\0003 HKLM,System\CurrentControlSet\Services\Class\Infrared\0004 HKLM,System\CurrentControlSet\Services\Class\Infrared\0005 HKLM,System\CurrentControlSet\Services\Class\Infrared\0006 HKLM,System\CurrentControlSet\Services\Class\Infrared\0007 HKLM,System\CurrentControlSet\Services\Class\Infrared\0008 HKLM,System\CurrentControlSet\Services\Class\Infrared\0009 HKLM,System\CurrentControlSet\Services\VxD\Winsock,IrSockets HKCU,AppEvents\EventLabels\InfraredBeginCommunication HKCU,AppEvents\EventLabels\InfraredBeginDeviceInRange HKCU,AppEvents\EventLabels\InfraredEndCommunication HKCU,AppEvents\EventLabels\InfraredEndDeviceInRange HKCU,AppEvents\EventLabels\InfraredInterrupted HKCU,AppEvents\Schemes\Apps\.Default\InfraredBeginCommunication HKCU,AppEvents\Schemes\Apps\.Default\InfraredBeginDeviceInRange HKCU,AppEvents\Schemes\Apps\.Default\InfraredEndCommunicaton HKCU,AppEvents\Schemes\Apps\.Default\InfraredEndDeviceInRange HKCU,AppEvents\Schemes\Apps\.Default\InfraredInterrupted ; Uninstall IrXfer HKCR,CLSID\{00435ae0-bffb-11cf-a9d8-00aa00423596} HKLM,Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{00435ae0-bffb-11cf-a9d8-00aa00423596} HKLM,Software\Microsoft\Windows\CurrentVersion\Run,IrXfer HKCU,AppEvents\EventLabels\InfraredNewFiles HKCU,AppEvents\Schemes\Apps\.Default\InfraredNewFiles HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\IrXfer ; Don't run IrMON at startup HKLM,Software\Microsoft\Windows\CurrentVersion\Run\IrMon ;************************************************************************* ;* ;* Localizable strings ;* ;************************************************************************* [Strings] StrMicrosoft = "Microsoft" StrCOM = "Infrared Serial (COM) Port" StrLPT = "Infrared Printing (LPT) Port" Class.Desc = "Infrared devices" Short.Desc = "Infrared Communications" Infrared.Desc = "Infrared Support for Windows, Version 3.0" StrVendorNone = "(legacy serial infrared device)" ; ; Names of old IR2.0 devices ; StrESIJetEye = "JetEye PC Infrared PC Interface (ESI-9680)" StrAIRport9320 = "AIRport APA-9320 External Infrared Adapter" StrTravelMate = "TI TravelMate 5000 Laptop" StrACTIR200L = "ACT-IR200L Infrared Wireless Interface" StrACTIR220L = "ACT-IR220L Infrared Wireless Interface" StrParallax = "Parallax LiteLink PRA9500A" StrPHASIR = "AMP PHASIR" StrAIRport1000 = "Adaptec AIRport 1000" ; ; HESITATE before changing this -- the class installer looks for it. ; StrIRDevice must EXACTLY match IDS_IR_DEVICE in INFRARED.DLL's resources ; StrIRDevice = "Infrared Communication Device"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.