Irdasmc.inf Driver File Contents (IRW2KA00.EXE)

Driver Package File Name: IRW2KA00.EXE
File Size: 153.5 KB

;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; File:  IRDASMC.INF
;
; INF to install SmcIrda.Sys NDIS 5.0 Miniport for SMC IrCC
; on Windows 2000
;
; Copyright 1997 - 2000 Standard Microsystems Corp.
; (nw)
;
; Update for NT5, Build 1804 w/ SmcIrda.Sys V2.24, 5/29/98 (nw)
;	to remove in the future, search on "1804"
;
; 4/21/99 (yo)
; IOConfig for the 3rd IO port (config reg) is added for only 
; CAM35C44 EVB use on desktop PC
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;

[version]
CatalogFile=irdasmc.cat
;LayoutFile=layout.inf ; should only use this if installing as part of OS
signature="$Windows NT$"
Class       = Infrared
ClassGUID   = {6bdd1fc5-810f-11d0-BEC7-08002BE2092F}
provider=%strSMC%
DriverVer=09/14/2000, 4.10.1999.4

[DestinationDirs]
DefaultDestDir=12                       ; %windir%\system32\drivers
*SMCF010.SysCopyFiles=12
*SMCF010.SysDelFiles=12

[Manufacturer]
%strSMC%=SMC_IRCC

[ControlFlags]
ExcludeFromSelect=*SMCF010

[SMC_IRCC]
%*SMCF010.DeviceDesc%=*SMCF010.ndi, *SMCF010
;%SMCEval.DeviceDesc%=SMCEval.ndi, SMCEval  ; uncomment this line to install SMC eval board.


[*SMCF010.ndi]
DeviceID=*SMCF010
DelReg=SMC_DelReg
AddReg=*SMCF010.ndi.reg,*SMCF010.ndi.param
MaxInstance=1
BusType=14               ; ISAPNP Bus
Characteristics=0x4      ; NCF_PHYSICAL
CopyFiles=*SMCF010.SysCopyFiles
DriverVer=09/14/2000, 4.10.1999.4

[SMCF010.ndi.Coinstallers]
DelReg=SMC_DelCoinstallers

[SMCEval.ndi]
DeviceID=SMCEval
DelReg=SMC_DelReg
AddReg=*SMCF010.ndi.reg,*SMCF010.ndi.param,*SMCF010.ndi.eval.reg
LogConfig=*SMCF010.Lc.Default,*SMCF010.Lc.Dma8,*SMCF010.Lc.Dma16,*SMCF010.Lc.NoDma
MaxInstance=1
BusType=1               ; ISA Bus
Characteristics=0x4      ; NCF_PHYSICAL
CopyFiles=*SMCF010.SysCopyFiles
DriverVer=09/14/2000, 4.10.1999.4

[SMCEval.ndi.Coinstallers]
DelReg=SMC_DelCoinstallers



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       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 SMSC's CAM35C44 EVB, board BASE=0x240,
;  SIR=COM3 (0x3e8), irq5, dma1.
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;	NT5, Build 1804 with SMSC CAM35C44 EVB -- disable COM ENA_L switch
;	on EVB so that SIR UART does *NOT* show up as a COM port.
;   Set SirBase for BASE+10h instead.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
[*SMCF010.Lc.Default]
ConfigPriority=HARDRECONFIG
; IOConfig=3e8-3ef(3ff::)
IOConfig=250-257(3ff::) ; patch for build 1804
IOConfig=258-25f(3ff::)
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(3ff::),2f8-2ff(3ff::),3e8-3ef(3ff::),3f8-3ff(3ff::) ; 16-bit
IOConfig=8@100-fff%fff8(3ff::) ; patch for build 1804
IOConfig=8@100-fff%fff8(3ff::)
IOConfig=10@100-fff%ffe0(3ff::)	; for config reg

[*SMCF010.Lc.Dma16]
ConfigPriority=HARDRECONFIG
DMAConfig=W:5,6,7
IRQConfig=3,4,5,7,9,10,11,12,14,15
; IOConfig=2e8-2ef(3ff::),2f8-2ff(3ff::),3e8-3ef(3ff::),3f8-3ff(3ff::) ; 16-bit
IOConfig=8@100-fff%fff8(3ff::) ; patch for build 1804
IOConfig=8@100-fff%fff8(3ff::)
IOConfig=10@100-fff%ffe0(3ff::)	; for config reg

[*SMCF010.Lc.NoDma]
ConfigPriority=HARDRECONFIG
IRQConfig=3,4,5,7,9,10,11,12,14,15
; IOConfig=2e8-2ef(3ff::),2f8-2ff(3ff::),3e8-3ef(3ff::),3f8-3ff(3ff::) ; 16-bit
IOConfig=8@100-fff%fff8(3ff::) ; patch for build 1804
IOConfig=8@100-fff%fff8(3ff::)
IOConfig=10@100-fff%ffe0(3ff::)	; for config reg


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       Add Registry Section for Install
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[*SMCF010.ndi.reg]
HKR,Ndi,Service,0,"SMCIRDA"
HKR,Ndi\Interfaces,DefUpper,0,"ndisirda"
HKR,Ndi\Interfaces,UpperRange,0,"ndisirda"
HKR,Ndi\Interfaces,DefLower,0,"nolower"
HKR,Ndi\Interfaces,LowerRange,0,"nolower"
HKR,Ndi,BoardType,0,"3"
HKR,Ndi,RequiredAll,0,"MS_IrDA"

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

[SMC_DelReg]
HKR,,EnumPropPages32

[SMC_DelCoinstallers]
HKR,,CoInstallers32

[*SMCF010.ndi.eval.reg]
HKR,,SmcIrdaOptions,0x00010001,1 ; all xceivers except certain HP's
; HKR,,SmcIrdaOptions,0x00010001,2	; for HP1100/2100 xceivers

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       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,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" ; For some reason defaults are not being picked up.

;
;    IrDA Minimum Turnaround Time (value in microseconds)
;
HKR,Ndi\params\MinTurnTime,ParamDesc,,%strIRDATURNTIME%
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" ; For some reason defaults are not being picked up.

;
;       Maximum Speed
;
HKR,Ndi\params\MaxSpeed,ParamDesc,,%strMAXSPEED%
HKR,Ndi\params\MaxSpeed,flag,1,20,00,00,00
HKR,Ndi\params\MaxSpeed,default,,"8"
HKR,Ndi\params\MaxSpeed,type,,enum
HKR,Ndi\params\MaxSpeed\enum,"1",,%strMaxSpeed_1%
HKR,Ndi\params\MaxSpeed\enum,"2",,%strMaxSpeed_2%
HKR,Ndi\params\MaxSpeed\enum,"3",,%strMaxSpeed_3%
HKR,Ndi\params\MaxSpeed\enum,"4",,%strMaxSpeed_4%
HKR,Ndi\params\MaxSpeed\enum,"5",,%strMaxSpeed_5%
HKR,Ndi\params\MaxSpeed\enum,"6",,%strMaxSpeed_6%
HKR,Ndi\params\MaxSpeed\enum,"7",,%strMaxSpeed_7%
HKR,Ndi\params\MaxSpeed\enum,"8",,%strMaxSpeed_8%
HKR,,MaxSpeed,,"8" ; For some reason defaults are not being picked up.

;
;    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,,SpeedEnable,,"1FF" ; For some reason defaults are not being picked up.


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       Services Section
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[*SMCF010.ndi.Services]
AddService=SMCIRDA,2,SMCIRDA.AddService, common.EventLog

[SMCEval.ndi.Services]
AddService=SMCIRDA,2,SMCIRDA.AddService, common.EventLog

[SMCIRDA.AddService]
DisplayName=%*SMCF010.ServiceDesc%
ServiceType=1                       ; SERVICE_KERNEL_DRIVER
StartType=3                         ; SERVICE_DEMAND_START
ErrorControl=1                      ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\smcirda.sys      ; where the driver is
LoadOrderGroup=NDIS

[common.EventLog]
AddReg=common.AddEventLog.reg

[common.AddEventLog.reg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\Drivers\SmcIrda.Sys"
HKR,,TypesSupported,0x00010001,7


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       File/Directory Sections
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[*SMCF010.SysCopyFiles]
smcirda.sys,,,2 ; Do not skip file

[*SMCF010.SysDelFiles]
smcirda.sys

; SourceDisksNames not required if installing as part of OS
[SourceDisksNames]
;1=%strDiskName%,%fileTagFile%,
1=%strDiskName%,,,

; Specifies the location of each file referencing the 
; [SourceDisksNames] section
[SourceDisksFiles]
smcirda.sys = 1
; smcirda.inf = 1
irdasmc.cat=1		; required by WHQL


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;       Localizable Strings
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[strings]
strSMC="SMC"
SMCEval.DeviceDesc="SMC IrCC - Fast Infrared Port Manual Install"
*SMCF010.DeviceDesc="SMC IrCC - Fast Infrared Port"
*SMCF010.ServiceDesc="SMC IrCC Miniport Device Driver"
strSmcIrdaHelp="The SMC IrCC Device permits wireless communication with other devices conforming to IrDA standards using invisible infrared light."
strDiskName="SMC IR_NDIS"
fileTagFile=SmcIrda.Tag

strRXSEL="Infrared Transceiver Type"
strIRDATURNTIME="Min. Turn-Around Time"
strMAXSPEED="Speed Limit"

strRXSEL_0="AUTO [Default]"
strRXSEL_1="IBM / Infineon / Temic"
strRXSEL_2="HP"
strRXSEL_3="Sharp"
strRXSEL_4="VISHAY Telefunken"

strMinTurnTime_500=" 0.5 mS"
strMinTurnTime_1000=" 1.0 mS [Default]"
strMinTurnTime_5000=" 5.0 mS"
strMinTurnTime_10000="10.0 mS"

strMaxSpeed_1="   9.6 kbps"
strMaxSpeed_2="  19.2 kbps"
strMaxSpeed_3="  38.4 kbps"
strMaxSpeed_4="  57.6 kbps"
strMaxSpeed_5=" 115.2 kbps"
strMaxSpeed_6=" 576   kbps"
strMaxSpeed_7="1.152 Mbps"
strMaxSpeed_8="4 Mbps"

V_CLASSNAME="Infrared Adapters"
server: web4, load: 0.94