SMCIRDA.INF Driver File Contents (IRDA_W95.ZIP)

;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; File:  SMCIRDA.INF
;
; INF to install SmcIrda.Sys NDIS 4.0 Miniport for SMC IrCC
;
; Copyright 1997 Standard Microsystems Corp.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
[version]
signature="$CHICAGO$"
Class=Net
provider=%strSMC%

[Manufacturer]
%strSMC%=SMC_IRCC

[SMC_IRCC]
%*SMCF010.DeviceDesc%=*SMCF010.ndi, *SMCF010

[*SMCF010.ndi]
AddReg=*SMCF010.ndi.reg,*SMCF010.ndi.param
LogConfig=*SMCF010.Lc.Default,*SMCF010.Lc.Dma8,*SMCF010.Lc.Dma16,*SMCF010.Lc.NoDma
CopyFiles=*SMCF010.Install.SysCopyFiles,*SMCF010.Install.InfCopyFiles


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       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,04
HKR,NDIS,MinorNdisVersion,1,00

HKR,Ndi\Interfaces,DefUpper,,"ndis3,ndis4"
HKR,Ndi\Interfaces,UpperRange,,"ndis3,ndis4"

HKR,Ndi\Remove,,,"*SMCF010.Remove"

HKR,Ndi,CardType,0,FORCEENUM

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"

;
;  IrMini has some other keys that don't seem to be needed:
;
;  The Install key isn't needed because the ndi section is already run.
;  The only NET*.INF in shipping Win95 with an AdapterName is MS$PPP.
;  None of the shipping NET*.INF have a DriverDesc key.
;
; HKR,Ndi\Install,,"*SMCF010.ndi"
; HKR,,AdapterName,,"SMCIRCC"
; HKR,,DriverDesc,,"IrDA Miniport for SMC IrCC"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       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",,"AUTO [Default]"
HKR,Ndi\params\RxSel\enum,"1",,"IBM / Temic"
HKR,Ndi\params\RxSel\enum,"2",,"HP"
HKR,Ndi\params\RxSel\enum,"3",,"Sharp"

;
;    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",," 0.5 mS"
HKR,Ndi\params\MinTurnTime\enum,"1000",," 1.0 mS [Default]"
HKR,Ndi\params\MinTurnTime\enum,"5000",," 5.0 mS"
HKR,Ndi\params\MinTurnTime\enum,"10000",,"10.0 mS"

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


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       Remove Section
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[*SMCF010.Remove]
DelFiles=*SMCF010.Remove.SysDelFiles,*SMCF010.Remove.InfDelFiles


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       File/Directory Sections
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[*SMCF010.Install.SysCopyFiles]
smcirda.sys

[*SMCF010.Install.InfCopyFiles]
smcirda.inf

[*SMCF010.Remove.SysDelFiles]
smcirda.sys

[*SMCF010.Remove.InfDelFiles]
smcirda.inf

[DestinationDirs]
DefaultDestDir=11                       ; windows\system
*SMCF010.Install.SysCopyFiles=11        ; windows\system
*SMCF010.Install.InfCopyFiles=17        ; windows\inf
*SMCF010.Remove.SysDelFiles=11          ; windows\system
*SMCF010.Remove.InfDelFiles=17          ; windows\inf

[SourceDisksNames]
1=%strDiskName%,,

;
; Latest IrMini.Inf (1/97) says to not include this section
; so files will be found whether stand-alone install, or
; install as part of Memphis.
;
; [SourceDisksFiles]
; smcirda.sys = 1
; smcirda.inf = 1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       Localizable Strings
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[strings]
strSMC="SMC"
*SMCF010.DeviceDesc="SMC IrCC (Infrared Communications Controller)"
strSmcIrdaHelp="The SMC IrCC Device permits wireless communication with other devices conforming to IrDA standards using invisible infrared light."
strDiskName="SMC IR_NDIS"

strRXSEL="Infrared Transceiver Type"
strIRDATURNTIME="Min. Turn-Around Time"
strSPEEDENABLE="Speed Enable"
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: web5, load: 1.50