Specifying ISDN Keys and Values for an ISDN Adapter

In addition to a WanEndpoints value, an INF file for an ISDN adapter must add (through an add-registry-section) the following keys and values to the instance key for the adapter. For more information, see Specifying WAN Endpoints for a WAN Adapter.

Note ISDN drivers are deprecated in Windows 8.1, Windows Server 2012 R2, and later.

  • IsdnNumDChannels

    Specifies the number of D-channels that are supported by the ISDN adapter.

  • IsdnAutoSwitchDetect (Optional)

    Specifies whether the ISDN adapter supports automatic switch detection. A value of 1 indicates that the adapter supports automatic switch detection. A value of zero indicates that the adapter does not support automatic switch detection.

  • IsdnSwitchTypes

    Specifies the switch types that are supported by the ISDN adapter.

    Switch Description

    ISDN_SWITCH_AUTO

    Auto Detect (North America only)

    ISDN_SWITCH_ATT

    ESS5 (AT&T, North America)

    ISDN_SWITCH_NI1

    National ISDN 1 (NI-1)

    ISDN_SWITCH_NI2

    National ISDN 2 (NI-2)

    ISDN_SWITCH_NT1

    Northern Telecom DMS 100 (NT-1)

    ISDN_SWITCH_INS64

    NTT INS64 (Japan)

    ISDN_SWITCH_1TR6

    German National (1TR6). This switch type is rarely used.

    ISDN_SWITCH_VN3

    French National (VN3). This switch type is rarely used.

    ISDN_SWITCH_NET3

    European ISDN (DSS1)

    ISDN_SWITCH_DSS1

    European ISDN (DSS1)

    ISDN_SWITCH_AUS

    Australian National. This switch type is rarely used.

    ISDN_SWITCH_BEL

    Belgium National. This switch type is rarely used.

    ISDN_SWITCH_VN4

    French National (VN4)

    ISDN_SWITCH_SWE

    Swedish National

    ISDN_SWITCH_ITA

    Italian National

    ISDN_SWITCH_TWN

    Taiwanese

To specify multiple switch types, simply add the individual switch type values together.

The ISDN Wizard, which runs automatically during the installation of an ISDN component, allows the user to select one of the switch types specified by IsdnSwitchTypes. The selected switch type determines which other ISDN parameters the ISDN Wizard subsequently displays for configuration. These ISDN parameters include the phone number, the SPID (service profile identifier), the subaddress, and the multisubscriber number.

  • An IsdnNumBChannels value and a D-channel key for each D-channel

    The D-channel key is an zero-based index from 0 through 9 that identifies the D-channel. IsdnNumBChannels is a REG_DWORD value added to the D-channel key. IsdnNumBChannels specifies the number of B-channels supported by the D-channel.

The following is an example of an add-registry-section that adds ISDN keys and values to the instance key of an ISDN adapter. Two D-channels are specified for the adapter, and two B-channels are specified for each D-channel.

[ISDNadapter.reg]
HKR,,  WanEndPoints,         0x00010001, 4
HKR,,  IsdnNumDChannels,     0x00010001, 2
HKR,,  IsdnAutoSwitchDetect, 0x00010001, 1
HKR,,  IsdnSwitchTypes,      0x00010001, 0x00000004  ;NI1

HKR, 0, IsdnNumBChannels,    0x00010001, 2

HKR, 1, IsdnNumBChannels,    0x00010001, 2

The ISDN Wizard itself also adds ISDN keys and values to the instance key for an ISDN adapter, based on the parameter values specified by the user. The ISDN Wizard adds the following keys and values:

  • IsdnSwitchType

    A REG_DWORD that indicates the switch type that was selected by the user for the ISDN adapter.

  • IsdnMultiSubscriberNumbers value for each D-channel

    A REG_MULTI_SZ value that indicates the multisubscriber numbers that were specified by the user for the D-channel.

  • A B-channel key and an IsdnSpid, IsdnPhoneNumber, and/or an IsdnSubaddress value for each B-channel:

Key or Value Description

B-channel key

A zero-based index that identifies the B-channel. The maximum value for a B-channel key is one less than the IsdnNumBchannels value assigned to the D-channel to which the B-channel belongs.

IsdnSpid

A REG_SZ value that indicates the SPID, if any, specified by the user for the B-channel.

IsdnPhoneNumber

The phone number, if any, specified by the user for the B-channel.

IsdnSubaddress

The subaddress, if any, specified by the user for the B-channel.

The following example is an ISDN adapter's registry section layout . Each registry key is enclosed in square brackets, for example: [ KeyName ]. The ISDN keys and values that were added by the INF file for the ISDN adapter are highlighted in boldface text; the ISDN keys and values that were added by the ISDN Wizard appear in normal (nonboldface) text.

[...Enum\emumeratorID\device-instance-id]  ;ISDN adapter instance key
WanEndpoints=4
IsdnNumDChannels=2
IsdnAutoSwitchDetect=1
IsdnSwitchType=0x4  ;National ISDN 1

[...Enum\emumeratorID\device-instance-id\0]  ;D-channel 0
IsdnNumBChannels=2
IsdnMultiSubscriberNumbers=1234567 2345678 3456789

[...Enum\emumeratorID\device-instance-id\0\0]  ;B-channel 0 for D-channel 0
IsdnSpid=00555121200
IsdnPhoneNumber=5551212
IsdnSubaddress=

[...Enum\emumeratorID\device-instance-id\0\1]  ;B-channel 1 key for D-channel 0
IsdnSpid=00555121300
IsdnPhoneNumber=5551213
IsdnSubaddress=

[...Enum\emumeratorID\device-instance-id\1]  ;D-channel 1 key
IsdnNumBChannels=2
IsdnMultiSubscriberNumbers=8675309 2390125 7658156

[...Enum\emumeratorID\device-instance-id\1\0]  ;B-channel 0 for D-channel 1
IsdnSpid=00555987600
IsdnPhoneNumber=5559876
IsdnSubaddress=

[...Enum\emumeratorID\device-instance-id\1\0]  ;B-channel 1 for D-channel 1
IsdnSpid=00555876500
IsdnPhoneNumber=5558765
IsdnSubaddress=