;/*++ ; ;Copyright (c) 1984-2010 Sangoma Technologies All rights Reserved ; ;Module Name: ; sdladrv.inf ; ;Author: ; David Rokhvarg <davidr@sangoma.com> ; ;Description: ; Inf File for installing Sangoma Hardware Abstraction driver on Windows XP/2003/2008/7. ; ;--*/ [Version] Signature = "$Windows NT$" class = SANGOMA_ADAPTER classGUID = {680D0063-63ED-4e66-A2CC-6F54CB331CF5} Provider = %V_Sangoma% DriverVer = 04/18/2011, 6.0.43.0 CatalogFile.ntx86=sdladrv.ntx86.cat CatalogFile.NTamd64=sdladrv.ntX64.cat [DestinationDirs] DefaultDestDir = 12 Drivers_Dir = 12 ;system32\drivers system32.CopyFiles = 11 ;system32 [ClassInstall32.ntx86] Addreg=SangomaAdapterClassReg [ClassInstall32.ntamd64] Addreg=SangomaAdapterClassReg [SangomaAdapterClassReg] HKR,,,0,%ClassName% [SourceDisksNames.x86] 1 = %DiskId1%,,,"" 2 = %DiskId1%,,,\x86 [SourceDisksNames.amd64] 1 = %DiskId1%,,,"" 2 = %DiskId1%,,,\x64 [SourceDisksFiles] sdladrv.sys = 2,, sdlacfg.dll = 2,, wan_aftup.exe = 2,, wanec_client.exe = 2,, stelephony.dll = 2,, libsangoma.dll = 2,, waneclib.dll = 2,, wanpipemon.exe = 2,, stail.exe = 2,, wan_xilinx_test.exe = 2,, wanrouter.exe = 2,, wancfglib.dll = 2,, ;***************************************** ; Install Section ;***************************************** [Manufacturer] %V_Sangoma%=Sangoma,NTx86,NTamd64 [Sangoma.NTx86] ;S518-ADSL. Using ADSL section. %SangomaVirtualAdapter_AFT__ADSL.DeviceDesc%=SangomaVirtualAdapter_ADSL, CommsAdapter\SangomaAdapter_S518_ADSL ; A101/2/4/8-T1/E1 and A140-Serial %SangomaVirtualAdapter_AFT_Line1.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE1 %SangomaVirtualAdapter_AFT_Line2.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE2 %SangomaVirtualAdapter_AFT_Line3.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE3 %SangomaVirtualAdapter_AFT_Line4.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE4 %SangomaVirtualAdapter_AFT_Line5.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE5 %SangomaVirtualAdapter_AFT_Line6.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE6 %SangomaVirtualAdapter_AFT_Line7.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE7 %SangomaVirtualAdapter_AFT_Line8.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE8 ;A200 - analog %SangomaVirtualAdapter_AFT__A200.DeviceDesc%=SangomaVirtualAdapter_Analog, CommsAdapter\SangomaAdapter_AFT__A200 ;AFT-56k %SangomaVirtualAdapter_AFT_Line1.DeviceDesc%=SangomaVirtualAdapter_56k, CommsAdapter\SangomaAdapter_A056__56K ;AFT-ISDN BRI %SangomaVirtualAdapter_AFT__A500.DeviceDesc%=SangomaVirtualAdapter_BRI, CommsAdapter\SangomaAdapter_A500__BRI [Sangoma.NTamd64] ;S518-ADSL. Using ADSL section. %SangomaVirtualAdapter_AFT__ADSL.DeviceDesc%=SangomaVirtualAdapter_ADSL, CommsAdapter\SangomaAdapter_S518_ADSL ; A101/2/4/8-T1/E1 and A140-Serial %SangomaVirtualAdapter_AFT_Line1.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE1 %SangomaVirtualAdapter_AFT_Line2.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE2 %SangomaVirtualAdapter_AFT_Line3.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE3 %SangomaVirtualAdapter_AFT_Line4.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE4 %SangomaVirtualAdapter_AFT_Line5.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE5 %SangomaVirtualAdapter_AFT_Line6.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE6 %SangomaVirtualAdapter_AFT_Line7.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE7 %SangomaVirtualAdapter_AFT_Line8.DeviceDesc%=SangomaVirtualAdapter, CommsAdapter\SangomaAdapter_AFT_LINE8 ;A200 - analog %SangomaVirtualAdapter_AFT__A200.DeviceDesc%=SangomaVirtualAdapter_Analog, CommsAdapter\SangomaAdapter_AFT__A200 ;AFT-56k %SangomaVirtualAdapter_AFT_Line1.DeviceDesc%=SangomaVirtualAdapter_56k, CommsAdapter\SangomaAdapter_A056__56K ;AFT-ISDN BRI %SangomaVirtualAdapter_AFT__A500.DeviceDesc%=SangomaVirtualAdapter_BRI, CommsAdapter\SangomaAdapter_A500__BRI ;*************************************************************************************** [SangomaVirtualAdapter.NT] Characteristics = 0x81 ; NCF_VIRTUAL | NCF_HAS_UI AddReg = sang_virtual_if_enum.reg.Common, sang_virtual_if_enum.reg.Media_T1 CopyFiles = Drivers_Dir, system32.CopyFiles BusType = 15 ; PNPBus [SangomaVirtualAdapter.NT.Services] AddService = sdladrv, %SPSVCINST_ASSOCSERVICE%, sdladrv_Service_Inst ;*************************************************************************************** [SangomaVirtualAdapter_Analog.NT] Characteristics = 0x81 ; NCF_VIRTUAL | NCF_HAS_UI AddReg = sang_virtual_if_enum.reg.Common, sang_virtual_if_enum.reg.Media_Analog CopyFiles = Drivers_Dir, system32.CopyFiles BusType = 15 ; PNPBus [SangomaVirtualAdapter_Analog.NT.Services] AddService = sdladrv, %SPSVCINST_ASSOCSERVICE%, sdladrv_Service_Inst ;*************************************************************************************** [SangomaVirtualAdapter_ADSL.NT] Characteristics = 0x81 ; NCF_VIRTUAL | NCF_HAS_UI AddReg = sang_virtual_if_enum.reg.Common, sang_virtual_if_enum.reg.Media_ADSL CopyFiles = Drivers_Dir, system32.CopyFiles BusType = 15 ; PNPBus [SangomaVirtualAdapter_ADSL.NT.Services] AddService = sdladrv, %SPSVCINST_ASSOCSERVICE%, sdladrv_Service_Inst ;*************************************************************************************** [SangomaVirtualAdapter_56k.NT] Characteristics = 0x81 ; NCF_VIRTUAL | NCF_HAS_UI AddReg = sang_virtual_if_enum.reg.Common, sang_virtual_if_enum.reg.Media_56k CopyFiles = Drivers_Dir, system32.CopyFiles BusType = 15 ; PNPBus [SangomaVirtualAdapter_56k.NT.Services] AddService = sdladrv, %SPSVCINST_ASSOCSERVICE%, sdladrv_Service_Inst ;*************************************************************************************** [SangomaVirtualAdapter_BRI.NT] Characteristics = 0x81 ; NCF_VIRTUAL | NCF_HAS_UI AddReg = sang_virtual_if_enum.reg.Common, sang_virtual_if_enum.reg.Media_ISDN_BRI CopyFiles = Drivers_Dir, system32.CopyFiles BusType = 15 ; PNPBus [SangomaVirtualAdapter_BRI.NT.Services] AddService = sdladrv, %SPSVCINST_ASSOCSERVICE%, sdladrv_Service_Inst ;*************************************************************************************** [sang_virtual_if_enum.reg.Common] ;*************************************************************************************** HKR, , DeviceName, 0, "\Device\sdladrv" HKR, , EnumPropPages32, , "sdlacfg.dll,EnumPropPages" HKR, , Icon, , "0" ;*************************************************************************************** ; Port Driver default configuration ; HKR, , LogErrors, 0, "1" ;1 - Log errors, 0 - do not log HKR, , SerialNumbersRange, 0, "0" ;For the first start use, will be changed by the driver. HKR, , UserWanpipeNumber, 0, "0" ;If "0" - Automatic number assignment, based on "last_serial_number_range" written by ; "SngBus.sys" in "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\busenum". ; If a number between 1 and 128, then user provided it. HKR, , ExternalSynchronization, 0, "0" ;Off (IN). Use internal Oscillator (default). HKR, , StartPortWhenComputerStartsFlag, 0, "1" ;WANOPT_YES HKR, , BufferMultiplierFactor, 0, "1" HKR, , tdmv_law, 0, "2" ;default for all types of cards WAN_TDMV_MULAW HKR, , HWEC_CLKSRC, 0, "0" ;WANOPT_NO HKR, , HWEC_NOISE_REDUCTION, 0, "0" ;WANOPT_NO HKR, , TDMV_DCHAN, 0, "0" ;dchan not used ;************************************************ ;******* single Group of channels, default settings: HKR,, Media, 0, "0" ;WAN_MEDIA_NONE HKR,, aft_number_of_logic_channels, 0, "1" HKR,, aft_logic_channel_0_active_ch, 0, "1" HKR,, aft_logic_channel_0_line_mode, 0, "BitStream" ;do NOT use HDLC as default to avoid CRC error interrupts during install HKR,, aft_logic_channel_0_mtu, 0, "160" HKR,, aft_logic_channel_0_operational_mode,0, "API" ;general API, not Voice API HKR,, aft_logic_channel_0_idle_char, 0, "255" ;0xFF HKR,, ClkRefPort, 0, "0" ;0 means no reference port ;E1 only but set a default in case user switches to E1 HKR,, E1Signalling, 0, "1" ;E1 CCS HKR,, HighImpedanceMode, 0, "0" ;Off - WANOPT_NO ;Receiver Sensitivity (Max Cable Loss Allowed) HKR,, TE_RX_SLEVEL, 0, "120" ;WAN_TE1_RX_SLEVEL_12_DB HKR,, TE_IGNORE_YEL, 0, "0" ;WANOPT_NO HKR,, FE_TXTRISTATE, 0, "0" ;WANOPT_NO ;Serial AFT A140 default settings - Start HKR,, serial_connection_type, 0, "0" ;WANOPT_PERMANENT HKR,, serial_line_coding, 0, "0" ;WANOPT_NRZ HKR,, serial_line_idle, 0, "0" ;WANOPT_IDLE_FLAG HKR,, clock_source, 0, "0" ;WANOPT_EXTERNAL HKR,, Baudrate, 0, "0" ;64000 - a baud rate in bits per second ;Serial AFT A140 default settings - End ;******* End of common defaults ******* ;************************************************ [sang_virtual_if_enum.reg.Media_T1] ;*************************************************************************************** ; T1 Media Configuration Defaults - Start HKR,,Media, 0, "1" ;T1 HKR,,LDecoding, 0, "2" ;B8ZS HKR,,Framing, 0, "1" ;ESF HKR,,ClkMode, 0, "1" ;Normal HKR,,LBO, 0, "1" ;0dB HKR,,tdmv_law, 0, "2" ;WAN_TDMV_MULAW ; T1 Media Configuration Defaults - End [sang_virtual_if_enum.reg.Media_E1] ;*************************************************************************************** ; E1 Media Configuration Defaults - Start HKR,,Media, 0, "2" ;E1 HKR,,LDecoding, 0, "2" ;HDB3 HKR,,Framing, 0, "4" ;CRC4 HKR,,ClkMode, 0, "1" ;Normal HKR,,LBO, 0, "1" ;0dB HKR,,E1Signalling, 0, "1" ;E1 CCS HKR,,tdmv_law, 0, "1" ;WAN_TDMV_ALAW ; E1 Media Configuration Defaults - End ;*************************************************************************************** [sang_virtual_if_enum.reg.Media_Analog] ;*************************************************************************************** ; Analog Media Configuration Defaults - Start HKR,,Media, 0, "8" ;FXO/FXS Analog HKR,,tdmv_law, 0, "2" ;WAN_TDMV_MULAW HKR,,aft_logic_channel_0_mtu, 0, "160" ;default length for Analog - provides 20Ms timing HKR,,aft_logic_channel_0_operational_mode, 0, "TDM_CHAN_VOICE_API" ;overwrite what was written by 'reg.Common'!! HKR,,remora_fxo_operation_mode_name, 0, "FCC" ;FCC - is default == TDMV_OPERMODE HKR,,RM_BATTTHRESH, 0, "3" HKR,,RM_BATTDEBOUNCE, 0, "16" HKR,,RM_FXO_TAPPING, 0, "0" ;Off - WAN_RM_DEFAULT == RM_MODE HKR,,RM_FXO_TAPPING_OFF_HOOK_THRESHOLD, 0, "10" ;valid values between 5 and 20 == RM_OHTHRESH HKR,,RM_LCM, 0, "0" ;Off - FXO Loop Current Monitoring is off by default HKR,,RM_FASTRINGER, 0, "0" ;WANOPT_NO HKR,,RM_LOWPOWER, 0, "0" ;WANOPT_NO HKR,,RM_FXSTXGAIN, 0, "0" ;a value HKR,,RM_FXSRXGAIN, 0, "0" ;a value HKR,,RM_FXOTXGAIN, 0, "0" ;a value HKR,,RM_FXORXGAIN, 0, "0" ;a value HKR,,RM_PULSEDIALING, 0, "0" ;WANOPT_NO HKR,,RM_RINGAMPL, 0, "0" ;a value HKR,,RM_RELAXCFG, 0, "0" ;WANOPT_NO HKR,,RM_FAKE_POLARITY, 0, "0" ;WANOPT_NO ; Analog Media Configuration Defaults - End ;*************************************************************************************** [sang_virtual_if_enum.reg.Media_56k] ;*************************************************************************************** ; AFT 56k Media Configuration Defaults - Start HKR,,Media, 0, "3" ;WAN_MEDIA_56K HKR,,electrical_interface, 0, "1" ;WANOPT_V35 HKR,,clock_source, 0, "0" ;WANOPT_EXTERNAL HKR,,BaudRate, 0, "0" ;the line speed, if Internal clock ; AFT 56k Media Configuration Defaults - End [sang_virtual_if_enum.reg.Media_ISDN_BRI] ;*************************************************************************************** ; ISDN_BRI Media Configuration Defaults - Start HKR,, Media, 0, "9" ;WAN_MEDIA_BRI 0x09 HKR,, tdmv_law, 0, "1" ;WAN_TDMV_ALAW HKR,, aft_bri_clock_mode, 0, "1" ;WAN_NORMAL_CLK ;************************************************ ;******* Three Groups of channels, default settings: HKR, , aft_number_of_logic_channels, 0, "1" ;Two Voice channels and one D-channel. The D-channel interface will be created AUTOMATICALLY by the driver! ;group 0. B-channel 0. HKR, , aft_logic_channel_0_active_ch, 0, "1-2" ;the voice channels HKR, , aft_logic_channel_0_line_mode, 0, "BitStream" HKR, , aft_logic_channel_0_mtu, 0, "160" ;provides 20Ms timing HKR, , aft_logic_channel_0_operational_mode,0, "TDM_CHAN_VOICE_API" ;overwrite what was written by 'reg.Common'!! ;Note that on B700 both Analog and BRI lines are in the SAME mode - the 'TDM_CHAN_VOICE_API mode. Otherwize the card will not work. HKR, , aft_logic_channel_0_idle_char, 0, "255" ;0xFF - required by ISDN BRI as idle char ;************************************************ HKR, , ClkRefPort, 0, "0" ;0 means no reference port ; ISDN_BRI Media Configuration Defaults - End ;*************************************************************************************** [sang_virtual_if_enum.reg.Media_ADSL] ;*************************************************************************************** ; ADSL Configuration Defaults - Start HKR,,Media, 0, "0" ;WAN_MEDIA_NONE HKR,,electrical_interface, 0, "1" ;WANOPT_V35 HKR,,clock_source, 0, "0" ;WANOPT_EXTERNAL HKR,,BaudRate, 0, "0" ;the line speed, if Internal clock ;--------------------------------------------------------------------------------------- HKR,,AdslEncapMode, 0, "0" ;RFC_MODE_BRIDGED_ETH_LLC ;HKR,,AdslEncapMode, 0, "2" ;RFC_MODE_ROUTED_IP_LLC HKR,,AdslVpi, 0, "0" ; HKR,,AdslVci, 0, "35" ; HKR,,AdslVerbose, 0, "1" ; HKR,,AdslRxBufferCount, 0, "50" ; HKR,,AdslTxBufferCount, 0, "50" ; ;--------------------------------------------------------------------------------------- HKR,,AdslStandard, 0, "4" ;WANOPT_ADSL_MULTIMODE HKR,,AdslTrellis, 0, "32768" ;WANOPT_ADSL_TRELLIS_ENABLE == 0x8000 HKR,,AdslTxPowerAtten, 0, "0" ; HKR,,AdslCodingGain, 0, "65280" ;WANOPT_ADSL_AUTO_CODING_GAIN == 0xFF00 HKR,,AdslMaxBitsPerBin, 0, "15" ;== 0xE; ;--------------------------------------------------------------------------------------- HKR,,AdslTxStartBin, 0, "6" ;== 0x6 HKR,,AdslTxEndBin, 0, "31" ;== 0x1F ;--------------------------------------------------------------------------------------- HKR,,AdslRxStartBin, 0, "32" ;== 0x20 HKR,,AdslRxEndBin, 0, "255" ;== 0xFF ;--------------------------------------------------------------------------------------- HKR,,AdslRxBinAdjust, 0, "0" ;WANOPT_ADSL_RX_BIN_DISABLE == 0x00 HKR,,AdslFramingStruct, 0, "3" ;WANOPT_ADSL_FRAMING_TYPE_3 == 0x0003 ;--------------------------------------------------------------------------------------- HKR,,AdslExpandedExchange, 0, "32768" ;WANOPT_ADSL_EXPANDED_EXCHANGE == 0x8000 HKR,,AdslClockType, 0, "4" ;WANOPT_ADSL_CLOCK_CRYSTAL == 0x04 HKR,,AdslMaxDownRate, 0, "8192" ; ;--------------------------------------------------------------------------------------- HKR,,aft_logic_channel_0_mtu, 0, "1500" ;overwrite what was written by 'reg.Common'!! HKR,,aft_logic_channel_0_operational_mode,0, "STACK" ;overwrite what was written by 'reg.Common'!! HKR,,Adsl_atm_watchdog, 0, "0" ; ;--------------------------------------------------------------------------------------- HKR,,AdslRxCellCount, 0, "1" ;The minimum - for 64kbs line. ;Controls the latency of rx interrupt. ; ADSL Configuration Defaults - End [sdladrv_Service_Inst] DisplayName = %sdladrv.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\sdladrv.sys LoadOrderGroup = Extended Base [Drivers_Dir] sdladrv.sys [system32.CopyFiles] sdlacfg.dll wanpipemon.exe stail.exe wan_xilinx_test.exe wan_aftup.exe wanec_client.exe stelephony.dll libsangoma.dll waneclib.dll wanrouter.exe wancfglib.dll [Strings] SPSVCINST_ASSOCSERVICE = 0x00000002 V_Sangoma = "Sangoma Technologies" DiskId1 = "Sangoma Installation Disk" ClassName = "Sangoma Communications Devices" ;============================================================================================ ; ; BIG NOTE: The "Sangoma Hardware Abstraction Driver" string is used by software to search for ; Sangoma Ports (libsangoma.c and others). That means this string should not be ; modified without a VERY good reason. ; ;S518 SangomaVirtualAdapter_AFT__ADSL.DeviceDesc = " Sangoma Hardware Abstraction Driver (ADSL)" ;A101/A102/A104/A108, A056 and A140 : SangomaVirtualAdapter_AFT_Line1.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 1)" SangomaVirtualAdapter_AFT_Line2.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 2)" SangomaVirtualAdapter_AFT_Line3.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 3)" SangomaVirtualAdapter_AFT_Line4.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 4)" SangomaVirtualAdapter_AFT_Line5.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 5)" SangomaVirtualAdapter_AFT_Line6.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 6)" SangomaVirtualAdapter_AFT_Line7.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 7)" SangomaVirtualAdapter_AFT_Line8.DeviceDesc = " Sangoma Hardware Abstraction Driver (Port 8)" ;all Analog Ports: SangomaVirtualAdapter_AFT__A200.DeviceDesc = " Sangoma Hardware Abstraction Driver (Analog)" ;all ISDN BRI Ports: SangomaVirtualAdapter_AFT__A500.DeviceDesc = " Sangoma Hardware Abstraction Driver (ISDN BRI)" sdladrv.SVCDESC = "Sangoma Hardware Abstraction driver"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.