;
; wbfirdma.inf
;

[Version]
;LayoutFile  = layout.inf
Signature   = "$Windows NT$"
Class       = Infrared
ClassGUID   = {6bdd1fc5-810f-11d0-BEC7-08002BE2092F}
Provider    = %WB%
CatalogFile = wbfirxp.cat
DriverVer   = 03/07/2002,5.60.00.0000

[DestinationDirs]
DefaultDestDir =10 ,System32\Drivers

[SourceDisksNames.x86]
1="Winbond Fast Infrared Controller (DMA)",,

[SourceDisksFiles.x86]
wbfirdma.sys=1


[Manufacturer]
"Winbond Electronics Corp."=WB_Devices

[ControlFlags]
ExcludeFromSelect=*WEC0510

[WB_Devices]
%W83A.DeviceDesc%       = W83A.ndi, *WEC0510
%W83977A.DeviceDesc%    = W83977A.ndi, W83977A
%W83877A.DeviceDesc%    = W83877A.ndi, W83877A

[W83A.ndi]
DeviceID        = *WEC0510
DelReg          = WB_DelReg
AddReg          = WB_AddReg, TurnAroundTime_Addreg, Dongle_Addreg, Speed_Addreg, Help_AddReg
MaxInstance     = 1
BusType         = 14
Characteristics = 0x84  ; NCF_PHYSICAL
CopyFiles       = WB_CopyFiles

[W83A.ndi.Services]
AddService      = WBFIRDMA, 2, WBFIRDMA.AddService, common.EventLog

[W83A.ndi.Coinstallers]
DelReg=WB_DelCoinstallers
AddReg          = WB_AddReg, TurnAroundTime_Addreg, Dongle_Addreg, Speed_Addreg, Help_AddReg
CopyFiles       = WB_CopyFiles

[W83977A.ndi]
DeviceID        = W83977A
DelReg          = WB_DelReg
AddReg          = WB_AddReg, TurnAroundTime_Addreg, Dongle_Addreg, Speed_Addreg, Help_AddReg
LogConfig       = W83977A_LogConfig
MaxInstance     = 1
BusType         = 1
Characteristics = 0x84  ; NCF_PHYSICAL
CopyFiles       = WB_CopyFiles

[W83977A.ndi.Services]
AddService      = WBFIRDMA, 2, WBFIRDMA.AddService, common.EventLog

[W83977A.ndi.Coinstallers]
DelReg=WB_DelCoinstallers
AddReg          = WB_AddReg, TurnAroundTime_Addreg, Dongle_Addreg, Speed_Addreg, Help_AddReg
CopyFiles       = WB_CopyFiles

[W83977A_LogConfig]
ConfigPriority  = HARDRECONFIG
IOConfig        = 3F8-3FF(3FF::),2F8-2FF(3FF::),3E8-3EF(3FF::),2E8-2EF(3FF::),3E0-3E7(3FF::),2E0-2E7(3FF::)
IRQConfig       = 3,4,5,7,9,10,11
DMAConfig       = 0,1,3

[W83877A.ndi]
DeviceID        = W83877A
DelReg          = WB_DelReg
AddReg          = WB_AddReg, TurnAroundTime_Addreg, Dongle_Addreg, Speed_Addreg, Help_AddReg
LogConfig       = W83877A_LogConfig
MaxInstance     = 1
BusType         = 1
Characteristics = 0x84  ; NCF_PHYSICAL
CopyFiles       = WB_CopyFiles

[W83877A.ndi.Services]
AddService      = WBFIRDMA, 2, WBFIRDMA.AddService, common.EventLog

[W83877A.ndi.Coinstallers]
DelReg=WB_DelCoinstallers
AddReg          = WB_AddReg, TurnAroundTime_Addreg, Dongle_Addreg, Speed_Addreg, Help_AddReg
CopyFiles       = WB_CopyFiles

[W83877A_LogConfig]
ConfigPriority  = HARDRECONFIG
IOConfig        = 3F8-3FF(3FF::),2F8-2FF(3FF::),3E8-3EF(3FF::),2E8-2EF(3FF::)
IRQConfig       = 3,4
DMAConfig       = 1,3


[WB_CopyFiles]
wbfirdma.sys,,,2


[WB_AddReg]
HKR,Ndi           , Service    , 0, "WBFIRDMA"
HKR,NDI\Interfaces, DefUpper   , 0, %UpperInterface%
HKR,NDI\Interfaces, UpperRange , 0, %UpperInterface%
HKR,Ndi\Interfaces, DefLower   , 0, %LowerInterface%
HKR,Ndi\Interfaces, LowerRange , 0, %LowerInterface%
HKR,Ndi           , RequiredAll, 0, "MS_IrDA"

[TurnAroundTime_AddReg]

HKR,Ndi\params\TurnAroundTime,ParamDesc,0,"Turn Around Time"
HKR,Ndi\params\TurnAroundTime,flag,1,20,00,00,00
HKR,Ndi\params\TurnAroundTime,default,0,"0"
HKR,Ndi\params\TurnAroundTime,type,0,enum
HKR,Ndi\params\TurnAroundTime\enum,   "0",0,"   0 uc"
HKR,Ndi\params\TurnAroundTime\enum, "500",0," 500 uc"
HKR,Ndi\params\TurnAroundTime\enum,"1000",0,"1000 uc"
HKR,Ndi\params\TurnAroundTime\enum,"5000",0,"5000 uc"

[Dongle_Addreg]
HKR,Ndi\params\InfraredTransceiverType,ParamDesc,0,"Infrared Transceiver"
HKR,Ndi\params\InfraredTransceiverType,flag,1,20,00,00,00
HKR,Ndi\params\InfraredTransceiverType,default,0,"0"
HKR,Ndi\params\InfraredTransceiverType,type,0,enum
HKR,Ndi\params\InfraredTransceiverType\enum,"0",0,"HP HSDL-1100/2100"
HKR,Ndi\params\InfraredTransceiverType\enum,"1",0,"IBM"
HKR,Ndi\params\InfraredTransceiverType\enum,"2",0,"SHARP"
HKR,Ndi\params\InfraredTransceiverType\enum,"3",0,"TEMIC"
HKR,Ndi\params\InfraredTransceiverType\enum,"4",0,"HP HSDL-2300/3600"
HKR,Ndi\params\InfraredTransceiverType\enum,"5",0,"TI"


[Speed_Addreg]
HKR,NDI\params\MaxConnectRate,ParamDesc,0,"Maxiumum Connect Rate"
HKR,NDI\params\MaxConnectRate,default,0,"4000000"
HKR,NDI\params\MaxConnectRate,type,0,enum
HKR,NDI\params\MaxConnectRate\enum,   "9600",0,"   9600"
HKR,NDI\params\MaxConnectRate\enum,  "19200",0,"  19200"
HKR,NDI\params\MaxConnectRate\enum,  "38400",0,"  38400"
HKR,NDI\params\MaxConnectRate\enum,  "57600",0,"  57600"
HKR,NDI\params\MaxConnectRate\enum, "115200",0," 115200"
HKR,NDI\params\MaxConnectRate\enum,"1152000",0,"1152000"
HKR,NDI\params\MaxConnectRate\enum,"4000000",0,"4000000"

[Help_Addreg]
HKR,NDI,HelpText,0,%IRMINI_HELP%

[WB_DelReg]
HKR,,EnumPropPages32

[WB_DelCoinstallers]
HKR,,CoInstallers32

[WBFIRDMA.AddService]
DisplayName    = %WBFIRDMA.ServiceDesc%
ServiceType    = 1                          ; %SERVICE_KERNEL_DRIVER%
StartType      = 3                          ; %SERVICE_DEMAND_START%
ErrorControl   = 1                          ; %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\wbfirdma.sys          ; 12=drivers directory
LoadOrderGroup = NDIS

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

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

[Strings]
IRMINI_HELP="The IrDA infrared port.  It can be used to establish wireless serial and network links to other computers."
UpperInterface      ="ndisirda"
LowerInterface      ="nolower"
WBFIRDMA.ServiceDesc="Winbond Infrared Device Driver"
W83A.DeviceDesc     ="Winbond Fast Infrared Controller(DMA)"
W83977A.DeviceDesc  ="Winbond W83977A/W83517D FIR Controller  (DMA)"
W83877A.DeviceDesc  ="Winbond W83877AFIR Controller  (DMA)"
V_CLASSNAME         ="Network adapters"
WB=Winbond Electronics Corp.
