NFC クラスの拡張 (CX) 設計ガイド
このセクションでは、NFC クラス拡張 (CX) と NFC クライアント ドライバーの間のインターフェイスについて説明します。 NFC CX ドライバーは、NFC フォーラム NFC コントローラー インターフェイス (NCI) 技術仕様に基づいて、すべての NFC デバイス ドライバー インターフェイスと標準の NFC プロトコルと形式を実装します。
NFC クライアント ドライバーは、トランスポート層のインターフェイスと、NFC コントローラーの最適化された機能のための非標準ベンダー定義拡張機能のサポートを担当します。
NFC クラス拡張ドライバーは、すべての標準 NFC フォーラム タグ (T1T、T2T、T3T、ISO-DEP) および P2P (LLCP および SNEP) プロトコル、および NCI Core 仕様に基づく RF 管理を実装します。 クラス拡張ドライバーは、NFCコントローラー、セキュア エレメント、およびリモートRFエンドポイントと対話するために、Windowsで定義されたすべてのデバイス ドライバー インターフェイスを実装します。
これらのトピックでは、Microsoft が提供する NFC クラス拡張ドライバーと、対応するチップセット製造元によって提供される NFC クライアント ドライバーの間のアーキテクチャとパブリック インターフェイスについて説明します。 NFC CX ドライバーは、さまざまな製造元の NFC チップセットをサポートするように設計されており、製造元は差別化のために NFC クライアント ドライバーに非 NCI 標準機能を実装できます。
NFC ドライバー DDI
NFC CX ドライバーによって実装される Windows で定義された NFC ドライバー DDI を次に示します。
- 近距離近接通信 (NFP/NFC)
- NFC セキュア要素管理 DDI
- 非接触スマートカードアクセスのためのスマートカードDDI
- NFC_DDI_RADIO_MANAGEMENT
- NFC フォーラム認定のための DTA DDI
NFC フォーラムの仕様
NFC CX ドライバーによって実装される NFC フォーラムの仕様を次に示します。
- NFC コントローラー インターフェイス、NCI 1.0 仕様
- NFC データ交換形式、NDEF
- NFC フォーラム タイプ 1-4 タグ
- 論理リンク制御プロトコル、LLCP 1.1 仕様
- 簡易 NDEF Exchange プロトコル、SNEP 1.0 仕様
- ISO/IEC 15693
サポートされている NFC スマート カードとタグ
NFC CX ドライバーでサポートされている NFC スマート カードとタグを次に示します。
- MIFARE クラシック ファミリー
- MIFARE Ultralight ファミリー
- MIFARE DESFire ファミリー
- FeliCa ファミリー
- Jewel/Topaz ファミリー
- 汎用 ISO 15693 タグ
- Thinfilm NFC バーコード (Kovio)
このセクションの内容
- 用語集
- アーキテクチャ
- NFC スタックのアーキテクチャ
- ドライバーの読み込み順序
- クラスの拡張インターフェイス
- クラスの拡張ステート マシン
- 拡張性モデル
- 構成可能の有無
- エラー処理
- 電源の状態
- NFC クライアント ドライバーの電源の管理要件
- ログ記録
- 永続化されたデータ