WHQL Test Specification References:
Chapter 20: Modem Test Specification
B6.1.3.1 Pass WHQL tests - See B1.3.
See “Modem” in HCT documentation.
B6.1.4 General Modem - Windows Experience B6.1.4.1 Modem supports device class specifications B6.1.4.1.1 Modem supports Communications Device Class Power Management specification
The Communications Device Class Power Management Reference Specification, Version 1.0, provides definitions for the OnNow device power states (D0–D3) for modems. The specification also covers the device functionality expected in each power state and the possible wakeup event definitions for the class.
There are no Wake on Ring requirements.
B6.1.4.1.2 External USB modem complies with all related USB specifications
These include:
-
Universal Serial Bus Specification, Revision 1.1 or later
-
Universal Serial Bus Class Definitions for Communication Devices, Version 1.0 or later.
Note: A device can be USB 2.0 compliant and still function in full-speed mode (i.e. at 12Mbps), just like it used to as a USB 1.1 full-speed device.
For compatibility with Unimodem and Windows USB serial drivers, a USB modem that incorporates the modem controller function must support the mandatory and optional requests and notifications for Abstract Control Model Serial Emulation defined in section 3.5.1.2.1 of the Universal Serial Bus Class Definitions for Communication Devices, V. 1.0.
Alternatively, external modems may support IEEE 1394 or Bluetooth instead of USB. If implemented as external Bluetooth modems, they must support one of the applicable profile defined by the Bluetooth SIG specifications, such as Dial Up Networking (K:7.). See Specification of the Bluetooth System, Volume 1: Core, v1.0 B, and Volume 2: Profiles, v1.0 B.
B6.1.4.2 Analog modem supports standard capabilities B6.1.4.2.1 V.250 Extended AT Command Set (formerly V.25 ter).
B6.1.4.2.1.1 If V.92 is implemented, it must be compliant.
B6.1.4.2.1.2 The following AT Commands must be defined in the modem driver INF file. See the Modem section of the Windows DDK for more information on these AT commands.
Blind Dial (see B6.1.4.3.3)
CallSetupFailTimeout
Data Compression
DialOption – WaitForQuiet
DialOption – WaitForDialTone
ErrorControl (see B6.1.4.2.1)
ForcedErrorControl
Hardware FlowControl
Software FlowControl
SpeakerMode
SpearerVolume
SpeedAdjust
SpeedNegotiation
B6.1.4.2.3 If the following AT commands are implemented, they must be compliant with the standard:
Blacklist and delay response (see B6.1.4.4.3)
Diagnostics – AT#UD (see B6.1.4.2.3.6)
InactivityTimeout
Pulse Dial
V.250 GCI Country Select (see B6.1.4.2.2)
See B6.1.1.4 for general information on Standard Modem Command Sets and INFs.
If the AT command for a particular function is implemented, the corresponding V.250 AT command must be supported.
Windows Unimodem does not use the following commands directly; therefore, these are not in the sample INF and are not required: +ICF, +MA, +EB, +ESR, +ETBM. These commands are only required if the function is controllable in the modem by way of AT commands; in that case, the standard V.250 commands defined here must be included
B6.1.4.2.1.3 The modem controller must meet these additional requirements:
-
AT command buffer of at least 60 characters
-
Semicolon (;) character dial string modifier, unless prohibited by national regulations
Software-upgradeable modem controller (upgradeable ROM or Windows modem) is not required.
If the Unimodem Diagnostics command, AT#UD, is implemented, it must comply with the standard.
B6.1.4.2.2 If V.250 is implemented, modem must be certified by the local telecom regulation body in all countries supported by GCI commands.
GCI commands are part of V.250. Country codes can be found in T.35.
See B6.1.4.2.1
B6.1.4.2.3 If implemented, wireless/cellular modem supports appropriate control commands. B6.1.4.2.3.1 If Caller ID detection is implemented, modem supports Caller ID Reporting using +VCID and +VRID commands
If Caller ID detection is implemented, reporting must be controlled with the AT+VCID command from V.253. If Caller ID message reporting is implemented, it must be controlled with the AT+VRID command from V.253.
B6.1.4.2.3.2 If wireless support is implemented, Mobile PC modem supports +WS46 command
Wireless modems and look-alike modems include the common types, such as North American analog cellular, cellular digital packet data (CDPD), GSM, and other digital cellular systems, as well as several other types.
B6.1.4.2.3.3 All wireless and cellular modems must use the +WS46 command, which selects the WAN.
The TIA-678 +WS46 command has codes to indicate the system in which the modem can operate. For example, the following values, quoted from Table 4 of the standard, are useful.
|