; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; File: SSMCIRDA.INF (for Windows 98) ; ; Based on SMCIRDA.INF. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; "SMC IrCC (Infrared Communications Controller), SP1" (Special version 1) ; ; This INF is identical as SMCIRDA.INF except that this will install ; "RxForceDrq" string value to the registry ; that is required for SiS and VIA chipsets. ; The device description name in the device manager has "SP1" in it. ; ; "RxForceDrq" is implemented in v.5.1.3600.2 or later, but not in ; v.5.2.3630.0. ; ; In the future, IrCC bundled with SiS and VIA chipsets should have ; SMCF020 PnP ID in BIOS rather than SMCF010 so that INF can figure ; out what to install. For now, this special version of INF ; file treats both SMCF010 and SMCF020 as the same device that ; is bundled with SiS or VIA chipsets. ; ; 6/13/02, 6/10/02 (yo) ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; File: SMCIRDA.INF (for Windows 98) ; ; original version: 06/12/2001, 5.1.2462.1 ; ; INF to install SmcIrda.Sys NDIS 5.0 Miniport for SMC IrCC ; ; Copyright 1997-2002 Standard Microsystems Corp. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; yo v3600298 ; Win98 version of v.5.1.3600.2 with option for SiS and VIA ; chipsets. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; [version] CatalogFile=smcirda.cat ;LayoutFile=layout.inf, layout1.inf, layout2.inf ; comment this for driver update signature="$CHICAGO$" Class=Net provider=%strSMC% DriverVer=06/10/2002, 5.1.3600.298 [Manufacturer] %strSMC%=SMC_IRCC [SMC_IRCC] %*SMCF010.DeviceDesc%=*SMCF010.ndi, *SMCF010 %*SMCF020.DeviceDesc%=*SMCF020.ndi, *SMCF020 ; If this INF file is used for IrCC with Intel Chipset, ; then RxForceDrq.ndi.reg must be deleted from *SMCF010.ndi section. [*SMCF010.ndi] AddReg=*SMCF010.ndi.reg,*SMCF010.ndi.param,RxForceDrq.ndi.reg LogConfig=*SMCF010.Lc.Default,*SMCF010.Lc.Dma8,*SMCF010.Lc.Dma16,*SMCF010.Lc.NoDma CopyFiles=*SMCF010.Install.SysCopyFiles DriverVer=06/10/2002, 5.1.3600.298 [*SMCF020.ndi] AddReg=*SMCF020.ndi.reg,*SMCF010.ndi.param,RxForceDrq.ndi.reg LogConfig=*SMCF010.Lc.Default,*SMCF010.Lc.Dma8,*SMCF010.Lc.Dma16,*SMCF010.Lc.NoDma CopyFiles=*SMCF020.Install.SysCopyFiles DriverVer=06/10/2002, 5.1.3600.298 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; LOG CONFIG Sections ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; The first IOConfig is for the SIR/UART portion of the IrCC. ; The second IOConfig is for the FIR/SCE portion of the IrCC. ; This order is required! ; ; For the Lc.NoDma case, the speed will be limited to 115.2 Kbps ; (i.e., SIR-only) even if higher speeds are enabled in the ; SpeedEnable key (below). ; ; These LC's are ignored if a PnP BIOS is enumerating the IrCC. ; These LC's are for ISA Evaluation Boards which have no PnP BIOS. ; ; The first time a Resource property sheet is opened after installation, ; The values from the Lc.Default section (i.e., Configuration 0) will ; be displayed. Some mouse clicks can be saved by setting these values ; to match the actual hardware values. The values here correspond to ; the default settings of SMC's FirSetup.Exe. ; [*SMCF010.Lc.Default] ConfigPriority=HARDRECONFIG IOConfig=3e8-3ef(ffff::) IOConfig=240-247(ffff::) IRQConfig=5 DMAConfig=1 [*SMCF010.Lc.Dma8] ConfigPriority=HARDRECONFIG DMAConfig=0,1,2,3 IRQConfig=3,4,5,7,9,10,11,12,14,15 IOConfig=2e8-2ef(ffff::),2f8-2ff(ffff::),3e8-3ef(ffff::),3f8-3ff(ffff::) ; 16-bit IOConfig=8@100-fff%fff8(ffff::) [*SMCF010.Lc.Dma16] ConfigPriority=HARDRECONFIG DMAConfig=W:5,6,7 IRQConfig=3,4,5,7,9,10,11,12,14,15 IOConfig=2e8-2ef(ffff::),2f8-2ff(ffff::),3e8-3ef(ffff::),3f8-3ff(ffff::) ; 16-bit IOConfig=8@100-fff%fff8(ffff::) [*SMCF010.Lc.NoDma] ConfigPriority=HARDRECONFIG IRQConfig=3,4,5,7,9,10,11,12,14,15 IOConfig=2e8-2ef(ffff::),2f8-2ff(ffff::),3e8-3ef(ffff::),3f8-3ff(ffff::) ; 16-bit IOConfig=8@100-fff%fff8(ffff::) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Add Registry Section for Install ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [*SMCF010.ndi.reg] HKR,,DevLoader,,*ndis HKR,,DeviceVxDs,,smcirda.sys HKR,,EnumPropPages,,"netdi.dll,EnumPropPages" HKR,NDIS,LogDriverName,,"SMCIRDA" HKR,NDIS,MajorNdisVersion,1,05 HKR,NDIS,MinorNdisVersion,1,00 ; in the following two lines, ndis3 cannot be removed in order to bind FIR protocol HKR,Ndi\Interfaces,DefUpper,,"ndis3,ndis5" HKR,Ndi\Interfaces,UpperRange,,"ndis3,ndis5" HKR,Ndi\Remove,,,"*SMCF010.Remove" HKR,Ndi,CardType,0,FORCEENUM HKR,Ndi,NetType,,1 HKR,Ndi,DeviceID,,"*SMCF010" ; ; This is the text that shows in the display area at the bottom ; of the Network dialog when this Adapter is selected in the ; scrolling window above. ; HKR,Ndi,HelpText,,%strSmcIrdaHelp% ; ; IrMini.Inf says: ; This entry is required by the NDI loader, IR_NDI.DLL ; to identify this driver as an infrared miniport driver ; which must be bound to (only) the Fast Infrared Protocol. ; HKR,Ndi,AdapterType,,"IrDA Infrared Miniport" ; ; IrMini.Inf says: ; IR_NDI.DLL is the NDI Installer for the IR3.0 NDIS drivers. ; These registry entries direct netdi.dll (the Network Properties handler) ; to call ir_ndi.dll with NDI events for these drivers. This will allow ; ir_ndi.dll to decide how our drivers are bound. ; HKR,Ndi,MaxInstance,,0 ; prevent multiple bindings ; ; Note: this line gives a problem with Net-Add-Adapter: ; HKR,Ndi,NdiInstaller,,"ir_ndi.dll,IRMINI_NdiProc" [*SMCF020.ndi.reg] HKR,,DevLoader,,*ndis HKR,,DeviceVxDs,,smcirda.sys HKR,,EnumPropPages,,"netdi.dll,EnumPropPages" HKR,NDIS,LogDriverName,,"SMCIRDA" HKR,NDIS,MajorNdisVersion,1,05 HKR,NDIS,MinorNdisVersion,1,00 ; in the following two lines, ndis3 cannot be removed in order to bind FIR protocol HKR,Ndi\Interfaces,DefUpper,,"ndis3,ndis5" HKR,Ndi\Interfaces,UpperRange,,"ndis3,ndis5" HKR,Ndi\Remove,,,"*SMCF020.Remove" HKR,Ndi,CardType,0,FORCEENUM HKR,Ndi,NetType,,1 HKR,Ndi,DeviceID,,"*SMCF020" ; ; This is the text that shows in the display area at the bottom ; of the Network dialog when this Adapter is selected in the ; scrolling window above. ; HKR,Ndi,HelpText,,%strSmcIrdaHelp% ; ; IrMini.Inf says: ; This entry is required by the NDI loader, IR_NDI.DLL ; to identify this driver as an infrared miniport driver ; which must be bound to (only) the Fast Infrared Protocol. ; HKR,Ndi,AdapterType,,"IrDA Infrared Miniport" ; ; IrMini.Inf says: ; IR_NDI.DLL is the NDI Installer for the IR3.0 NDIS drivers. ; These registry entries direct netdi.dll (the Network Properties handler) ; to call ir_ndi.dll with NDI events for these drivers. This will allow ; ir_ndi.dll to decide how our drivers are bound. ; HKR,Ndi,MaxInstance,,0 ; prevent multiple bindings ; ; Note: this line gives a problem with Net-Add-Adapter: ; HKR,Ndi,NdiInstaller,,"ir_ndi.dll,IRMINI_NdiProc" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Special section for SMCF020 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [RxForceDrq.ndi.reg] ; ; SiS & VIA DMAC Options ; ; RxForceDrq: Any TRUE value enables Force Drq when RX is enabled. ; HKR,,RxForceDrq,0,"1" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Parameters Section -- part of AddReg on Install ; Key values are adjustable on ADVANCED Property Sheet ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [*SMCF010.ndi.param] ; ; Infrared Transceiver Selection ; ; If AUTO [default], then driver will auto-detect at initialization, ; which will produce a single spurious Tx pulse if HP/Sharp. ; This key can be used to prevent this from happening, if desired. ; HKR,Ndi\params\RxSel,ParamDesc,,%strRXSEL% HKR,Ndi\params\RxSel,flag,1,20,00,00,00 HKR,Ndi\params\RxSel,default,,0 HKR,Ndi\params\RxSel,type,,enum HKR,Ndi\params\RxSel\enum,"0",,%strRXSEL_0% HKR,Ndi\params\RxSel\enum,"1",,%strRXSEL_1% HKR,Ndi\params\RxSel\enum,"2",,%strRXSEL_2% HKR,Ndi\params\RxSel\enum,"3",,%strRXSEL_3% HKR,Ndi\params\RxSel\enum,"4",,%strRXSEL_4% HKR,,RxSel,,"0" ; force default ; ; IrDA Minimum Turnaround Time (value in microseconds) ; HKR,Ndi\params\MinTurnTime,ParamDesc,,%strIRDATURNTIME% HKR,Ndi\params\MinTurnTime,flag,1,20,00,00,00 HKR,Ndi\params\MinTurnTime,default,,1000 HKR,Ndi\params\MinTurnTime,type,,enum HKR,Ndi\params\MinTurnTime\enum,"500",,%strMinTurnTime_500% HKR,Ndi\params\MinTurnTime\enum,"1000",,%strMinTurnTime_1000% HKR,Ndi\params\MinTurnTime\enum,"5000",,%strMinTurnTime_5000% HKR,Ndi\params\MinTurnTime\enum,"10000",,%strMinTurnTime_10000% HKR,,MinTurnTime,,"1000" ; force default ; ; IrDA Speed enables ; ; bit=1 enables corresponding speed, 1FF is all speeds [default]) ; ; d0 = 2400 d4 = 57600 d8 = 4000000 ; d1 = 9600 d5 = 115200 ; d2 = 19200 d6 = 576000 ; d3 = 38400 d7 = 1152000 ; ; Note: Miniport will always enable 9600, ; no matter what this key says ; HKR,Ndi\params\SpeedEnable,ParamDesc,,%strSPEEDENABLE% HKR,NDI\params\SpeedEnable,flag,1,20,00,00,00 HKR,Ndi\params\SpeedEnable,type,,dword HKR,Ndi\params\SpeedEnable,default,,1FF HKR,Ndi\params\SpeedEnable,base,,16 HKR,Ndi\params\SpeedEnable,min,,0 HKR,Ndi\params\SpeedEnable,max,,1FF HKR,,SpeedEnable,,"1FF" ; force default ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Remove Section ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [*SMCF010.Remove] DelFiles=*SMCF010.Remove.SysDelFiles [*SMCF020.Remove] DelFiles=*SMCF020.Remove.SysDelFiles ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; File/Directory Sections ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [*SMCF010.Install.SysCopyFiles] smcirda.sys [*SMCF020.Install.SysCopyFiles] smcirda.sys [*SMCF010.Remove.SysDelFiles] smcirda.sys [*SMCF020.Remove.SysDelFiles] smcirda.sys [DestinationDirs] DefaultDestDir=11 ; windows\system *SMCF010.Install.SysCopyFiles=11 ; windows\system *SMCF020.Install.SysCopyFiles=11 ; windows\system *SMCF010.Remove.SysDelFiles=11 ; windows\system *SMCF020.Remove.SysDelFiles=11 ; windows\system [SourceDisksNames] 1=%strDiskName%,,, ; this is needed if there is any file in [SourceDisksFiles] section [SourceDisksFiles] ; This refers to the Windows CABs, not to a source diskette. smcirda.sys=1 ; comment this for driver update ; 513600298 WHQL test requires this smcirda.cat=1 ; required by WHQL ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Localizable Strings ; ; If the INF is used for IrCC with Intel Chipset, take out "SP1" ; form DeviceDesc. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [strings] strSMC="SMC" *SMCF010.DeviceDesc="SMC IrCC (Infrared Communications Controller) SP1" *SMCF020.DeviceDesc="SMC IrCC (Infrared Communications Controller) SP1" strSmcIrdaHelp="The SMC IrCC Device permits wireless communication with other devices conforming to IrDA standards using invisible infrared light." strDiskName="SMC IR_NDIS for Windows 98" ; Drop-Down listbox in GUI strRXSEL="Infrared Transceiver Type" strRXSEL_0="AUTO [Default]" strRXSEL_1="IBM / Infineon / Temic" strRXSEL_2="HP" strRXSEL_3="Sharp" strRXSEL_4="VISHAY Telefunken" ; Drop-Down listbox in GUI strIRDATURNTIME="Min. Turn-Around Time" strMinTurnTime_500=" 0.5 mS" strMinTurnTime_1000=" 1.0 mS [Default]" strMinTurnTime_5000=" 5.0 mS" strMinTurnTime_10000="10.0 mS" ; Edit Box in GUI strSPEEDENABLE="Speed Enable"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.