[Version]
Signature=$CHICAGO$
Class=Net
Provider=%VIA%
DriverVer=05/20/2001,1.20.0000.1
CatalogFile=viairda.cat
[DestinationDirs]
;
;  Specify destination directories for groups of files.
;  '11' indicates the Windows System directory.
;
DefaultDestDir=11
VIA_CopyFiles=11

[Manufacturer]
;
;  Specify a name and devices section for each supported manufacturer that
;  makes products of this class.
;  For the VIA3058FR device.
;
;  Default setting:
;
;       ConfigIO :  0E00
;       DMA      :  0,1
;       IRQ      :  3
;       Dongle   :  HP (IBM ,Temic)

"VIA Technologies, Inc."=VIA_Devices

[VIA_Devices]
;
;  This section describes the devices of this class made by a particular
;  manufacturer.
;  The first descriptor, delimited by '%', is a symbolic string whose actual
;  value is given in the [Strings] section below.
;
%VIA3058FR.DeviceDesc%=VIA3058.ndi, *VIA3058 ;
%VIA3076FR.DeviceDesc%=VIA3076.ndi, *VIA3076 ;


[VIA3058.ndi]
;
;  This section describes how to install a particular device.
;  It names other sections which detail the registry changes
;  that need to be made and the files that need to be copied.
;
DeviceID=*VIA3058
CopyFiles=VIA_CopyFiles
AddReg=VIA_AddReg,VIA3058FR_AddReg,UIR_AddReg,Dongle_Addreg,Help_Addreg,Speed_AddReg,Turnaround_Addreg
MaxInstance=1
DriverVer=08/01/2000
[VIA3076.ndi]
;
;  This section describes how to install a particular device.
;  It names other sections which detail the registry changes
;  that need to be made and the files that need to be copied.
;
DeviceID=*VIA3076
CopyFiles=VIA_CopyFiles
AddReg=VIA_AddReg,VIA3076FR_AddReg,UIR_AddReg,Dongle_Addreg,Help_Addreg,Speed_Ad dReg,Turnaround_Addreg
MaxInstance=1
DriverVer=05/20/2001
[VIA_CopyFiles]
;
;  This section lists the source and destination names of files that need
;  to be copied to the user's drive.  The destination directory is given
;  in the [DestinationDirs] section above.
;
viairda.sys,viairda.sys

[VIA_AddReg]
;
;  This section describes additions to the Windows registry.
;  See the Windows 95 Resource kit and be sure of what you're
;  doing before making changes.  You can use the regedit.exe tool that
;  comes with Windows 95/NT to browse the registry.
;
HKR,,DevLoader,,*ndis
HKR,,DeviceVxDs,0,viairda.sys
HKR,,EnumPropPages,,"netdi.dll,EnumPropPages"
; NDIS Info
HKR,NDIS,MajorNdisVersion,1,04
HKR,NDIS,MinorNdisVersion,1,00
; Interfaces
HKR,NDI\Interfaces,DefUpper,0,"ndisirda"
HKR,NDI\Interfaces,UpperRange,0,"ndisirda"
; Install sections
;KLM,System\CurrentControlSet\Services\VxD\ISAPNP,RDPOverRide,3,74,02
HKR,NDI,CardType,0,FORCEENUM
HKR,Ndi,NetType,,1
;
;  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"
;
; NDI Registry entries
;
; 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
;HKR,NDI,NdiInstaller,,"ir_ndi.dll,IRMINI_NdiProc"
HKR,NDI,NdiInstaller,,"ir_ndi.dll,IRWDM_NdiProc"
HKR,Ndi\Compatibility,RequireAll,,"IRDA"
[UIR_AddReg]
;
;
HKR,,UartIoBaseAddress,1,02,00,00,00
HKR,NDI\params\UartIoBaseAddress,resc,1,02,00,00,00
HKR,NDI\params\UartIoBaseAddress,ParamDesc,,"UartIoBaseAddress"
HKR,NDI\params\UartIoBaseAddress,flag,1,20,00,00,00

HKR,,InterruptNumber,1,04,00,00,00
HKR,NDI\params\InterruptNumber,resc,1,04,00,00,00
HKR,NDI\params\InterruptNumber,ParamDesc,,"Interrupt Level"
HKR,NDI\params\InterruptNumber,flag,1,20,00,00,00

HKR,,DMAChannel,1,03,00,00,00
HKR,NDI\params\DMAChannel,resc,1,03,00,00,00
HKR,NDI\params\DMAChannel,ParamDesc,,"DMA Channel"
HKR,NDI\params\DMAChannel,flag,1,20,00,00,00

[VIA3058FR_AddReg]
HKR,NDI,DeviceID,,*VIA3058
HKR,,AdapterName,0,MS$3058FR
HKR,,BoardType,0,"0"
HKR,NDIS,LogDriverName,0,3058FR
HKR,,DriverDesc,0,%VIA3058FR.DeviceDesc%
HKR,NDI\Install,,0,VIA.ndi
HKR,NDI\params\Dongle,default,,"2"
HKR,NDI\params\MaxConnectRate,default,,"4000000"
[VIA3076FR_AddReg]
HKR,NDI,DeviceID,,*VIA3076
HKR,,AdapterName,0,MS$3076FR
HKR,,BoardType,0,"1"
HKR,NDIS,LogDriverName,0,3076FR
HKR,,DriverDesc,0,%VIA3076FR.DeviceDesc%
HKR,NDI\Install,,0,VIA.ndi
HKR,NDI\params\Dongle,default,,"2"
HKR,NDI\params\MaxConnectRate,default,,"4000000"

[Dongle_Addreg]
;
; These entries allow the user to select the Configuration Register
; Base Address that the IR108 driver uses from network properties
; dialog box AFTER INSTALLATION (under the 'Advanced' options).
; The user's selection is recorded in the registry and then read out
; by the viairda.sys driver at boot time.
;

HKR,NDI\params\Dongle,ParamDesc,,"Infrared Transceiver"
HKR,NDI\params\Dongle,flag,1,20,00,00,00
HKR,NDI\params\Dongle,type,,enum
HKR,NDI\params\Dongle\enum,"1",,"HP HSDL-1100/2100"
HKR,NDI\params\Dongle\enum,"2",,"IBM 31T1100"
HKR,NDI\params\Dongle\enum,"3",,"HP HSDL-2300/3600"

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

[Speed_Addreg]
HKR,NDI\params\MaxConnectRate,ParamDesc,,%MaxConnectRate%
HKR,NDI\params\MaxConnectRate,type,,enum
HKR,NDI\params\MaxConnectRate\enum,"4000000",,"4,000,000 bps"
HKR,NDI\params\MaxConnectRate\enum,"1152000",,"1,152,000 bps"
HKR,NDI\params\MaxConnectRate\enum,"115200",, "  115,200 bps"
HKR,NDI\params\MaxConnectRate\enum,"57600",,  "   57,600 bps"
HKR,NDI\params\MaxConnectRate\enum,"38400",,  "   38,400 bps"
HKR,NDI\params\MaxConnectRate\enum,"19200",,  "   19,200 bps"
HKR,NDI\params\MaxConnectRate\enum,"9600",,   "    9,600 bps"

[Turnaround_Addreg]
HKR,NDI\params\TurnaroundTime,default,,"1000"
HKR,NDI\params\TurnaroundTime,ParamDesc,,%TurnaroundTime%
HKR,NDI\params\TurnaroundTime,type,,enum
HKR,NDI\params\TurnaroundTime\enum,"10000",,"10,000 uSec"
HKR,NDI\params\TurnaroundTime\enum,"5000",, " 5,000 uSec"
HKR,NDI\params\TurnaroundTime\enum,"1000",, " 1,000 uSec"
HKR,NDI\params\TurnaroundTime\enum,"500",,  "   500 uSec"
HKR,NDI\params\TurnaroundTime\enum,"100",,  "   100 uSec"
HKR,NDI\params\TurnaroundTime\enum,"50",,   "    50 uSec"
HKR,NDI\params\TurnaroundTime\enum,"10",,   "    10 uSec"
HKR,NDI\params\TurnaroundTime\enum,"0",,    "     0 uSec"

[SourceDisksNames]
1 =%DiskDescription%,,

[SourceDisksFiles]
viairda.sys=1

[Strings]
;
;  This section defines symbolic string constants for use in the rest
;  of the .inf script.  You should create and use symbols for all
;  translatable strings in order to make locatization easier.
;  Also, spaces within strings elsewhere in the script confuse infedit.exe;
;  so use symbolic constants for any multi-word strings.
;
IRMINI_HELP="The VIA Fast Infrared Controller is a fast IrDA infrared port.  It can be used to establish wireless serial and network links to other computers."
UpperInterface="ndis3,ndis4"
VIA3058FR.DeviceDesc="VIA Fast Infrared Controller"
VIA3076FR.DeviceDesc="VIA Fast Infrared Controller"
VIA="VIA Technologies, Inc."
MaxConnectRate="Maxiumum Connect Rate"
TurnaroundTime="Turnaround Delay"
DiskDescription  = ""
