INFRARED.INF Driver File Contents (7VJLAGP_all.zip)

;*************************************************************************
;*
;* 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

How To Update Drivers Manually

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.

server: ftp, load: 1.14