−

MCPC-TR 018
Ethernet 対応 TAF 制御ガイドライン
Version 1.00
2011 年 11 月 21 日

モバイルコンピューティング推進コンソーシアム
技術委員会

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

変更履歴
日付
2011年11月21日

Version1.00

変更内容
Base version initial release.

Confidentiali©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

ドキュメント発行者、および著作権者:〒105-0011
東京都港区芝公園3-5-12 芝公園真田ビル
モバイルコンピューティング推進コンソーシアム (MCPC)
電話： 03-5401-1935
ＦＡＸ： 03-5401-1937
ＥＭＡＩＬ： office@mcpc-jp.org
WEB SITE: http://www.mcpc-jp.org

機密保持について:
MCPC会則、IP Policyを遵守

免責について:本ドキュメントはモバイルコンピューティングに関する標準仕様、推奨仕様などを提供するもので、モバイル
コンピューティング推進コンソーシアム（以下MCPCとする）は、本ドキュメントを使用した結果発生した損
害、第三者の特許、またはその他の権利の侵害に対して、一切の責任を負わない。また、本ドキュメントはMCPC、または第三者が保持するいかなる権利のライセンスを許諾するものではない。

2進数、10進数、16進数の表記方法：
 2進数は小文字 b を付加する。 (例： 10b)
 2進数4桁以上は4桁ごとにスペースで区切る。 (例：1000 0101 0010b)
 16進数は小文字 h を付加する。(例：FFFFh and 80h) その他の数字表記は10進数とする。

キーワード
 することができる
推奨または要求に自由な選択肢を示す。
してもよい
(may)
 すべきである
必須ではないが強い推奨を示す。実施の際、必須ではないが考慮すべき。
(should) しなければならない 必須要求を示す。接続性、仕様準拠のために必ず実施しなければならない。
(shall)ii

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

Table of Contents
1. 概要 .................................................................................................................................1
2. 機能 .................................................................................................................................2
2.1 ネットワーク対応TAFでのTAF制御について ............................................................................. 2
2.1.1 TAF構成 .......................................................................................................................... 2
2.1.2 TAF制御用インターフェース（コントロールプレーン） ............................................................ 2
2.1.2.1 GL005 LAN Mode (NCM communication class interface) ................................................. 2
2.1.2.2 GL004 AT command control Mode (Communication class interface)................................ 3
2.1.2.3 GL007 TCM (Communication class TCM).......................................................................... 3
2.1.2.4 GL007 Device Management/AT Command Control mode................................................. 3
2.1.2.5 GL004 Modem Mode (Communication class, Data class interface).................................. 4
2.1.2.6 GL007 ACM (Communication class ACM, Data class interface) ....................................... 5
2.1.3 TAFデータ用インターフェース（データプレーン）................................................................... 6
2.1.3.1 Ethernet-TAF ....................................................................................................................... 6
2.1.3.2 IP-TAF ................................................................................................................................. 7
2.1.3.3 Modem-TAF......................................................................................................................... 7

3. 詳細仕様 ..........................................................................................................................8
3.1 新しいAT-command定義と機能............................................................................................... 8
3.1.1 データクラス情報取得 ....................................................................................................... 8
3.1.2 ネットワーク接続情報........................................................................................................ 9
3.1.3 IP接続/切断 ................................................................................................................... 11
3.1.4 IP接続情報 .................................................................................................................... 11
3.2 AT-command定義一覧 ......................................................................................................... 13
3.2.1 ネットワーク情報............................................................................................................. 13

4. Appendix A (標準仕様など参照文献(Normative)) .........................................................15
5. Appendix B (参考文献(Informative))............................................................................16
参考文献、参照した用語などのリスト ...................................................................................16
6. Appendix C (MB対応) ..................................................................................................17
6.1 NDISで対応するための条件.................................................................................................. 18
6.2 NDIS command定義と機能 .................................................................................................. 18
6.2.1 WWAN OIDs ................................................................................................................. 18
6.3 AT-command定義とMB対応機能比較 ................................................................................... 20
6.3.1 新しいAT-command定義と機能 ...................................................................................... 20
6.3.1.1 SIMカード PINロック解除 試行残り回数.............................................................................. 20
6.3.1.2 SIMプロバイダ情報 ............................................................................................................ 21
6.3.1.3 SMS 削除 .......................................................................................................................... 21
6.4 AT-command定義一覧 ......................................................................................................... 23
6.4.1 デバイス情報 – ダイナミック ............................................................................................ 23
6.4.2 SIM情報 ........................................................................................................................ 23iii

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.4.3 ネットワーク情報............................................................................................................. 24
6.4.4 SMS情報 ....................................................................................................................... 24
6.4.5 初期化コマンド................................................................................................................ 25
6.4.6 Vendor Specific ............................................................................................................. 25
6.5 AT-commandとMB対応機能比較 .......................................................................................... 26
6.5.1 OID_WWAN_DRIVER_CAPS....................................................................................... 26
6.5.2 OID_WWAN_DEVICE_CAPS ....................................................................................... 26
6.5.3 OID_WWAN_READY_INFO ......................................................................................... 28
6.5.4 ID_WWAN_SERVICE_ACTIVATION† .......................................................................... 29
6.5.5 OID_WWAN_RADIO_STATE........................................................................................ 29
6.5.6 OID_WWAN_PIN.......................................................................................................... 30
6.5.7 OID_WWAN_PIN_LIST ................................................................................................ 32
6.5.8 OID_WWAN_HOME_PROVIDER................................................................................. 33
6.5.9 OID_WWAN_PREFERRED_PROVIDERS ................................................................... 33
6.5.10 OID_WWAN_VISIBLE_PROVIDERS.......................................................................... 34
6.5.11 OID_WWAN_REGISTER_STATE ............................................................................... 35
6.5.12 OID_WWAN_SIGNAL_STATE .................................................................................... 36
6.5.13 OID_WWAN_PACKET_SERVICE............................................................................... 37
6.5.14 OID_WWAN_PROVISIONED_CONTEXTS ................................................................ 38
6.5.15 OID_WWAN_CONNECT ............................................................................................ 39
6.5.16 OID_WWAN_SMS_CONFIGURATION....................................................................... 40
6.5.17 OID_WWAN_SMS_READ .......................................................................................... 41
6.5.18 OID_WWAN_SMS_SEND .......................................................................................... 42
6.5.19 OID_WWAN_SMS_DELETE ...................................................................................... 42
6.5.20 OID_WWAN_SMS_STATUS....................................................................................... 43
6.5.21 OID_WWAN_VENDOR_SPECIFIC ............................................................................ 43iv

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

Table of Figures
Figure 2-1 TAF構成図................................................................................................................................. 2
Figure 2-2 TAF構成：GL005 LAN Mode (NCM使用) .................................................................................. 2
Figure 2-3 TAF構成：GL004 AT command control Mode ........................................................................... 3
Figure 2-4 TAF構成：GL007 TCM .............................................................................................................. 3
Figure 2-5 TAF構成：GL007 Device Management/AT Command mode ................................................... 3
Figure 2-6 TAF構成：GL004 Modem Mode (Communication Dlass Interface) ......................................... 4
Figure 2-7 TAF構成：GL004 Modem Mode (Data Class Interface) ........................................................... 4
Figure 2-8 TAF構成：GL007 ACM (Communication Class Interface) ........................................................ 5
Figure 2-9 TAF構成：GL007 ACM (Data Class Interface).......................................................................... 5
Figure 2-10 Ethernet-TAF USBクラス ....................................................................................................... 6
Figure 2-11 Ethernet-TAF構成 ................................................................................................................... 6
Figure 2-12 IP-TAF USBクラス ................................................................................................................... 7
Figure 2-13 IP-TAF構成 ............................................................................................................................. 7
Figure 2-14 Modem-TAF USBクラス .......................................................................................................... 7
Figure 6-1 TA構成図：IP-TA...................................................................................................................... 17

Table of Tables
Table 3-1 ATコマンド定義：ネットワーク情報 ............................................................................................. 14
Table 4-1 参照文献 ................................................................................................................................... 15
Table 6-1 NDISコマンド定義：WWAN OIDs............................................................................................. 19
Table 6-2 ATコマンド定義：デバイス情報 .................................................................................................. 23
Table 6-3 ATコマンド定義：SIM情報 ......................................................................................................... 23
Table 6-4 ATコマンド定義：SMS情報 ....................................................................................................... 24
Table 6-5 ATコマンド定義：初期化コマンド................................................................................................ 25
Table 6-6 ATコマンド定義：Vendor Specific ............................................................................................. 25
Table 6-7 NDIS OID・ATコマンド対応：OID_WWAN_DEVICE_CAPS .................................................... 28
Table 6-8 NDIS OID・ATコマンド対応：OID_WWAN_READY_INFO........................................................ 28
Table 6-9 NDIS OID・ATコマンド対応：OID_WWAN_RADIO_STATE ...................................................... 29
Table 6-10 NDIS OID・ATコマンド対応：OID_WWAN_RADIO_STATE .................................................... 29
Table 6-11 NDIS OID・ATコマンド対応：OID_WWAN_PIN ....................................................................... 30
Table 6-12 NDIS OID・ATコマンド対応：OID_WWAN_PIN ....................................................................... 31
Table 6-13 NDIS OID・ATコマンド対応：OID_WWAN_PIN_LIST ............................................................. 32
Table 6-14 NDIS OID・ATコマンド対応：OID_WWAN_HOME_PROVIDER ............................................. 33
Table 6-15 NDIS OID・ATコマンド対応：OID_WWAN_PREFERRED_PROVIDERS............................... 33
Table 6-16 NDIS OID・ATコマンド対応：OID_WWAN_PREFERRED_PROVIDERS............................... 34
Table 6-17 NDIS OID・ATコマンド対応：OID_WWAN_VISIBLE_PROVIDERS........................................ 34
Table 6-18 NDIS OID・ATコマンド対応：OID_WWAN_VISIBLE_PROVIDERS........................................ 35
Table 6-19 NDIS OID・ATコマンド対応：OID_WWAN_VISIBLE_PROVIDERS........................................ 36
Table 6-20 NDIS OID・ATコマンド対応：OID_WWAN_SIGNAL_STATE .................................................. 36
Table 6-21 NDIS OID・ATコマンド対応：OID_WWAN_PACKET_SERVICE............................................. 37
Table 6-22 NDIS OID・ATコマンド対応：OID_WWAN_PACKET_SERVICE............................................. 37
Table 6-23 NDIS OID・ATコマンド対応：OID_WWAN_PROVISIONED_CONTEXTS.............................. 38v

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
Table 6-24 NDIS OID・ATコマンド対応：OID_WWAN_PROVISIONED_CONTEXTS.............................. 38
Table 6-25 NDIS OID・ATコマンド対応：OID_WWAN_CONNECT ........................................................... 40
Table 6-26 NDIS OID・ATコマンド対応：OID_WWAN_CONNECT ........................................................... 40
Table 6-27 NDIS OID・ATコマンド対応：OID_WWAN_SMS_CONFIGURATION..................................... 40
Table 6-28 NDIS OID・ATコマンド対応：OID_WWAN_SMS_CONFIGURATION..................................... 41
Table 6-29 NDIS OID・ATコマンド対応：OID_WWAN_SMS_READ ......................................................... 42
Table 6-30 NDIS OID・ATコマンド対応：OID_WWAN_SMS_READ ......................................................... 42
Table 6-31 NDIS OID・ATコマンド対応：OID_WWAN_SMS_READ ......................................................... 43
Table 6-32 NDIS OID・ATコマンド対応：OID_WWAN_SMS_STATUS ..................................................... 43vi©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

1. 概要
近年、高速なWWANデバイスの市場が大きくなり、従来のモデムによるPPP接続以外に、IP(またはEthernet)
接続を行うケースが増えてきた。
このようなネットワーク対応TAFについて、データプレーンはNCM等すでにオープンな仕様もあるが、コントロールプレーンについてはこのような標準がない。
本ドキュメントは、このコントロールプレーンに標準的に必要な機能を検討し取り纏め、実装の際のリファレンスとして使用できることを目的とする。対象としてEthernet対応TAFを想定するが、他のプロトコル（IPやPPP）を用いたTAFでも利用可能である。
なお、本ドキュメントで記載したTAF制御方式およびコマンドセット(ATコマンドとそのパラメータ等)は、あくまで目的とする機能を実現するための例であり、本ドキュメントで記載したTAF制御方式およびコマンドセットのMEへの採用、実装は開発者の判断に依る。
また同時に、OS側の実装について理解が必要であろう項目についても記載する。
本ドキュメントの要件として、以下の項目を想定する。
・ATコマンドセットで制御を行う
・ベンダ非依存で中立であること
・様々なトランスポートに適用可能であること
・既存の標準に影響しないこと（既存のコマンド拡張などはせず、必要な機能は新しいコマンドを定義する）
・MicrosoftのMobile Broadband他のメジャーなシステムの要求に適合すること。

Confidential
1©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

2. 機能
2.1 ネットワーク対応TAFでのTAF制御について
2.1.1 TAF構成
MEは制御用(コントロールプレーン)、データ用(データプレーン)それぞれのインターフェースを持つ。
TE

Host side
Device side

Control plane

Data plane
AT command

Data

ME

Figure 2-1 TAF 構成図

2.1.2 TAF制御用インターフェース（コントロールプレーン）
制御用にATコマンドを使用するため、ATコマンドを扱うことができるインターフェースが必要。
以下にATコマンド用のインターフェースとして使用可能なものを列挙する。
2.1.2.1 GL005 LAN Mode (NCM communication class interface)TE
Control plane

Data plane

Encapsulated AT command

Data Class Ifc

Communication Class Ifc
LAN ModeME

Figure 2-2 TAF 構成：GL005 LAN Mode (NCM 使用)

GL005のLAN ModeでNCMを使用する場合。ATコマンドにはNCM Communication Class Interfaceを使用
し、SendEncapsulatedCommand/GetEncapsulatedResponseリクエストに対応するものとする。

2©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

2.1.2.2 GL004 AT command control Mode (Communication class interface)TE
Control plane

Data plane2.1.3参照

Encapsulated AT command
Communication Class Ifc
AT command control Mode・・・
ME

Figure 2-3 TAF 構成：GL004 AT command control Mode
NCM以外のプロトコルを使用し、ATコマンド用にGL004 AT command control Modeを使用する場合。
2.1.2.3 GL007 TCM (Communication class TCM)
TE
Control plane

Data plane2.1.3参照

Encapsulated AT command
Communication Class Ifc
TCM

・・・
ME

Figure 2-4 TAF 構成：GL007 TCM

NCM以外のプロトコルを使用し、ATコマンド用にGL007 TCMを使用する場合
2.1.2.4 GL007 Device Management/AT Command Control modeTE
Control plane

Data plane2.1.3参照

Encapsulated AT command
Communication Class Ifc
Device Management/AT Command Control Mode

・・・

ME

Figure 2-5 TAF 構成：GL007 Device Management/AT Command mode
NCM以外のプロトコルを使用し、ATコマンド用にGL007 Device Management/AT command control Modeを使用する場合

3©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
2.1.2.5 GL004 Modem Mode (Communication class, Data class interface)Communication Class Interfaceを利用する場合
TE
Control plane

Data plane

Encapsulated AT command

PPP

Communication Class Ifc

Data Class Ifc

Modem ModeME

Figure 2-6 TAF 構成：GL004 Modem Mode (Communication Dlass Interface)

PPPプロトコルを使用し、ATコマンド用にGL004 Modem Mode（Communication Class Interface）を使用する場合。PPPプロトコルを使用する場合、ホストのOS側にEthernetタイプのデバイスとして見せる為には、ホスト側ドライバ等でPPP-Ethernet変換が必要となる。
Data Class Interfaceを利用する場合
TE
AT command/PPP
Data Class Ifc

Communication Class Ifc

Control
/Data
plane

Modem ModeME

Figure 2-7 TAF 構成：GL004 Modem Mode (Data Class Interface)

PPPプロトコルを使用し、ATコマンド用にGL004 Modem Mode（Data Class Interface）を使用する場合。
PPPプロトコルを使用する場合、ホストのOS側にEthernetタイプのデバイスとして見せる為には、ホスト側ドラ
イバ等でPPP-Ethernet変換が必要となる。

4

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

2.1.2.6 GL007 ACM (Communication class ACM, Data class interface)Communication Class Interfaceを利用する場合
TE
Control plane

Data plane

Encapsulated AT command

PPP

Communication Class Ifc

Data Class Ifc
ACM

ME

Figure 2-8 TAF 構成：GL007 ACM (Communication Class Interface)
PPPプロトコルを使用し、ATコマンド用にGL007 ACM （Communication Class Interface）を使用する場合。
PPPプロトコルを使用する場合、ホストのOS側にEthernetタイプのデバイスとして見せる為には、ホスト側ドラ
イバ等でPPP-Ethernet変換が必要となる。
Data Class Interfaceを利用する場合
TE
AT command/PPP
Data Class Ifc

Communication Class Ifc

Control
/Data
plane

ACM
ME

Figure 2-9 TAF 構成：GL007 ACM (Data Class Interface)
PPPプロトコルを使用し、ATコマンド用にGL007 ACM （Data Class Interface）を使用する場合。PPPプロト
コルを使用する場合、ホストのOS側にEthernetタイプのデバイスとして見せる為には、ホスト側ドライバ等で
PPP-Ethernet変換が必要となる。

5

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

2.1.3 TAFデータ用インターフェース（データプレーン）
以下にデータ用のインターフェースとして想定されるものを列挙する。
データプレーンに使用するTAFは、コントロールと同じTAFでも、別の独立したTAFのどちらの構成も可能。
Ethernet-TAFタイプを利用する場合、 TR-017 Ethernet対応TAF搭載ガイドライン を参照
2.1.3.1 Ethernet-TAF
TAFがEthernet対応の場合

TCP/IP Stack

Ethernet (USB Class)

Host Driver
Ethernet

EEM

ECM

NCM

Vendor SpecificTA

Figure 2-10 Ethernet-TAF USB クラス
TE
Ethernet data
Ethernet ifc
LAN modeME

Figure 2-11 Ethernet-TAF 構成

6

Data plane©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

2.1.3.2 IP-TAF
TAFがInternet Protocol(IP)対応の場合 （Raw IP）
TCP/IP Stack

IP (USB Class)

Host Driver
Vendor Specific

IP dataTA

Figure 2-12 IP-TAF USB クラス

TE
IP data

Data plane

Vendor specific ifc
LAN modeME

Figure 2-13 IP-TAF 構成
IPをデータプレーンとして利用する場合、ホスト側のOSに依存するが、IP⇔Ethernetのプロトコル変換処理が必要となる場合がある。
2.1.3.3 Modem-TAF
TAFがPPP対応の場合
TCP/IP Stack
PPP (USB Class)

Host Driver
PPP

CDC/WMC

Vendor SpecificTA

Figure 2-14 Modem-TAF USB クラス
モデムインターフェースでPPPをデータプレーンとして利用する場合、ホスト側にてPPP⇔Ethernetのプロトコ
ル変換処理が必要となる。

7

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

3. 詳細仕様
3.1 新しいAT-command定義と機能
既存のATコマンドセットでは定義されておらず、ネットワーク対応TAFで主にネットワーク関係の制御に関して標準的なサポートが必要となるATコマンドをここで定義する。

3.1.1 データクラス情報取得
Command

AT*EXCGATT?

AT*EXCGATT=?

Possible Response(s)AT*EXCGATT: <state>,<data class(available)>,<dataclass(current)>
OK
AT+CME ERROR: <err>
ERROR
AT*EXCGATT:(list of supported <state>s),(list ofavailable <data class>),(list of <current dataclass>)
OK

デバイスがパケットサービスへ接続されている場合、そのネットワークで利用可能なデータクラス、接続されているデータクラスを通知する必要がある。
既存のAT+COPS?コマンドには<ACT>というオプションで接続方式を識別するフィールドがあるものの、多くのデバイスはこのオプションに対応せずこのフィールドを無視している。そのため上記コマンドを追加する。
このコマンドはパケットドメインの変更を行うものではなく照会のみ行う。パケットドメインの変更が必要な場合
は、+CGATTコマンドを用いて行う。
照会コマンドは、現在のパケットドメインの状態とそのデータクラスの情報を返す。テストコマンドはサポートされているパケットドメインとデータクラスを返す。
Defined Values<state>Description0

Detached1

Attached<data class>

Description

0

GPRS

1

EDGE

2

UMTS

3

HSDPA

4
5

HSUPA
LTE

6

1XRTT

7

1XEVDO

8

1XEVDO_REVA8©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
9

1XEVDV

10

3XRTT

11

1XEVDO_REVB

12

UMB

13

Custom Data Class

14

GSTN

15

Mobitex

16

DataTAC

17

CDPD

18

One-Way Numeric Paging

19

ARDIS

20

AMPS Analog Cellular - Data Mode

21

One-Way Alpha Paging

22

Pinpoint ARRAY23

Metricom

24

Inmarsat

25

CDMA Digital Cellular

26

TDMA Digital Cellular27

Multiple Concurrent WDSs

28

AMPS Analog Cellular - Voice Mode

29

Wireline Voice Mode

30

Personal Digital Cellular (PDC), Japanese cellular system

31

N star, Japanese Mobile Satellite Service

32

UMTS Terrestrial Radio Access Network (UTRAN) only.

33

Integrated Dispatch Enhanced Network (iDEN) circuit data

34

iDEN packet data

35

3GPP Systems (GERAN, UTRAN and E-UTRAN)

36

Personal Handy-phone System (PHS)37

GMR-1 (THURAYA satellite network)

3.1.2 ネットワーク接続情報
Command

AT*EXCGDCONT=<context
ID>, <context ｔype>,<APN>, <user name>,<password>,<compression>, <authprotocol>, <provider
ID>
AT*EXCGDCONT=?

Possible Response(s)OK
AT+CME ERROR: <err>
ERROR
AT*EXCGDCONT: (range of supported <ContextId>s), <list of supported <Context Type>),(list of supported <compression>), (list of
supported <Auth Protocol>)OK

ネットワーク接続情報にはそれぞれのProviderIDに対して、さらに種別情報（VPN、Internet、VOIP、他）、
APN、ユーザー名、パスワード、圧縮形式、認証プロトコル、ProviderID（MCC,MNCが連結されたデータ）等の情報が必要になる。

9©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
これらの情報はProviderIDをベースにして格納・取得され、デバイス側に保存されるべき接続情報管理のようなものである。
このコマンドは3GPP 27.007で定義されている+CGDCONTを拡張したものであり、以下の機能を追加する。
 Username, Passwordを格納する
 Provider IDを格納する
テストコマンドはサポートされている値を返す。
Defined Values<context ID>
Numeric Type

Description
The maximum entries are as defined by the device. The range is aslisted by the test command.

<context type>

Description

0

None

1

IP

2

VPN

3

VOIP

4

Video Share5

Custom<APN>
String Type<user name>
String Type<password>
String Type<compression>

Description
The APN as provided by the service provider, the APN can be empty if
supported by the provider.

Description
The user name as provided by the service provider, the user name canbe empty if supported by the provider..

Description
The password as provided by the service provider, the password canbe empty if supported by the provider.

Description0

No compression needed

1Enable compression for Data and Header<auth protocol>

Description0

Use PAP

1

Use CHAP

2

Use Microsoft CHAP V2<provider ID>
Numeric type

Description
Indicates the provider ID of HPLMN. For GSM-based networks, thisstring is a concatenation of a three-digit Mobile Country Code (MCC)and a two or three-digit Mobile Network Code (MNC). GSM-based
carriers may have more than one MNC, and hence more than one
ProviderId . For CDMA-based networks, this string is a five-digit
System ID (SID).

10©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

3.1.3 IP接続/切断
Command

Possible Response(s)AT*EXIPCONN=<context
ID>,<state>

OK
AT+CME ERROR: <err>
ERROR

AT*EXIPCONN?

AT*EXIPCONN: <status>
OK

AT*EXIPCONN=?

AT*EXIPCONN: (list of supported <Context ID>),(list of supported <state>s)OK

ECM,ENCM,NCMプロトコル等を使用しているネットワークインターフェースでは、インターネット接続/切断を実行するため、又はその接続状態を問い合わせる為のトリガーが無い。そのため上記コマンドを追加する。
このコマンドは、IPネットワークの通信状態を有効化・無効化・照会する。指定されるcontext IDは、
AT+CGDCONT又はAT*EXCGDCONTコマンドによって予め定義されていなければならない。
照会コマンドは現在の状態をリストアップし、テストコマンドはサポートされている値を返す。
Defined Values<context ID>
Numeric type

Description
Indicates the context ID already defined using AT+CGDCONT or
AT*EXCGDCONT<state>Description

0

Disconnect

1

Connect<status>

Description

0

Disconnected1

Connected

2Connecting

3.1.4 IP接続情報
Command

AT*EXIPCONFIG?

Possible Response(s)AT*EXIPCONFIG: <addr type>, <value>[,<value>,…][<CR><LF>*EXIPCONFIG: <addr type>,<value>[,<value>,…] [……]]
OK
AT+CME ERROR: <err>
ERROR

11

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
AT*EXIPCONFIG=?

AT*EXIPCONN: (list of supported <addr type>),(list of supported <address>s)OK

IPアドレスを取得するためにはAT+CGPADDRという既存のコマンドが存在するが、デフォルトゲートウェイ、
サブネットマスク、DNSアドレス等を取得するコマンドが存在しない。そのため、これらの情報をまとめて取得するための上記コマンドを追加する。
PPPを使用する場合には本コマンドは必須ではないが、EthernetやIPを使用する場合には、これらの情報が必要となる。
照会コマンドは現在割り当てられたアドレスをリストアップし、テストコマンドはサポートされている値を返す。
Defined Values<addr type>

Description

0

IPv4 Unicast address

1

IPv4 Gateway Address

2

IPv4 Wins Address

3

IPv6 Unicast address

4

IPv6 Gateway Address<value>String Type ‘IPv4 address’, andNumeric Type ‘Prefix Length’
String Type ‘IPv4 address’
String Type ‘IPv6 address’, andNumeric Type ‘Prefix Length’
String Type ‘IPv6 address’

Description
This is for ‘IPv4 Unicast Address’
This is for ‘IPv4 Gateway Address’, ‘IPv4 DNS
Address’, ‘IPv4 WINS Address’6
This is for ‘IPv6 Unicast Address’
This is for ‘IPv4 Gateway Address’, and ‘IPv6 DNS
Address’

デバイスがDHCPをサポートする場合、ホストドライバはこれらの詳細情報をDHCP経由で取得することも可
能である。

12

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

3.2 AT-command定義一覧
ネットワーク対応TAFで主にネットワーク関係の制御に関して標準的なサポートが必要となるATコマンド一覧を示す。

3.2.1 ネットワーク情報
Description
Visible Provider List
Home network Provider
Name and ID

Get / Set
Get
Get

Comments※3GPP 27.007
3.1.2章参照

Get

AT Command
AT+COPS=?
AT+EXCGDCONT=<Cid>, <CtxType>, <APN>,<UserName>,<Password>,<Compres
sion>,<AuthProtocol>,<ProviderID>
AT+CPOL=,2;+CPOL?

Preferred Network
Provider ID (MCC and
MNC)
Preferred network
Provider Name
Set preferred provider

Get

AT+CPOL=,1;+CPOL?

※3GPP 27.007

Set※3GPP 27.007

Get

AT+CPOL=,2,<Provider
ID>
AT+CREG?

Network registration
state
Network register mode
(Manual or Auto)
Current Registered
Operator Name
Current Registered
Operator ID
Network register mode
(Auto or Manual)

Get

AT+COPS?

※3GPP 27.007

Get

AT+COPS=3,0;+COPS?

※3GPP 27.007

Get

AT+COPS=3,2;+COPS?

※3GPP 27.007

Set※3GPP 27.007

Get
Set
Set
Get

For Automatic
AT+COPS=0
For Manual
AT+COPS=1,2,<Provider ID>
AT+CGATT?
At+CGATT=1
AT+CGATT=0
AT+EXCGATT?.

Packet Service State
Attach Packet Service
Detach Packet Service
Available Data Classes
in the current network
Which Data class isbeing used now?
RSSI in decibels
RSSI Bit Error Rate
Current Voice Call State
Define a PDP Context

Get

AT+EXCGATT?.

3.1.1章参照

Get
Get
Get
Set

AT+CSQ?
AT+CSQ?
AT+CLCC
AT+CGDCONT=<id>,<type>,”APN”
ATD※3GPP 27.007※3GPP 27.007※3GPP 27.007※3GPP 27.007

Dial (PPP LAN Type

Set

13

※3GPP 27.007※3GPP 27.007※3GPP 27.007※3GPP 27.007
3.1.1章参照※3GPP 27.007

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

Description
Only)
Hang Up (PPP LAN
Type Only)
Initiate a Data Session
for Ether Interface (ECM
or ENCM or NCM Only)
Terminate the Data
Session for Ether
Interface (ECM or
ENCM or NCM Only)
Network access service
activation
Get assigned IP
address
Get default Gateway
address
Get Subnet Mask
Provisioned Contexts(Context ID, Context
Type, APN, Username,
Password,
Compression, Authtype
etc)

Get / Set

AT Command

Comments

Set

ATH※3GPP 27.007

Set

AT+EXIPCONN=<ctxID>, <mode>

3.1.3章参照

Set

AT+EXIPCONN=<ctxID>, <mode>

3.1.3章参照

Set

3.1.3章参照

Get

AT+EXIPCONN=<ctxID>, <mode>
AT+CGPADDR

Get

AT+EXIPCONFIG?

3.1.4章参照

Get
GetandSet

AT+EXIPCONFIG?
AT+EXCGDCONT=<Cid>, <CtxType>, <APN>,<UserName>,<Password>,<Compres
sion>,<AuthProtocol>,<ProviderID>

3.1.4章参照
3.1.2章参照

Table 3-1 AT コマンド定義：ネットワーク情報

14※3GPP 27.007

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

4. Appendix A (標準仕様など参照文献(Normative))
Reference
1
2
3
4
5
6
7

Title
3GPP TS 27.007
3GPP TS 27.005
ITU-T V.250
Mobile Broadband Driver Development(Microsoft White Paper)
Mobile Broadband (MB) Design Guide(MSDN)
PCCA STD-101
PCCA “MOST RECENT APPROVED
CHANGES/ADDITIONS TO +WS46
PARAMETER VALUES”

Table 4-1 参照文献

15

Revision
9.00
8.00
05/99
1

Date
June 2009
March 2008
May 1999
25 March 2009-06 August 2009

IssueA-

June 1995
Nov 10, 2009

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

5. Appendix B (参考文献(Informative))
参考文献、参照した用語などのリスト
MB
NDIS
3GPP
WWAN
ME
OID
PIN
PUK
TA
TAF
TE

Mobile Broadband
Network Driver Interface Specification
The 3rd Generation Partnership Project
Wireless Wide Area Network
Mobile Equipment
NDIS Object Identifiers
Personal Identification Number
Personal Unlock Key
Terminal Adapter
Terminal Adaptation Functions
Terminal Equipment

16

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6. Appendix C (MB対応)
Mobile Broadband(MB)は、マイクロソフト社がWindows 7からサポートしている新しいデバイスのカテゴリで、WWANデバイスのドライバの仕様と、OSが提供するWWANサービスのAPIを規定したものである。
MBに対応することで、Windows7標準機能でのネット接続、SMSの利用などが可能となる。
Mobile Broadbandでは、新しいコネクションマネージャのAPIとドライバ側のインターフェースを定義している。 新
しい定義の中では、既存のV.251や3gppのコマンドセットでは対応できない機能が追加されている。
MBに対応する場合、TA自身が扱えるプロトコルによって、以下の構成が考えられる。
・

IP-TA
TAがInternet Protocol(IP)対応の場合
TCP/IP StackMB
IP (USB Class)

NDIS
Miniport Driver

Vendor Specific

IP
TA

Figure 6-1 TA 構成図：IP-TA・

Ethernet-TA
TAがEthernet対応の場合
TCP/IP Stack
MB
Ethernet (USB Class)

NDIS
Miniport Driver

EEM

ECM

NCM

Ethernet
TA

Figure 6-2 TA 構成図：Ethernet-TA・Modem-TA

17

Vendor Specific©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
TAがPPP対応の場合
TCP/IP StackMB
PPP (USB Class)

NDIS
Miniport Driver

CDC/WMC

Vendor Specific

PPP
TA

Figure 6-3 TA 構成図：Modem-TA

6.1 NDISで対応するための条件
NDIS 5.0: Windows 98, 98 SE, Me, 2000
NDIS 5.1: Windows XP, Server 2003, Windows CE 4.x , 5.0
NDIS 5.2: Windows Server 2003 SP2NDIS 6.0: Windows VistaNDIS 6.1: Windows Vista SP1, Server 2008
※Windows 7以外のOSではMBは未サポート
NDIS 6.20: Windows 7, Server 2008 R2※MB対応には、NDIS6.20が必須

6.2 NDIS command定義と機能
MBに対応する場合、NDIS6.20が必須。
加えて、MBで規定される以下のデータモデルへ対応が必要。

6.2.1 WWAN OIDs
OID

Mandatory/Optional

OID̲WWAN̲DRIVER̲CAPS

NA

OID̲WWAN̲DEVICE̲CAPS

Mandatory

OID̲WWAN̲READY̲INFO
OID̲WWAN̲SERVICE̲ACTIVATION†
OID̲WWAN̲RADIO̲STATE
OID̲WWAN̲PINOID̲WWAN̲PIN̲LIST
OID̲WWAN̲HOME̲PROVIDER

Mandatory
Optional
Mandatory
Mandatory
Mandatory
Mandatory
Mandatory, Not

OID̲WWAN̲PREFERRED̲PROVIDERS†

Description
Informs NDIS about the MBN driver model version
supported by MBN driver.
Get device capabilities like cellular class, cellular
technology, SIM information etc.
Identify if the device is ready for network operations.
Initiate a service activation in order to gain network access.
Get/Set the radio state.
Get/Set SIM/Device PIN status.
Get a list of supported PINs.
Get home network provider information.
Get/Set the preferred providers.

18©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

OID̲WWAN̲VISIBLE̲PROVIDERS

required
for CDMA.
Mandatory

OID̲WWAN̲REGISTER̲STATE

Mandatory

OID̲WWAN̲SIGNAL̲STATE

Mandatory

OID̲WWAN̲PACKET̲SERVICE

Mandatory

OID̲WWAN̲PROVISIONED̲CONTEXTS††

Mandatory

OID̲WWAN̲CONNECT
OID̲WWAN̲SMS̲CONFIGURATION

Mandatory
Mandatory

OID̲WWAN̲SMS̲READ

Mandatory

OID̲WWAN̲SMS̲SEND

Mandatory

OID̲WWAN̲SMS̲DELETE

Mandatory

OID̲WWAN̲SMS̲STATUS

Mandatory

OID̲WWAN̲VENDOR̲SPECIFIC†

Optional

Get the providers that are visible now.
Get network registration status or initiate a network
registration.
Get signal information.
Set the current packet service or get the current packet
service status.
Get/Set connectivity parameters (APN, Username,
Password) stored in device or SIM.
Trigger a connect / Activate a PDP context.
Get/Set Service center address, SMS format (PDU).
Read SMS identified by all / new / read /sent items /drafts / specific index
Send an SMS
Delete an SMS identified by all / new / read / sent items /drafts / specific index
Indicate new SMS arrival, memory full.
This is needed only if a third party connection manager isused instead of Win7 Network UI. The third party connection
manager can use this OID to perform operations that are
not supported by other OIDs. For example: Phone book
management.

Table 6-1 NDIS コマンド定義：WWAN OIDs

19

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.3 AT-command定義とMB対応機能比較
6.3.1 新しいAT-command定義と機能
既存のATコマンドセットでは定義されておらず、ネットワーク対応TAFでMB対応で必要となる標準的なサポートが必要となるATコマンドをここで定義する。
6.3.1.1 SIMカード PINロック解除 試行残り回数
Command

AT*EXPIN?

AT*EXPIN=?

Possible Response(s)*EXPIN: <pin code>,<attempts remaining>
OK+CME ERROR: <err>
ERROR*EXPIN:(list of supported <pin code>),values for <attempts remaining>)
OK(possible

PINの最大入力試行回数は3回、PUKは10回である。既存のコマンドには残りの試行回数を調べるものがないため、上記コマンドを定義する。
このコマンドはPINの状態を更新せず、紹介するコマンドである。PINに関連した他の操作については、
AT+CPINコマンドを用いて行う。
照会コマンドは現在のPIN状態を返す。デバイスがPINを待っている場合はその残り試行回数を返す。テス
トコマンドはPINコードとして可能な値と残り試行回数を返す。
Defined Values<data class>

Description

READY

MT is not pending for any password

SIM PIN

MT is waiting SIM PIN to be given

SIM PUK

MT is waiting SIM PUK to be given

PH-SIM PIN

MT is waiting phone to SIM card password to be given

PH-FSIM PIN

MT is waiting phone-to-very first SIM card password to be given

PH-FSIM PUK

MT is waiting phone-to-very first SIM card unblocking password to begiven
MT is waiting SIM PIN2 to be given (this <code> is recommended tobe returned only when the last executed command resulted in PIN2
authentication failure (i.e. +CME ERROR: 17); if PIN2 is not enteredright after the failure, it is recommended that MT does not block its
operation)
MT is waiting SIM PUK2 to be given (this <code> is recommended tobe returned only when the last executed command resulted in PUK2
authentication failure (i.e. +CME ERROR: 18); if PUK2 and new PIN2
are not entered right after the failure, it is recommended that MT does
not block its operation)
MT is waiting network personalization password to be given

SIM PIN2

SIM PUK2

PH-NET PIN
PH-NET PUK
PH-NETSUB PIN
PH-NETSUB PUK

MT is waiting network personalization unblocking password to begiven
MT is waiting network subset personalization password to be given
MT is waiting network subset personalization unblocking password to
be given20

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
PH-SP PIN

MT is waiting service provider personalization password to be given

PH-SP PUK

MT is waiting service provider personalization unblocking password to
be given
MT is waiting corporate personalization password to be given

PH-CORP PIN
PH-CORP PUK

MT is waiting corporate personalization unblocking password to begiven
MT is not pending for any password

READY<attempts remaining>

Description-1

Attempts not known or Attempts not applicable for the PIN
code.
No attempts remaining

0

Specified attempts remaining. ‘n’ is as restricted by theDevice\SIM\Network.

1-n

6.3.1.2 SIMプロバイダ情報
Command

Possible Response(s)AT*EXHPMLN?

AT*HPMLN: <numeric oper>,<short alphanumeric
oper>[,<long alphanumeric oper>]
OK
AT+CME ERROR: <err>
ERROR
AT*EXHPMLN=?
OK
このコマンドはホームプロバイダ情報を取得する。情報はホームプロバイダIDとその名称で構成される。
GSMの場合、ProviderIDはMCC(Mobile Country Code)とMNC(Mobile Network Code)を連結したものである。
CDMAの場合、5ケタのシステムIDである。
照会コマンドはHPLMN IDとその名称を返す。テストコマンドは何も出力しない。
Defined Values<numeric oper>
Numeric type

Description
Indicates the provider ID of HPLMN. For GSM-based networks, thisstring is a concatenation of a three-digit Mobile Country Code (MCC)and a two or three-digit Mobile Network Code (MNC). GSM-based
carriers may have more than one MNC, and hence more than one
ProviderId . For CDMA-based networks, this string is a five-digit
System ID (SID).

<short alphanumeric oper>
String type

Description
The name of operator in the short alphanumeric form.

<long alphanumeric oper>
String type

Description
The name of operator in the long alphanumeric form.

6.3.1.3 SMS 削除
Command

AT*EXCMGD=<del flag>

Possible Response(s)OK

21©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00
AT+CME ERROR: <err>
ERROR
AT*EXCMGD=?

AT*EXCMGD: (list of supported <del flag>s)OK

このコマンドは3GPP 27.005.を拡張したものである。このコマンドは+CMGDでサポートされていない以下の削除操作をサポートするものである。
– 全ての新着メッセージを削除– 全ての送信済みメッセージを削除
全ての下書きメッセージを削除テストコマンドはサポートされている値を返す。
Defined Values<del flag>

Description

0

Delete all unread messages

1

Delete all sent messages

2

Delete all draft messages

22©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.4 AT-command定義一覧
各機能に対応するATコマンドとその説明の一覧を記す。

6.4.1 デバイス情報 – ダイナミック
Description

Get or Set

Comments

Get
Get

Standard AT
Command
AT+CGSN
AT+GMIOr
AT+CGMI
AT+GMM
or
AT+CGMM
AT+GMR
AT+CFUN?

Serial Number
Manufacturer
Information

Get
Get

Model Information

Get

Firmware Information
Radio state – Hardware
and Software Radio
Software Radio state
Emergency Mode

Set
Get

AT+CFUN=<mode>+CME ERROR 32※3GPP 27.007※本ガイドラインで追加※3GPP 27.007※3GPP 27.007※3GPP 27.007※3GPP 27.007※3GPP 27.007

Table 6-2 AT コマンド定義：デバイス情報

6.4.2 SIM情報
Description
PIN status. To identify if
the device is waiting for
a PIN or not.
IMSISIM ICC ID

Get / Set
Get

AT Command
AT+CPIN?

Comments※3GPP 27.007

Get
Get

AT+CIMI?
AT+CRSM=176,12258,
0,0,10※3GPP 27.007※3GPP 27.007

Telephone Number
PIN Status

Get
Get

AT+CNUM
AT+CLCK=<fac>,2※3GPP 27.007※3GPP 27.007

Enter PIN for which thedevice is waiting.
Change PIN

Set

AT+CPIN=<pin>※3GPP 27.007

Set※3GPP 27.007

Enable PIN

Set

Disable PIN

Set

PIN Attempts remaining

Get

AT+CPWD=<fac>,<oldpin>, <new pin>
AT+CLCK=<fac>,1,<pin>
AT+CLCK=<fac>,0,<pin>
AT+EXPIN?

Table 6-3 AT コマンド定義：SIM 情報

23※3GPP 27.007※3GPP 27.007※本ガイドラインで追加

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.4.3 ネットワーク情報
3.2.1章参照

6.4.4 SMS情報
Description

Get / Set

AT Command

Comments

Message centre
address
Message centre
address
Message Format
Message Format
Message store size
Read SMS : All
Read SMS : By Index
Read SMS : All New
Read SMS : All Old
Read SMS : All Sent
Read SMS : All Draft
Send SMS

Set

See 3GPP 27.005.
AT+CSCA=<sca>,<tosca>
AT+CSCA?

※3GPP 27.005

Delete SMS : All
Delete SMS : By Index
Delete SMS : All New

Set
Set
Set

Delete SMS : All Old
Delete SMS : All Sent

Set
Set

Delete SMS : All Draft

Set

New Message
Indication
Message Storage fullIndication

Get※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005※3GPP 27.005

Get

AT+CMGF=<mode>
AT+CMGF?
AT+CPMS?
AT+CMGL=4
AT+CMGR=<index>
AT+CMGL=0
AT+CMGL=1
AT+CMGL=3
AT+CMGL=2
AT+CMGS=<len><CR><pdu><crtl-Z>
AT+CMGD=,4AT+CMGD=<index>
AT+EXCMGD=<Delflag>
AT+CMGD=,1AT+EXCMGD=<Delflag>
AT+EXCMGD=<Delflag>+CMTI <mem>, <index>

Get

AT+CPMS?

※3GPP 27.005

Set
Get
Get
Get
Get
Get
Get
Get
Get
Set

Table 6-4 AT コマンド定義：SMS 情報

24※3GPP 27.005※3GPP 27.005※本ガイドラインで追加※3GPP 27.005※本ガイドラインで追加※本ガイドラインで追加※3GPP 27.005

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.4.5 初期化コマンド
Description

Echo off
Verbose ERROR
Network registration
unsolicited notification
New SMS notification

Get / Set

AT Command

Comments

Set
Set
Set

See 3GPP 27.007, See
3GPP 27.005.
ATE0
AT+CMEE=1
AT+CREG=1※ITU-T V.250※3GPP 27.007※3GPP 27.007

Set

AT+CNMI=2,1,1,2※3GPP 27.005

Table 6-5 AT コマンド定義：初期化コマンド

6.4.6 Vendor SpecificDescription

Get / Set
Comments

Vendor Specific Operations
Custom service activation

Set
Set

Table 6-6 AT コマンド定義：Vendor Specific25©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5 AT-commandとMB対応機能比較
6.5.1 OID_WWAN_DRIVER_CAPSn/a6.5.2 OID_WWAN_DEVICE_CAPS
From device for WWAN_DEVICE_CAPSOID Structure Member

Mandatory/
Optional

Device Type :Removable orEmbedded or
Remote

WwanDeviceType

Mandatory

Not Available

2

CellularClass : GSM
or CDMA

WwanCellularClass

Mandatory

Not Available

3

Voice Class :None or Voiceand Data
separate or
Voice and
Data
Simulatenous

WwanVoiceClass

Mandatory

Not Available

4

SIM Class :Embedded or
Removable or
RemoteWwanSimClass

Mandatory

Not Available

5

Supported
Data Class :GPRS, EDGE,
UMTS,….

WwanDataClass

Mandatory

Not Available

6

Supported
GSM Band

WwanGsmBandClass

Mandatory

Not Available

7

Supported
CDMA Band

WwanCdmaBandClass

Mandatory

Not Available

8

SMS
Capabilities(PDU or Text)

WwanSmsCaps

Mandatory

AT+CMGF=?

S.No

Information

1

Standard AT command

If default mode is Text for GSM, then
AT+CMGF=0 will be used to set PDU mode.

26

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

S.No

Information

OID Structure Member

Mandatory/
Optional

Standard AT commandSee 3GPP 27.005
10Presence ofHardwareRadio Switch

WwanControlCaps

Mandatory

Not Available

11

Protect IMSI(Windows will
not display it if
it’s protected)

WwanControlCaps

Mandatory

Not Available

12

CDMA Moblile
IP/SimpleIP or
both

WwanControlCaps

Mandatory

Not Available

13

Device ID(IMEI for
GSM.
MEID/ESN forCDMA)

DeviceId

Mandatory

AT+CGSNManufacturer

Manufacturer

14

See 3GPP 27.007

Optional

AT+GMIOr
AT+CGMISee 3GPP 27.007

15

Model

Model

Optional

AT+GMMOr
AT+CGMMSee 3GPP 27.007

16

FirmwareInformation

FirmwareInfo

Optional

AT+GMRSee 3GPP 27.007

17

Maximum
contexts thatcan beactivated

MaxActivatedContexts

Mandatory27

N/A©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

Table 6-7 NDIS OID・AT コマンド対応：OID_WWAN_DEVICE_CAPS

6.5.3 OID_WWAN_READY_INFO
From device for WWAN_READY_INFOOID StructureMemberMandatory/
Optional

S.No

Information1

Deviceready state(SIM readystatus)ReadyState

2

Emergency
Mode

EmergencyMode

Mandatory

Not available. If the device supports emergency
mode then we need a command to check if thedevice is in normal mode or emergency mode.
Possibly if +CME ERROR 32 is supported then we
can retrieve the information. Suggest an AT
command that will make the ME send this error
code.

3

Subscriber
ID (IMSI)

SubscriberId

Mandatory

AT+CIMI

Mandatory

Standard AT command

AT+CPIN?
See 3GPP 27.007

See 3GPP 27.007
4

SIM ICC ID

SimIccId

5

SMS
Message
Size

CdmaShortMsgSize

6

Telephone
Numbers

TNListHeader

Mandatory
for GSMand
Mandatory
for CDMA
only if it
uses aremovable
SIM.

AT+CRSM=176,12258,0,0,10

Mandatory
for CDMA if
SMS
support isrequired.
N/A for
GSM

Not available or Not known.

Optional

See 3GPP 27.007

AT+CNUM?
See 3GPP 27.007

Table 6-8 NDIS OID・AT コマンド対応：OID_WWAN_READY_INFO

28

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.4 ID_WWAN_SERVICE_ACTIVATION†
This OID is needed if a service activation can be performed using device commands. This is an optional
OID and can be exercised only by a third party connection manager. The service activation data is totally
proprietary and Microsoft does not define any.

6.5.5 OID_WWAN_RADIO_STATE
From device for WWAN_RADIO_STATE
S.No

Information

1

Hardware Radio
State

2

Software RadioStateOID StructureMemberMandatory/
Optional

HwRadioState

Mandatory
if Hardware
radio switch
is
supported.

AT+CFUN=?

Mandatory

AT+CFUN=?

SwRadioState

Standard AT commandSee 3GPP 27.007

See 3GPP 27.007

Table 6-9 NDIS OID・AT コマンド対応：OID_WWAN_RADIO_STATE
To device from NDIS_WWAN_SET_RADIO_STATE
S.No

Information

1

Software RadioStateOID StructureMemberMandatory/
Optional

RadioAction

Mandatory

Standard AT command

AT+CFUN=<mode>
Where <mode> is
1 for on
4 for offSee 3GPP 27.007

Table 6-10 NDIS OID・AT コマンド対応：OID_WWAN_RADIO_STATE

29

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.6 OID_WWAN_PIN
From device for WWAN_PIN_INFOOID StructureMemberS.No

Information1

Get current
PIN
information /status.
(which PIN
the device iswaiting for?)

PinTypeGet thenumber ofattempts
remaining

AttemptsRemaining

2

Mandatory/
Optional
Mandatory

Standard AT command

AT+CPIN?

PinState
See 3GPP 27.007

Mandatory

Not available

Table 6-11 NDIS OID・AT コマンド対応：OID_WWAN_PIN
To device from NDIS_WWAN_SET_PIN.WWAN_PIN_ACTION
S.No

Information

1

Enter PinOID StructureMemberPinOperation

Mandatory/
Optional
Mandatory

Change Pin

PinType

AT+CPIN=<PIN>
See 3GPP 27.007

Pin

2

Standard AT command

Mandatory

AT+CPWD=<fac>,<old PIN>, <new PIN>
Where <fac> is

PinOperation“SC” for Pin1
Pin
“P2” for Pin 2
NewPin“PS” for Device SIM Pin
st“PF” for Device to 1 SIM Pin“PN” for Network Pin“PU” for Network Subset Pin“PP” for Service Provider Pin

30

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

S.No

OID StructureMemberInformation

Mandatory/
Optional

Standard AT command“PC” for Corporate Pin

The standard command does not support Subsidy
lock and custom PIN. Need AT command or
branding information.

See 3GPP 27.007

3

Enable Pin

PinType

Mandatory

AT+CLCK=<fac>,1,<PIN>

PinOperation
Please refer AT+CPWD for list of <fac>Pin

See 3GPP 27.007

4

Disable Pin

PinType

Mandatory

AT+CLCK=<fac>,0,<PIN>

PinOperation
Please refer AT+CPWD for list of <fac>Pin

See 3GPP 27.007

Table 6-12 NDIS OID・AT コマンド対応：OID_WWAN_PIN

31

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.7 OID_WWAN_PIN_LIST
From device for WWAN_PIN_LIST. WWAN_PIN_DESC
S.No

Information

OID StructureMemberMandatory/
Optional

1

PIN Description for

PinModeMandatory

Standard AT command

AT+CLCK=<fac>, 2

-

PIN 1

Where <fac> is

-

PIN 2

“SC” for Pin1-

Device to SIM“PS” for Device SIM Pin-

Device to 1
SIM

st

st

“PF” for Device to 1 SIM Pin“PN” for Network Pin-

Network PIN-

Network
subset PIN“PU” for Network Subset Pin-

Service
Provider PIN-

Corporate PIN-

Subsidy PIN-

Custom PIN“PP” for Service Provider Pin“PC” for Corporate Pin

The standard command does not support for Pin 2,
Subsidy lock and custom PIN. Need AT commandor branding information.

See 3GPP 27.007
PinFormat

Mandatory

Not available

PinLegthMin

Optional

Not available

Table 6-13 NDIS OID・AT コマンド対応：OID_WWAN_PIN_LIST32

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.8 OID_WWAN_HOME_PROVIDER
From device for NDIS_WWAN_HOME_PROVIDER.WWAN_PROVIDEROID StructureMemberMandatory/
Optional

Provider ID (MCCand MNC for GSM,
SID for CDMA)

ProviderId

Mandatory

Not Available.

2

Provider Name

ProviderName

Optional

Not Available.

3

Provider State

ProviderState

Mandatory

Not Applicable.

S.No

Information

1

Standard AT command

Table 6-14 NDIS OID・AT コマンド対応：OID_WWAN_HOME_PROVIDER

6.5.9 OID_WWAN_PREFERRED_PROVIDERS
From device for NDIS_WWAN_PREFERRED_PROVIDERS.WWAN_PROVIDEROID StructureMemberMandatory/
Optional

Provider ID (MCCand MNC for GSM,
SID for CDMA)

ProviderId

Mandatory

Provider Name

ProviderName

S.No

Information

1

2Standard AT command

AT+CPOL=,2;+CPOL?
See 3GPP 27.007

Optional

AT+CPOL=,1;+CPOL?
See 3GPP 27.007

3

Provider state(preferred or
forbidden)

ProviderState

Mandatory

Not available.

4

Preference of dataclass supported in
the network.

WwanDataClass

Mandatory

Not available.

Table 6-15 NDIS OID・AT コマンド対応：OID_WWAN_PREFERRED_PROVIDERS

33

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

To device from NDIS_WWAN_PREFERRED_PROVIDERS.WWAN_PROVID
S.No

Information

1

Update Preferredprovider list

OID StructureMember
ProviderId

Mandatory/
Optional
Mandatory

Standard AT command

AT+CPOL= …….

ProviderName
See 3GPP 27.007
WwanDataClass

ProviderState

Table 6-16 NDIS OID・AT コマンド対応：OID_WWAN_PREFERRED_PROVIDERS

6.5.10 OID_WWAN_VISIBLE_PROVIDERS
From device for NDIS_WWAN_VISIBLE_PROVIDERS.WWAN_PROVIDEROID StructureMemberMandatory/
Optional

Provider ID (MCCand MNC for GSM,
SID for CDMA)

ProviderId

Mandatory

2

Provider Name

ProviderName

Optional

3

Data class available

WwanDataClass

Mandatory

4

Provider State

ProviderState

Mandatory

S.No

Information

1

Standard AT command

AT+COPS=?
From response+COPS: <stat>, <long oper>, <short oper>,<numeric oper>, <Act><long oper> will be used for ProviderName<numeric oper> will be used for ProviderId<Act> will be used for WwanDataClass<stat> will be used for ProviderState. In
addition home provider flag will be set based on
the home provider information already retrieved.
See 3GPP 27.007
Not applicable.

Table 6-17 NDIS OID・AT コマンド対応：OID_WWAN_VISIBLE_PROVIDERS

34

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.11 OID_WWAN_REGISTER_STATE
From device for NDIS_WWAN_REGISTRATION_STATE
S.No

Information

OID StructureMemberMandatory/
Optional

Standard AT command

1

Register State

RegisterState

Mandatory

AT+CREG?

See 3GPP 27.007

2

Register Mode

RegisterMode

Mandatory

AT+COPS?

See 3GPP 27.007
3

Provider ID (MCCand MNC for
GSM, SID for
CDMA)

ProviderId

Mandatory

AT+COPS=3,2;+COPS?

See 3GPP 27.007

4Provider Name

ProviderName

Mandatory

AT+COPS=3,0;+COPS?

See 3GPP 27.007

6Roaming Text (Fordisplay purposes
when the device isin roaming)

RoamingText

Optional

Not applicable.

7

Error StateuNwError

Mandatory+CME <Error code>See 3GPP 27.007

Table 6-18 NDIS OID・AT コマンド対応：OID_WWAN_VISIBLE_PROVIDERS
To device from NDIS_WWAN_SET_REGISTER_STATE.WWAN_SET_REGISTER_STATE35

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

S.No

Information

1

Register to
NetworkOID StructureMember
ProviderId

Mandatory/
Optional

Standard AT command

Mandatory

For Automatic
AT+COPS=0

ProviderName

For Manual
RegisterAction
AT+COPS=1,2, <Provider ID>
WwanDataClassSee 3GPP 27.007

ProviderName is ignored as we register using
provider id.
WwanDataClass is ignored as MBN driver model
suggests that the device should attempt toregister with the best data class available.

Table 6-19 NDIS OID・AT コマンド対応：OID_WWAN_VISIBLE_PROVIDERS

6.5.12 OID_WWAN_SIGNAL_STATE
From device to NDIS_WWAN_SIGNAL_STATE.WWAN_SIGNAL_STATE
S.No

Information

1

RSSI indecibels

OID StructureMemberRssi

Mandatory/
Optional

Standard AT command

Mandatory

AT+CSQ?
See 3GPP 27.007

2

Bit Error Rate /Frame Error
Rate

ErrorRate

Mandatory

3

Rssi Interval

RssiInterval

MandatoryNA

4

Rssi Threshold

RssiThreshold

MandatoryNA

Table 6-20 NDIS OID・AT コマンド対応：OID_WWAN_SIGNAL_STATE36

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.13 OID_WWAN_PACKET_SERVICE
From device for NDIS_WWAN_PACKET_SERVICE_STATE.WWAN_PACKET_SERVICE
S.NoInformation

1

Packet Service
State

OID StructureMemberPacketServiceState

Mandatory/
Optional

Standard AT command

Mandatory

AT+CGATT?
See 3GPP 27.007

2

Data class thatis available in
the network.

AvailableDataClass

Mandatory
when device
is inregisteredstate

Not available.

3

Data class thatis currently
being used.

CurrentDataClass

Mandatory
when device
is inregisteredstate

Not available.

4

Error codeuNwError

Mandatory+CME <Error code>See 3GPP 27.007

Table 6-21 NDIS OID・AT コマンド対応：OID_WWAN_PACKET_SERVICE
To device from NDIS_WWAN_SET_PACKET_SERVICE
S.NoInformation

OID Structure Member

Mandatory/
Optional

Standard AT command

1

Packet Service
AttachPacketServiceAction

Mandatory

AT+CGATT=1
See 3GPP 27.007

2

Packet Service
DetachPacketServiceAction

Mandatory

AT+CGATT=0
See 3GPP 27.007

Table 6-22 NDIS OID・AT コマンド対応：OID_WWAN_PACKET_SERVICE

37

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.14 OID_WWAN_PROVISIONED_CONTEXTSFrom device to WWAN_CONTEXT
S.No

Information

1

A unique ID
for the context

OID StructureMemberContextId

Mandatory/
Optional

Standard AT command

Mandatory

AT+CGDCONT?
See 3GPP 27.007
This command does not support retrieval
username, password and authentication protocol.
Need an AT command that would support this or
the driver would maintain all information inregistry and satisfy the requirements.

Table 6-23 NDIS OID・AT コマンド対応：OID_WWAN_PROVISIONED_CONTEXTSTo device from WWAN_SET_CONTEXT
S.No

Information

1

A unique ID
for the context

OID StructureMemberContextId

Mandatory/
Optional

Standard AT command

Mandatory

AT+CGDCONT= ……

See 3GPP 27.007

This command does not support settingusername, password authentication protocol andProvider ID for a context.
Need an AT command that would support this or
the driver would maintain all information inregistry and satisfy the requirements.

Table 6-24 NDIS OID・AT コマンド対応：OID_WWAN_PROVISIONED_CONTEXTS

38

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

6.5.15 OID_WWAN_CONNECT
To device from WWAN_SET_CONTEXT_STATE
S.No

Information

OID StructureMemberMandatory/
Optional

Standard AT command1

A uniqueConnection
ID

ConnectionID

Mandatory

The PDP context can be defined using

Activate or
Deactivate?

ActivationCommand

3

APN

AccessString

Mandatory

4

Username

UserName

Mandatory

2

AD+CGDCONT=<id>,<PDP Type>,<APN>,,<d_comp>,<h_comp>Mandatory
For PPP LAN type of network interface

5

Password

Password

Mandatory

6

CompressionCompression

Mandatory

7

Auth Type

AuthType

Mandatory

8

IP address

Not Applicable.
Driver would set
this to the
exposed network
adapter using IP
helper APIs.

Mandatory

ATD and ATH are required for dial and hangup

For ECM|NCM/EEM/ENCM type of interface, AT
command is needed to set authentication
parameters, connect and disconnect.

See 3GPP 27.007

To get IP
AT+CGPADDR

See 3GPP 27.007

9Gateway
Address

Not
Applicable.
Driver would set
this
to
the
exposednetwork
adapter using IP
helper APIs.

Mandatory

Not available. Need an AT command

10

Subnet mask

Not
Applicable.
Driver would set
this
to
the
exposednetwork
adapter using IP

Mandatory

Not available. Need an AT command39©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

S.No

Information

OID StructureMemberMandatory/
Optional

Standard AT command

helper APIs.

Table 6-25 NDIS OID・AT コマンド対応：OID_WWAN_CONNECT
From device to WWAN_ CONTEXT_STATE
S.No

Information

OID StructureMemberMandatory/
Optional

Standard AT command1

A uniqueConnection
ID

ConnectionID

Mandatory

Not needed.

2

Connection
StatusActivationState

Mandatory

Not needed.

3

Voice Call
State

VoiceCallState

Mandatory

AT+CLCC
See 3GPP 27.007

Table 6-26 NDIS OID・AT コマンド対応：OID_WWAN_CONNECT

6.5.16 OID_WWAN_SMS_CONFIGURATION
From device for WWAN_SMS_CONFIGURATION
S.No

Information

1

Service
centeraddress

ScAddress

SMS format

SmsFormat

2

OID StructureMemberMandatory/
Optional

Standard AT command

Mandatory

AT+CSCA?
See 3GPP 27.005

Mandatory(PDU or
Text)

AT+CMGF?
See 3GPP 27.005

Table 6-27 NDIS OID・AT コマンド対応：OID_WWAN_SMS_CONFIGURATION

40

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

To device from WWAN_SET_SMS_CONFIGURATION
S.No

Information

1

Service
centeraddress

ScAddress

SMS format

SmsFormat

2

OID StructureMemberMandatory/
Optional

Standard AT command

Mandatory

AT+CSCA=<sca>,<tosca>
See 3GPP 27.005

Mandatory(PDU or
Text)

AT+CMGF=<mode>See 3GPP 27.005

Table 6-28 NDIS OID・AT コマンド対応：OID_WWAN_SMS_CONFIGURATION

6.5.17 OID_WWAN_SMS_READ
From device for WWAN_SMS_PDU_RECORD
S.No

Information

1

Receive Pdu

OID Structure Member

MessageIndex

MsgStatus (New or Unreador Sent or Draft)

Mandatory/
Optional

Standard AT command

Mandatory

For all messages
AT+CMGL=4

For read by index

Size

AT+CMGR=<index>

PduData

For read all new
AT+CMGL=0

For read all read
AT+CMGL=1

41

©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

S.No

Information

OID Structure Member

Mandatory/
Optional

Standard AT command

For read all draft
AT+CMGL=2

For read all sent
AT+CMGL=3

See 3GPP 27.005

Table 6-29 NDIS OID・AT コマンド対応：OID_WWAN_SMS_READ

6.5.18 OID_WWAN_SMS_SEND
To device from NDIS_WWAN_SMS_SEND.WWAN_SMS_SEND
S.No

Information

OID Structure Member

Mandatory/
Optional

Standard AT command

1

Send Pdu

WWAN_SMS_SEND_PDU.Size

Mandatory

AT+CMGS=<Size><CR><PduData><
CTRL-Z>

WWAN_SMS_SEND_PDU.PduData

See 3GPP 27.005

Table 6-30 NDIS OID・AT コマンド対応：OID_WWAN_SMS_READ

6.5.19 OID_WWAN_SMS_DELETE
To device from NDIS_WWAN_SMS_DELETE.WWAN_SMS_FILTER
S.No

Information

1

Delete What?

OID StructureMemberFlag

Mandatory/
Optional

Standard AT command

Mandatory

Delete all
AT+CMGD=4Delete by Index
AT+CMGD=<index>

42©Copyright 2011 Mobile Computing Promotion Consortium (MCPC)MCPC TR-018 Ethernet対応TAF制御ガイドライン Version 1.00

S.No

Information

OID StructureMemberMandatory/
Optional

Standard AT command

Delete all read
AT+CMGD=,1
See 3GPP 27.005

The standard AT command does not support
delete new, delete sent, delete draft. Need support
from device or the driver can report as NOTSUPPORTED FILTER

Table 6-31 NDIS OID・AT コマンド対応：OID_WWAN_SMS_READ

6.5.20 OID_WWAN_SMS_STATUS
From device to NDIS_WWAN_SMS_STATUS.WWAN_SMS_STATUS
S.No

Information

1

Message StoreFULL ?

OID StructureMemberuFlag

Mandatory/
Optional

Standard AT command

Mandatory

AT+CPMS?
See 3GPP 27.005

2

New Messge ?

uFlag

3

New Message
Index

MessageIndex+CMTI <mem>,<index>

Mandatory

See 3GPP 27.005

Table 6-32 NDIS OID・AT コマンド対応：OID_WWAN_SMS_STATUS

6.5.21 OID_WWAN_VENDOR_SPECIFIC
This OID can be supported based on customer requirements. Microsoft does not define any format for this.
This Oid can be exercised only by a third party connection manager. Some of the usages of this Oid are
SIM tool kit, Phonebook Management etc.

43