KeyMapping Manager

: 特定のデバイスに存在する機能のみを表示するには、下の SmartDocs バーから 1 つまたは複数のフィルタを選択します。

言語に関する注: 入力フィールドには、英語のみを入力できます。

StageNow - 5.3

概要

KeyMappingMgr を使用すると、1 つまたは複数の物理 (または容量方式) キーが押された (またはタッチされた) ときの動作をアプリケーションで変更できます。これは、キーによって提供されるキーコード値を、目的の動作を実行するキーコード値に再マッピングすることによって行われます。

: 電源キーの再マッピングは、どのデバイスでもサポートされていません

要件

  • KeyMappingMgr は、次のデバイスでのみサポートされています
    • EC30
    • ET51
    • ET56
    • L10
    • MC18
    • MC33
    • MC3300
    • MC40
    • MC67
    • MC92
    • MC93
    • TC20
    • TC25
    • TC51
    • TC52
    • TC56
    • TC57
    • TC70
    • TC70x
    • TC72
    • TC75
    • TC75x
    • TC77
    • TC8000
    • TC8300
    • VC80x
    • VC8300
    • WT6000
  • デバイスは、Android 4.4 KitKat 以降を実行している必要があります
  • デバイスには、MX 4.4 以降が搭載されている必要があります
  • 太字は、最近追加されたサポートを示します

上記に記載されていない Android デバイスのキーマッピング オプションについては、『Enterprise Keyboard User Guide』を参照してください。

  • KeyMappingMgr は、次のデバイスではサポートされていません
    • 以下を含む、上に記載されていないデバイス:
    • MC36
    • PS20
    • TC55

TC55 のキーマッピング オプションについては、Scan Mode Manager (EMDK ではサポートされていません) を参照してください。

主な機能

  • 以下の目的で 1 つまたは複数のデバイス キーを再マップします。
    • 異なるキーのように動作する
    • 事前に定義されたトリガ (例: バーコードをスキャンする) を実行する
    • アプリケーションを起動する
    • インテントを送信する
    • 何もしない
  • すべてのキー マッピングを工場出荷時のデフォルト値にリセットする

: 電源キーの再マッピングは、どのデバイスでもサポートされていません**。


クエリ通知

重要: クエリ機能は、Android 11 以降を実行している Zebra デバイスでは廃止されています。


アラート ボタン

Zebra のデバイスでは、キーを "パニック ボタン" として指定できます。このボタンを長押しすると、緊急電話番号のダイヤル、医療機器の呼び出し、カスタム アプリの起動など、カスタマイズされたタスクを実行するインテントが実行されます。

[アラート] ボタンでは、以下のサービスを使用します

  • キー コードをキー ID に割り当てる KeyMapping Manager
  • キー ID に割り当てられたキー コードが押されたときに送信されるインテントにそのキー ID を割り当てるインテント
  • [アラート] ボタンがサスペンド モードから動作するように、ウェイクアップ ソースとしてキーを割り当てる Power Manager (オプション)。Zebra では、この割り当てですべてのデバイス状態からの操作を確保することを推奨しています

詳細については、『StageNow ステージング プロファイル ガイド』を参照してください。


一般情報

キー マッピングは、特定の Zebra Android デバイスでのみ提供される機能です。特定のキーまたは、キーが所定のキー状態にある場合に打鍵動作を定義できます。任意の時点における、あるキーの現在のキー状態は、修飾キーを押した結果として適用される 1 つ以上のキー状態修飾子によって決定されます。たとえば、ブルー キーがあるデバイスでは、ブルー キーが押されるたびに、現在のキー状態でブルー キーの状態修飾子を設定またはクリアすることができます。Zebra デバイスには、現在のキー状態を設定するために複数のキー状態修飾子をサポートしているものと、サポートしていないものがあります。

特定のキー状態における特定の打鍵に必要なキー動作は、キー マッピング テーブルのキー マッピングによって定義されます。現在のキー状態内で設定できる特定のキー状態修飾子に関連付けられたキー マッピング テーブルがあります。特定のキー マッピング テーブルで定義されているキーのキー マッピングは、そのキー マッピング テーブルに関連付けられているキー修飾子が現在のキー状態に設定されているときにキーが押された場合にのみ使用されます。たとえば、ブルー キー状態修飾子が現在のキー状態に設定されているときにキーを押すと、その打鍵に対応するキー マッピングを見つけるためにブルー キー マッピング テーブルが検索されます。

すべてのデバイスには、そのデバイスでサポートされているキー マッピング テーブルにあらかじめインストールされている一連のデフォルト キー マッピングがあります。これらのデフォルトのキー マッピングは、そのデバイスのデフォルトのキー動作を定義します。デバイスのデフォルトのキー動作を変更するには、1 つまたは複数のキー マッピング テーブルに新しいキー マッピングを追加します (オーバーライド キー マッピングと呼ばれます)。マッピング テーブルにデフォルトのキー マッピングと同じキーのオーバーライド キー マッピングが含まれている場合は、オーバーライド キー マッピングが使用されます。デフォルトのキー動作に戻すには、オーバーライド キー マッピングを削除して、デフォルトのキー マッピングを復元します。デフォルトのキー マッピングは、オーバーライドされるだけで、変更または削除できません。

キー マッピング テーブルの検索

キーの処理は、キーが押された時点で現在のキー状態を確認することから開始されます。複数のキー状態修飾子が現在のキー状態に設定されている場合、それらのキー状態修飾子に関連付けられているキー マッピング テーブルは、関連付けられているキー状態修飾子に基づいて固定された優先順位で検索されます。検索中に押されたキーのキー マッピングが検出されると、検索が停止し、見つかったキー マッピングを使用して、押されたキーに対して実行するキー動作が決定されます。

押されたキーのキー マッピングが見つからず、キー状態修飾子に関連付けられているすべてのキー マッピング テーブルが検索される場合、ベース キー状態キー マッピング テーブルが検索されます。押されたキーのキー マッピングが見つからない場合は、押されたキーに対してデフォルトの Android キー動作が実行されます。ほとんどのデバイスには、ベース キー状態マッピング テーブルで定義されたすべてのキーに対するデフォルト キー マッピングがあるため、このようなことはほとんどありません。

すべてのデバイスがすべてのキー状態修飾子をサポートしているわけではなく、そのため、すべてのデバイスがすべてのキー マッピング テーブルをサポートするわけではありません。一部のデバイスは複数のキー状態修飾子をサポートしており、各デバイスはサポートするすべてのキー状態修飾子に関連付けられたキー マッピング テーブルをサポートします。すべてのデバイスは、他のキー マッピング テーブルをサポートしていない場合でも、少なくともベース キー状態キー マッピング テーブルをサポートします。次のキー状態修飾子および関連するキー マッピング テーブルは、さまざまなデバイスでサポートされている可能性があります。これらのキー マッピング テーブルは、現在のキー状態に設定されているキー状態修飾子に基づいて、次の順序で検索されます (デバイスでサポートされている場合)。

Android では、修飾キーはメタ キーと呼ばれます

キー テーブルの検索順序

  1. ブルーキー状態修飾子およびブルーキー マッピング テーブル

    このキー マッピング テーブルは、キーが押されたときにブルー キー状態修飾子が現在のキー状態に設定されている場合に検索されます。押されたキーのキー マッピングが見つかった場合、そのキー マッピングを使用して、押されたキーに対して実行するキー動作を決定します。押されたキーのキー マッピングが見つからない場合は、別のキー マッピング テーブルで検索が続行されます。

  2. オレンジキー状態修飾子とオレンジキー マッピング テーブル

    このキー マッピング テーブルは、キーが押されたときにオレンジ キー状態修飾子が現在のキー状態に設定されている場合に検索されます。押されたキーのキー マッピングが見つかった場合、そのキー マッピングを使用して、押されたキーに対して実行するキー動作を決定します。押されたキーのキー マッピングが見つからない場合は、別のキー マッピング テーブルで検索が続行されます。

  3. グレーキー状態修飾子およびグレーキー マッピング テーブル

    このキー マッピング テーブルは、キーが押されたときにグレー キー状態修飾子が現在のキー状態に設定されている場合に検索されます。押されたキーのキー マッピングが見つかった場合、そのキー マッピングを使用して、押されたキーに対して実行するキー動作を決定します。押されたキーのキー マッピングが見つからない場合は、別のキー マッピング テーブルで検索が続行されます。

  4. Ctrl キー状態修飾子と Ctrl キー マッピング テーブル

    このキー マッピング テーブルは、キーが押されたときに Ctrl キー状態修飾子が現在のキー状態に設定されている場合に検索されます。押されたキーのキー マッピングが見つかった場合、そのキー マッピングを使用して、押されたキーに対して実行するキー動作を決定します。押されたキーのキー マッピングが見つからない場合は、別のキー マッピング テーブルで検索が続行されます。

  5. Shift キー状態修飾子と Shift キー マッピング テーブル

    このキー マッピング テーブルは、キーが押されたときに、Shift キー状態修飾子が現在のキー状態に設定されている場合に検索されます。押されたキーのキー マッピングが見つかった場合、そのキー マッピングを使用して、押されたキーに対して実行するキー動作を決定します。押されたキーのキー マッピングが見つからない場合は、別のキー マッピング テーブルで検索が続行されます。

  6. ベースキー状態キー マッピング テーブル

    キーが押されたときにキー状態修飾子が現在のキー状態に設定されていない (つまり、デフォルトのキー状態) 場合は、ベース キー状態キー マッピング テーブルが検索されます。このキー マッピングは、現在のキー状態に設定されているキー状態修飾子に基づいてすべてのキー マッピング テーブルが検索され、押されたキーに対するキー マッピングが見つからなかった場合 (つまり、フォール スルー) にも検索されます。ベース キー状態キー マッピング テーブルが検索され、押されたキーに対するキー マッピングが見つからない場合は、押されたキーに対する標準 Android キー アクションが実行されます。

キー ID

各キー マッピング テーブルの各キー マッピングは、そのキー マッピング テーブルがその打鍵に最も適していると判断された場合に、押されたキーに対して実行される特定のキー動作を定義します。すべてのキー マッピングでは、特定のキーを識別する必要があります。キーはキー ID を使用してキー マッピングで識別されます。キー ID は、通常、以下のルールに従って構成されます。

  • テキストラベル付きキー

    物理的にテキストでラベル付けされたキーの場合は、そのラベルを使用してキーを識別します。たとえば、"A" という文字で物理的にラベルが付けられたキーは、"A" キーとして識別されます。場合によっては、キーに省略形のテキストの凡例が物理的にラベル付けされていることがあります。たとえば、物理的に "BKSP" とラベルされているキーは、テキストの説明で "BACKSPACE" と識別されます。

  • グラフィック ラベル付きキー

    画像やアイコン、またはその他の凡例で物理的にラベルが付けられたキーの場合、その凡例のテキストによる説明がキーの識別に使用されます。たとえば、家のアイコンが付いたキーは、テキストの説明で "HOME" と識別されます。

  • カラーラベル付きキー

    物理的にカラーでラベル付けされたキーの場合は、そのカラーのテキストの説明を使用してキーを識別します。たとえば、青色のキーは、テキストの説明では "BLUE" と表示されます。

  • ラベルなしキー

    一意のラベルが物理的に付いていないキーの場合、キーを識別するためにテキストの説明が使用されます。これは、デバイスを通常の方向 (タブレットの場合は横、その他のほとんどのデバイスの場合は縦) で持ったときの物理的な位置に基づいています。このようなキーが複数存在する場合は、上から下に番号が付けられます。たとえば、デバイスの左側にあるトリガとして使用される 2 つのキーのうち、最も上にあるキーは、テキストの説明で "LEFT_TRIGGER_1" と識別されます。

: 物理キーの数とスタイルは、デバイスごとに大きく異なり、キーを機能させるためにキーを押す組み合わせも同様です。上記のキー識別ルールはすべてのデバイスに適用されるわけではなく、また、まれに、説明されているものとは逆になる場合もあります

標準と偏差

ラベルが付いていないキーは、通常の方向 (タブレットの場合は横、その他のほとんどのデバイスの場合は縦) に保持したときのデバイス上の物理的な位置によって識別されます。たとえば、デバイスの左側に複数のキーがある場合、通常、次の図のようにキーを上から下に数字の順序で識別できます。

img

img

ラベルの付いていないボタンやキーの命名規則は、エンジニアリング上の制限、生産上の制限、その他の要因により、偏差が生じる場合があります。これにより、どのキーがどれであるかが混乱する原因になる可能性があり、キー マッピングにさらに憶測が必要になります。最も一般的な偏差は以下のとおりです (赤色のレタリング)。これらのデバイスで再マッピングする場合は、ラベルの付いていないそれぞれのボタンに表示されるキー ID を使用します。


MC33 キー ID

img


MC40 キー ID

img


MC67 キー ID

img


TC51/TC56/TC56HC キー ID

img


TC70x/TC75x キー ID

img


キー動作識別子

各キー マッピングは、指定されたキー ID によって識別される単一のキーに対して実行される単一のキー動作を指定します。定義可能なキー動作を以下に示します。

  • キー コードを送信する

    このキー動作は、キーが押された場合に標準の Android キー アクションが生成されることを示しますが、必ずしも、押されたキーの標準の Android キー アクションとは限りません。任意のキー コードを任意のキーに割り当てることができ、そのキー コードに対する標準の Android キー アクションが実行されます。また、特定のキー コードに対する標準の Android キー アクションが実行されるキー状態を入力することもできます。

    Zebra では、任意のキー状態で押したときに、文字通りどの目的の標準 Android キー アクションでも任意のキーに割り当てる柔軟性が無制限に提供されます。たとえば、"A" キーを、"Shift" キー状態と同様に実行するように割り当て、通常、"Shift を押していない" キー状態で "2" キーを押したときに実行される標準の Android キー アクションを生成できます。

  • トリガ送信

    このキー動作は、キーが押された場合に物理的なトリガ スイッチの影響が生じることを示します。ほとんどのデバイスには、デフォルトのキー動作である 1 つ以上の "トリガ" キーがあります。このようなキーは、バーコード スキャンの開始に最もよく使用されますが、適切な設定が適用されている場合は、どのような場合でも使用できます。

    8 個の固定トリガ セットがサポートされ、トリガ 1 からトリガ 8 までとして指定されます。トリガは、優先度の高いイベントを開始できるように低いレイテンシの通知を提供するために最も一般的に使用されます。デバイス上の一部のシステム アプリケーションは、さまざまなトリガが送信されたときに通知されるように登録できます。たとえば、ほとんどのデバイスのスキャン サブシステムは、トリガ 1 を使用してバーコード スキャンを開始します。

    通常の (システム以外の) アプリケーションは、トリガの登録を実行できないため、[トリガの送信] キー動作を使用してアプリケーション機能を呼び出すことはできません。そのようなアプリケーションでは、[アプリケーションの起動] または [インテントの送信] のキー動作を使用する必要があります。ただし、KeyMappingMgr を非システム アプリケーションで使用して、どのキー状態で押されたどのキーにより、システム アプリケーションが登録されているトリガを生成するかを決定できます。

  • アプリケーションの起動

    このキー動作は、特定の名前のアプリケーションがデバイス ユーザーによりメイン起動プログラム アイコンを使用して起動されたかのように、押されたキーがそのアプリケーションを起動することを示します。アプリケーションの起動に必要なインテント情報が事前にわかっていれば、[インテントの送信] のキー動作を使用して同じ結果を得ることができます。[アプリケーションの起動] のキー動作により、アプリケーションの起動がはるかに簡単になりますが、起動するのはそのメイン アクティビティのみになります。他のアプリケーション アクティビティを起動する必要がある場合、またはカスタム データをアプリケーションに渡して何を行うかを指定する必要がある場合は、代わりに [インテントの送信] のキー動作を使用する必要があります。

  • インテントの送信

    このキー動作は、押されたキーがインテントを送信することを示します。インテントは、startActivity または sendBroadcast を使用してアプリケーションに送信できます。両方の種類のインテントをサポートすることで、さまざまなアプリケーションを起動する柔軟性が得られます。さらに、アプリケーションのニーズに合わせてインテントを作成するために、さまざまなパラメータを構成できます。これには、アプリケーションが実行する必要のあるアクションに関する情報を通信するための追加データ値の添付が含まれます。

    インテントは非常に柔軟であるため、既存のアプリケーションでは、KeyMappingMgr の比較的単純な機能では記述できないインテントが必要になる場合があります。既存のアプリケーションのニーズを満たすことは可能ですが、[インテントの送信] キー動作は、実際には、この目的のために特別に設計され、アプリケーションに追加されたインテントを送信するように設計されています。

  • 抑止キー

    このキー動作は、打鍵を完全に無視して何も結果を生成しないことを示します。

  • デフォルトにリセット

    このキー動作は、指定したキー マッピング テーブル内のキーのデフォルトのキー マッピング (存在する場合) を復元する必要があることを示します。これを行うには、指定したキー マッピング テーブルからキーのオーバーライド キー マッピングを削除します。指定したキー マッピング テーブルにキーのオーバーライド キー マッピングがない場合、変更は行われません。

Android では、修飾キーはメタ キーと呼ばれます

アクション

個々のキーについてキー マッピングを追加/変更するか、またはすべてのキー マッピングをデバイスのデフォルト状態に戻すかを制御します。

: 不明な以前の状態があるデバイスを設定するには、キー マッピングをデフォルトの状態に戻すと有効な場合があります。そのようにすることで、その後に追加されたオーバーライド キー マッピングは既知の状態から開始されるため、望ましい結果を得られる可能性が高くなります。ただし、特定のアプリケーションに要求されるキー マッピングのセットを定義するのが目的である場合は、(その状態がどのようなものであっても) 現在の状態から開始し、その他の方法でデバイスのキー マッピングの状態を変更せずに、選択したオーバーライド キー マッピングを追加または変更するのが望ましい場合もあります。

パラメータ名: アクション

オプション 名前 説明注記 要件
1 キーの再マッピング 1 つまたは複数のキー マッピング テーブルの 1 つのキーのオーバーライド キー マッピングを追加または変更します。追加または変更された各オーバーライド キー マッピングは、1 つまたは複数のキー状態の 1 つのキー動作を変更します。

MX: 4.4+

2 デフォルトの全キー マッピング すべてのオーバーライド キー マッピングをすべてのキー マッピング テーブルから削除し、すべてのキー マッピングをデバイスのデフォルト値に設定します。

MX: 4.4+

キー識別子

オーバーライドキー マッピングが追加または変更されるキーを識別するために使用されます。キーのオーバーライド マッピングを追加または変更するには、マッピングするキーのフレンドリ説明に一致する、下の表に記載されているオプション (キー ID) を入力します。

すべてのデバイスに、表内のすべてのキー ID のキーがあるわけではありません。デバイスに存在しないキーのオーバーライド マッピングを追加しようとすると、結果の XML にエラーが発生します。特定のデバイスでサポートされているキーのリストについては、KeyMappingMgr にキー ID をクエリ*するか (以下の「クエリ」を参照)、デバイスのマニュアルを参照してください。これらの標準からの既知の偏差については、このページの上部にある概要の「標準と偏差」セクションを参照してください

*クエリ機能は、Android 11 以降を実行している Zebra デバイスでは廃止されています

次の場合に表示: アクション値が [キーの再マッピング] の場合

パラメータ名: KeyIdentifier

オプション 名前 説明注記 要件
(null) なし null 値 (または XML からのこのパラメータがない場合) では、キー マッピング アクションは実行されません。以前に選択した設定が保持されます。

MX: 4.4+

0 ~ 9 数字キー 対応する数字キーを選択するには、数字を入力します。たとえば、"2" キーを選択するには、数字「2」を入力します。

MX: 4.4+

A ~ Z 英字キー 対応するキーを選択するには、アルファベットの文字を入力します。たとえば、"A" キーを選択するには、「A」を入力します。

MX: 4.4+

DOT ピリオド ピリオドまたは "ドット" キー

MX: 4.4+

COMMA カンマ カンマ キー

MX: 8.3+

STAR アスタリスク "星" キー ("アスタリスク" キーではありません)

MX: 4.4+

POUND シャープ シャープ記号 (「#」) または番号記号キー

MX: 4.4+

F1-F12 ファンクション キー 「F」 と目的のファンクション キーの番号を使用します。たとえば、"F10" キーを選択するには、「F10」と入力します。

MX: 4.4+

ENTER Enter デバイスの "Enter" キー ("Return" キーとは異なる場合があります)

MX: 4.4+

UP 上矢印キー

MX: 4.4+

DOWN 下矢印キー

MX: 4.4+

LEFT 左矢印キー

MX: 4.4+

RIGHT 右矢印キー

MX: 4.4+

NAV_OK NAV_OK 一部のデバイスにある 4 方向ナビゲーション矢印キーの中央にあるボタン

MX: 10.4+

ESC Escape エスケープまたは "ESC" キー

MX: 4.4+

BACKSPACE バックスペース バックスペースまたは "BKSP" キー

MX: 4.4+

SPACE スペース スペース キーまたはスペースバー

MX: 4.4+

RETURN Return "Return" キー ("Enter" キーとは異なる場合があります)

MX: 4.4+

CLR クリア "クリア" キー

MX: 4.4+

FIELD_EXIT フィールド終了 "フィールド エグジット" キー

MX: 4.4+

ALT Alt "Alt" 修飾/メタ キー

MX: 4.4+

CTRL コントロール コントロールまたは "CTRL" 修飾/メタ キー

MX: 4.4+

SHIFT Shift "SHIFT" 修飾/メタ キー

MX: 4.4+

FUNC Func "ファンクション" 修飾/メタ キー

MX: 9.2+

ALPHA Alpha "英文字" 修飾/メタ キー

MX: 9.2+

CL CL 一部のデバイスで "CL" とマークされているキー

MX: 10.4+

FN FN 一部のデバイスで "FN" とマークされているキー

MX: 10.4+

BLUE ブルー 完全に青色になっているキー ("ファンクション" キーと呼ばれることもあります)

MX: 4.4+

ORANGE オレンジ 完全にオレンジ色になっているキー ("英文字" キーと呼ばれることもあります)

MX: 4.4+

DIAMOND ダイヤモンド "ダイヤモンド" の記号が付いたキー

MX: 8.3+

GREEN 緑色のドット 緑色のドットがあるキー

MX: 4.4+

RED 赤色のドット 赤色のドットがあるキー

MX: 4.4+

VOLUMEUP 音量アップ デバイスのオーディオ音量を上げるキー

MX: 4.4+

VOLUMEDOWN 音量ダウン デバイスのオーディオ音量を下げるキー

MX: 4.4+

SCAN スキャン デバイス スキャナを起動するキーまたはボタン

MX: 4.4+

GRIP_TRIGGER グリップ トリガ 通常は、ハンド グリップの一番上のボタン

MX: 4.4+

GRIP_TRIGGER_2 グリップ トリガ 2 デバイスにグリップ ボタンが 2 つある場合は、ハンド グリップの下側のボタン

MX: 6.1+

LEFT_TRIGGER_1 ボタン L1 通常は、デバイスの左側最上部にあるボタン

MX: 4.4+

LEFT_TRIGGER_2 ボタン L2 左側に 2 つのボタンがある場合は、デバイスの左側下部にあるボタン

MX: 4.4+

RIGHT_TRIGGER_1 ボタン R1 通常は、デバイスの右側最上部にあるボタン

MX: 4.4+

RIGHT_TRIGGER_2 ボタン R2 右側に 2 つのボタンがある場合は、デバイスの右側下部にあるボタン

MX: 4.4+

LEFT_TRIGGER 左トリガ Zebra MC33 デバイスの左側にあるボタン (装備されている場合)

MX: 7.2+

RIGHT_TRIGGER 右トリガ Zebra MC33 デバイスの右側にあるボタン (装備されている場合)

MX: 7.2+

CENTER_TRIGGER 中央トリガ Zebra MC33 デバイスのキーパッド上部にあるボタン (装備されている場合)

MX: 7.2+

GUN_TRIGGER ガン トリガ Zebra MC33 デバイスのハンドル前面にあるボタン (装備されている場合)

MX: 7.2+

HEADSET_HOOK ヘッドセット ボタン ヘッドセットをピック アップ/ハング アップするボタン

MX: 4.4+

戻る 戻る デバイスの「戻る」キー、ボタン、または容量方式ボタン

MX: 4.4+

HOME ホーム デバイスの「ホーム」キー、ボタン、または容量方式ボタン

MX: 4.4+

MENU メニュー デバイスの「メニュー」キー、ボタン、または容量方式ボタン

MX: 4.4+

RECENT 履歴 デバイスの [最近使用したアプリ] キー、ボタンまたは容量方式ボタン

MX: 4.4+

SEARCH 検索 デバイスの [検索] キー、ボタン、または容量方式ボタン

MX: 4.4+

KEYLIGHT キーボード バックライト デバイスのキーボード バックライト キーまたはボタン

MX: 4.4+

LAMP ディスプレイ バックライト デバイスのディスプレイ画面のバックライト キーまたはボタン

MX: 4.4+

POWER 電源 デバイスの "電源" (オン/オフ) キーまたはボタン

MX: 4.4+

P1 P1 ボタン ボタンは「P1」とマークされています

MX: 5.2+

P2 P2 ボタン ボタンは「P2」とマークされています

MX: 5.2+

P3 P3 ボタン ボタンは「P3」とマークされています

MX: 5.2+

P4 P4 ボタン ボタンは「P4」とマークされています

MX: 7.2+

P5 P5 ボタン ボタンは「P5」とマークされています

MX: 8.3+

P6 P6 ボタン ボタンは「P6」とマークされています

MX: 8.3+

REAR_BUTTON 背面ボタン デバイスの背面にあるボタン

MX: 6.1+

LEFT_EXTERNAL_TRIGGER 左外部トリガ 外部トリガ デバイスの左側にあるトリガ ボタン

MX: 5.2+

RIGHT_EXTERNAL_TRIGGER 右外部トリガ 外部トリガ デバイスの右側にあるトリガ ボタン

MX: 5.2+

BLUETOOTH_REMOTE_TRIGGER_1 Bluetooth リモート トリガ 1 Bluetooth に接続されたバーコード スキャナのプライマリ トリガ ボタン

MX: 9.2+

BLUETOOTH_REMOTE_TRIGGER_2 Bluetooth リモート トリガ 2 Bluetooth に接続されたバーコード スキャナのセカンダリ トリガ ボタン (装備時)

MX: 9.2+

NAV_PAD タッチ NAV_PAD デバイスのタッチセンサ式ナビゲーション パッド

MX: 6.2+

M1 接写 1 Zebra VC80x M1 キー

MX: 7.1+

M2 接写 2 Zebra VC80x M2 キー

MX: 7.1+

M3 接写 3 Zebra VC80x M3 キー

MX: 7.1+

M4 接写 4 Zebra VC80x M4 キー

MX: 7.1+

M5 接写 5 Zebra VC80x M5 キー

MX: 7.1+

M6 接写 6 Zebra VC80x M6 キー

MX: 7.1+

BRIGHTNESSUP 輝度を上げる 画面の明るさを上げる Zebra VC80x のキー

MX: 7.1+

BRIGHTNESSDOWN 輝度を下げる 画面の明るさを下げる Zebra VC80x のキー

MX: 7.1+

KEYLIGHTUP キーボード バックライトの輝度を上げる キーボード バックライトの明るさを上げるキー

MX: 8.3+

KEYLIGHTDOWN キーボード バックライトの輝度を下げる キーボード バックライトの明るさを下げるキー

MX: 8.3+

ROTATE 回転 画面の向きを変更するキー

MX: 9.2+

PLUS プラス プラス (+) 記号を入力するキー

MX: 9.2+

MINUS マイナス マイナス (-) 記号またはハイフンを入力するキー

MX: 9.2+

PAUSE Pause 一時停止/中断コマンドを入力するキー

MX: 9.2+

END End カーソルを現在のページの末尾に移動するキー

MX: 9.2+

PAGEUP ページ アップ カーソルを 1 ページ上に移動するキー

MX: 9.2+

PAGEDOWN ページ ダウン カーソルを 1 ページ下に移動するキー

MX: 9.2+

TAB タブ タブ文字を入力するキー

MX: 10.2+

キー ベース動作

指定したキーのキー マッピングのベース キー状態マッピング テーブルで定義されたキー動作を選択するために使用されます。

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] の場合

パラメータ名: BaseBehavior

オプション 名前 説明注記 要件
0 変更なし この値 (または XML からのこのパラメータがない場合) では、ベース キー状態マッピング テーブルで指定したキーに対するキー動作は変更されません。以前に選択した設定が保持されます。

MX: 4.4+

1 トリガ送信 ベース キー状態マッピング テーブルで指定されたキーに対するキー動作を、事前定義されたトリガの 1 つとして機能させ、選択されたトリガに登録されているアプリケーションを通知します。

MX: 4.4+

2 キーコードを送信する ベース キー状態マッピング テーブルの指定したキーに対するキー動作を、指定された別のキーのように動作させます。

MX: 4.4+

3 インテントの送信 ベース キー状態マッピング テーブルのキー動作で、指定された属性を持つインテントを送信します。

MX: 4.4+

4 アプリケーションの起動 ベース キー状態マッピング テーブルのキー動作で、指定したアプリケーションを起動します。

MX: 4.4+

5 抑止キー ベース キー状態マッピング テーブルのキー動作を無視し、キーが押されなかったかのように動作させます。

MX: 4.4+

7 デフォルトにリセット ベース キー状態マッピング テーブルのキー動作をデフォルトのキー動作に戻します。

MX: 4.4+

キー カラー モード

このパラメータは、ベース キー状態マッピング テーブルのキー動作を定義する代わりに、ブルー、オレンジ、グレー、Shift、および Ctrl キー状態マッピング テーブルのキー動作を定義する点を除いて、"キー動作" と同じです。

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] の場合

パラメータ名: BlueBehavior、OrangeBehavior、GreyBehavior、ShiftBehavior、ControlBehavior

オプション 名前 説明注記 要件
0 変更なし この値 (または XML からのこのパラメータがない場合) では、ブルー、オレンジ、グレー、Shift、および Ctrl キー状態マッピング テーブルで指定したキーに対するキー動作は変更されません。以前に選択した設定が保持されます。

MX: 4.4+

1 トリガ送信 この値により、指定したキーに対するキー動作が、ブルー、オレンジ、グレー、Shift および Ctrl キー状態マッピング テーブルのキーが事前定義されたトリガの 1 つとして機能するように変更され、したがって、選択されたトリガに登録されているアプリケーションが通知されます。

MX: 4.4+

2 キーコードを送信する この値により、指定したキーに対するキー動作が、ブルー、オレンジ、グレー、Shift、および Ctrl キー状態マッピング テーブルで変更され、キーが指定された別のキーのように動作するようになります。

MX: 4.4+

3 インテントの送信 この値を指定すると、ベース キー状態マッピング テーブルのキーに対するキー動作が変更され、キーが指定された属性を持つインテントを送信するようになります。

MX: 4.4+

4 アプリケーションの起動 この値により、キーに対するキー動作がブルー、オレンジ、グレー、Shift、および Ctrl キー状態マッピング テーブルで変更され、キーが指定したアプリケーションを起動します。

MX: 4.4+

5 抑止キー この値により、キーに対するキー動作がブルー、オレンジ、グレー、Shift、および Ctrl キー状態マッピング テーブルで変更され、キーが無視されてキーが押されなかったかのように動作します。

MX: 4.4+

7 デフォルトにリセット この値により、キーに対するキー動作がブルー、オレンジ、グレー、Shift、および Ctrl キー状態マッピング テーブルで変更され、デフォルトのキー動作が復元されます。

MX: 4.4+

キー コード

任意のキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるキー コードを入力するために使用されます。すべてのパラメータは、ベース キー状態マッピング テーブルに表示されている値と同じ値を使用します。

: ここに表示されているすべてのパラメータにより、キー コードが送信されるキー状態を制御できます。これらの設定を制御するためのパラメータについては、[詳細] セクションで説明します。特定のデバイスでサポートされていないキー マッピング テーブルのキー動作を入力しようとすると、結果の XML にエラーが返されます。特定のデバイスでサポートされているキー マッピング テーブルについては、KeyMappingMgr にクエリ*するか (以下の「クエリ」を参照)、デバイスのマニュアルを参照してください。

*クエリ機能は、Android 11 以降を実行している Zebra デバイスでは廃止されています

パラメータ名:

  • ベース キー状態テーブルの場合: BaseKeyCode
  • ブルー キー状態テーブルの場合: BlueKeyCode
  • オレンジ キー状態テーブルの場合: OrangeKeyCode
  • グレー キー状態テーブルの場合: GreyKeyCode
  • Shift キー状態テーブルの場合: ShiftKeyCode
  • Ctrl キー状態テーブルの場合: ControlKeyCode
  • ダイヤモンド キー状態テーブルの場合: DiamondKeyCode

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作が [キーコードを送信する] の場合

パラメータ名: BaseKeyCode、BlueKeyCode、OrangeKeyCode、GreyKeyCode、ShiftKeyCode、ControlKeyCode

オプション 名前 説明注記 要件
7 0

MX: 4.4+

8 1

MX: 4.4+

9 2

MX: 4.4+

10 3

MX: 4.4+

11 4

MX: 4.4+

12 5

MX: 4.4+

13 6

MX: 4.4+

14 7

MX: 4.4+

15 8

MX: 4.4+

16 9

MX: 4.4+

81 プラス

MX: 4.4+

69 マイナス

MX: 4.4+

70 等号

MX: 4.4+

71 左の "開き" 角カッコ

MX: 9.2+

72 右の "閉じ" 角カッコ

MX: 9.2+

68 グレーブ

MX: 4.4+

76 スラッシュ

MX: 4.4+

73 バックスラッシュ

MX: 4.4+

74 セミコロン

MX: 4.4+

75 アポストロフィ

MX: 4.4+

55 カンマ

MX: 4.4+

56 ピリオド

MX: 4.4+

17 アスタリスク

MX: 4.4+

18 シャープ

MX: 4.4+

77 At

MX: 4.4+

29 A

MX: 4.4+

30 B

MX: 4.4+

31 C

MX: 4.4+

32 D

MX: 4.4+

33 E

MX: 4.4+

34 F

MX: 4.4+

35 G

MX: 4.4+

36 H

MX: 4.4+

37 I

MX: 4.4+

38 J

MX: 4.4+

39 K

MX: 4.4+

40 L

MX: 4.4+

41 M

MX: 4.4+

42 N

MX: 4.4+

43 O

MX: 4.4+

44 P

MX: 4.4+

45 Q

MX: 4.4+

46 R

MX: 4.4+

47 S

MX: 4.4+

48 T

MX: 4.4+

49 U

MX: 4.4+

50 V

MX: 4.4+

51 W

MX: 4.4+

52 X

MX: 4.4+

53 Y

MX: 4.4+

54 Z

MX: 4.4+

66 Enter

MX: 4.4+

61 タブ

MX: 4.4+

62 スペース

MX: 4.4+

111 Escape

MX: 4.4+

67 削除

MX: 4.4+

131 F1

MX: 4.4+

132 F2

MX: 4.4+

133 F3

MX: 4.4+

134 F4

MX: 4.4+

135 F5

MX: 4.4+

136 F6

MX: 4.4+

137 F7

MX: 4.4+

138 F8

MX: 4.4+

139 F9

MX: 4.4+

140 F10

MX: 4.4+

141 F11

MX: 4.4+

142 F12

MX: 4.4+

144 NUMPAD 0

MX: 4.4+

145 NUMPAD 1

MX: 4.4+

146 NUMPAD 2

MX: 4.4+

147 NUMPAD 3

MX: 4.4+

148 NUMPAD 4

MX: 4.4+

149 NUMPAD 5

MX: 4.4+

150 NUMPAD 6

MX: 4.4+

151 NUMPAD 7

MX: 4.4+

152 NUMPAD 8

MX: 4.4+

153 NUMPAD 9

MX: 4.4+

154 NUMPAD 除算

MX: 4.4+

155 NUMPAD 乗算

MX: 4.4+

156 NUMPAD 減算

MX: 4.4+

157 NUMPAD 加算

MX: 4.4+

158 NUMPAD ピリオド

MX: 4.4+

159 NUMPAD カンマ

MX: 4.4+

160 NUMPAD Enter

MX: 4.4+

161 NUMPAD 等号

MX: 4.4+

162 NUMPAD 左カッコ

MX: 4.4+

163 NUMPAD 右カッコ

MX: 4.4+

19 DPAD 上

MX: 4.4+

20 DPAD 下

MX: 4.4+

21 DPAD 左

MX: 4.4+

22 DPAD 右

MX: 4.4+

23 DPAD 中央

MX: 4.4+

122 ホーム移動

MX: 4.4+

123 移動終了

MX: 4.4+

92 ページ アップ

MX: 4.4+

93 ページ ダウン

MX: 4.4+

124 挿入

MX: 4.4+

112 前方削除

MX: 4.4+

28 クリア

MX: 4.4+

10024 Lamp

MX: 8.3+

10026 何もしない

MX: 8.3+

10027 ブルー

MX: 4.4+

10028 オレンジ

MX: 4.4+

10029 グレー

MX: 4.4+

10039 ダイヤモンド

MX: 8.3+

10030 Alt

MX: 4.4+

10031 コントロール

MX: 4.4+

10032 Shift

MX: 4.4+

10034 キーボード

MX: 7.1+

10035 タッチ校正

MX: 8.3+

10036 スキャン

MX: 8.3+

10037 検索キー

MX: 8.3+

10038 なし

MX: 8.3+

10025 キーライト

MX: 8.3+

10040 キーライト上

MX: 8.3+

10041 キーライト下

MX: 8.3+

59 左シフト

MX: 4.4+

60 右シフト

MX: 4.4+

57 左 Alt

MX: 4.4+

58 右 Alt

MX: 4.4+

113 左 Control

MX: 4.4+

114 右 Control

MX: 4.4+

117 左 Meta

MX: 4.4+

118 右 Meta

MX: 4.4+

115 Caps Lock

MX: 4.4+

143 Num Lock

MX: 4.4+

116 スクロール ロック

MX: 4.4+

120 SysRq

MX: 4.4+

121 Break

MX: 4.4+

119 機能

MX: 4.4+

4 戻る

MX: 4.4+

125 早送り

MX: 4.4+

3 ホーム

MX: 4.4+

82 メニュー

MX: 4.4+

176 設定

MX: 4.4+

187 アプリケーション スイッチ

MX: 4.4+

210 電卓

MX: 4.4+

64 Explorer

MX: 4.4+

65 エンベロープ

MX: 4.4+

174 ブックマーク

MX: 4.4+

209 音楽

MX: 4.4+

5 通信

MX: 4.4+

6 通信の終了

MX: 4.4+

91 マイク ミュート

MX: 4.4+

27 カメラ

MX: 4.4+

84 検索

MX: 4.4+

207 連絡先

MX: 4.4+

208 カレンダ

MX: 4.4+

10042 フォト

MX: 4.4+

24 音量アップ

MX: 4.4+

25 音量ダウン

MX: 4.4+

164 音量ミュート

MX: 4.4+

221 輝度を上げる

MX: 4.4+

220 輝度を下げる

MX: 4.4+

26 電源

MX: 4.4+

223 スリープ

MX: 4.4+

224 スリープ解除

MX: 4.4+

79 ヘッドセット

MX: 4.4+

228 Push-to-talk

MX: 4.4+

80 カメラ フォーカス

MX: 4.4+

85 メディアの再生/一時停止

MX: 4.4+

86 メディア停止

MX: 4.4+

87 次のメディア

MX: 4.4+

88 前のメディア

MX: 4.4+

89 メディアの巻き戻し

MX: 4.4+

90 メディアの早送り

MX: 4.4+

126 メディアの再生

MX: 4.4+

127 メディアの一時停止

MX: 4.4+

128 メディアを閉じる

MX: 4.4+

129 メディアの取り出し

MX: 4.4+

130 メディアの記録

MX: 4.4+

102 ボタン L1

MX: 4.4+

103 ボタン R1

MX: 4.4+

104 ボタン L2

MX: 4.4+

105 ボタン R2

MX: 4.4+

96 ボタン A

MX: 4.4+

97 ボタン B

MX: 4.4+

98 ボタン C

MX: 4.4+

99 ボタン X

MX: 4.4+

100 ボタン Y

MX: 4.4+

101 ボタン Z

MX: 4.4+

106 左親指ボタン

MX: 4.4+

107 右親指ボタン

MX: 4.4+

108 スタート ボタン

MX: 4.4+

109 選択ボタン

MX: 4.4+

110 モード ボタン

MX: 4.4+

188 ゲームパッド ボタン 1

MX: 4.4+

189 ゲームパッド ボタン 2

MX: 4.4+

190 ゲームパッド ボタン 3

MX: 4.4+

191 ゲームパッド ボタン 4

MX: 4.4+

192 ゲームパッド ボタン 5

MX: 4.4+

193 ゲームパッド ボタン 6

MX: 4.4+

194 ゲームパッド ボタン 7

MX: 4.4+

195 ゲームパッド ボタン 8

MX: 4.4+

196 ゲームパッド ボタン 9

MX: 4.4+

197 ゲームパッド ボタン 10

MX: 4.4+

198 ゲームパッド ボタン 11

MX: 4.4+

199 ゲームパッド ボタン 12

MX: 4.4+

200 ゲームパッド ボタン 13

MX: 4.4+

201 ゲームパッド ボタン 14

MX: 4.4+

202 ゲームパッド ボタン 15

MX: 4.4+

203 ゲームパッド ボタン 16

MX: 4.4+

211 全角/半角

MX: 4.4+

212 英数

MX: 4.4+

213 無変換

MX: 4.4+

214 変換

MX: 4.4+

215 カタカナ/ひらがな

MX: 4.4+

217 Ro

MX: 4.4+

216

MX: 4.4+

218 カナ

MX: 4.4+

詳細

キー マッピング テーブルの [詳細] セクションを使用するかどうかを制御します。すべての [詳細] パラメータは、下の表に示す値を使用します。

それぞれのキー状態マッピング テーブルには、キー状態マッピング テーブルで指定されたキーに対するキー動作としてキー コードが送信されたときに、現在のキー状態に設定されたキー状態修飾子を入力するために使用できる独自の [詳細] セクションがあります。

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、マッピング テーブルのキー動作が [キーコードを送信する] の場合

パラメータ名: BaseKeyCodeAdvanced、BlueKeyCodeAdvanced、OrangeKeyCodeAdvanced、GreyKeyCodeAdvanced、ShiftKeyCodeAdvanced、ControlKeyCodeAdvanced、DiamondKeyCodeAdvanced

オプション 名前 説明注記 要件
1 true [詳細] セクションの使用を指定します。

MX: 4.4+

2 false この値 (または XML からのこのパラメータがない場合) は、[詳細] セクションが使用されていないことを示します。

MX: 4.4+

シフト状態

指定されたキー状態マッピング テーブルの指定されたキーに対するキー動作としてキー コードが送信されたときに、Shift キー状態修飾子を制御するために使用されます。

: 特定のデバイスでサポートされていないキー状態修飾子を設定しようとしても、アクションには顕著な影響がないため、結果の XML にエラーは返されません。キー コードが送信されると、指定されたキー状態修飾子が現在のキー状態に送信されますが、キー マッピング テーブルに変更は加えられません。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseKeyCodeShiftState
  • ブルー キー状態テーブルの場合: BlueKeyCodeShiftState
  • オレンジ キー状態テーブルの場合: OrangeKeyCodeShiftState
  • グレー キー状態テーブルの場合: GreyKeyCodeShiftState
  • Shift キー状態テーブルの場合: ShiftKeyCodeShiftState
  • Ctrl キー状態テーブルの場合: ControlKeyCodeShiftState

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作が [キーコードを送信する] で、[詳細] が [True] の場合

パラメータ名: BaseKeyCodeShiftState、BlueKeyCodeShiftState、OrangeKeyCodeShiftState、GreyKeyCodeShiftState、ShiftKeyCodeShiftState、ControlKeyCodeShiftState

オプション 名前 説明注記 要件
0 既存の状態を使用 この値 (または XML からのこのパラメータがない場合) は、Shift キーの状態修飾子をそのままにして変更せず、キーを押したときと同じようにします。

MX: 4.4+

1 強制オン この値は、Shift キー状態修飾子を設定するため、送信されたキー コードは Shift が押されていたと解釈されます。

MX: 4.4+

2 強制オフ この値を指定すると、Shift キー状態修飾子がクリアされ、送信されたキー コードは Shift が押されていなかったと解釈されます。

MX: 4.4+

Alt 状態

キー コードが、対応するキー状態マッピング テーブルで指定したキーに対するキー動作として送信されるときに、ALT キー状態修飾子を制御します。

: 特定のデバイスでサポートされていないキー状態修飾子を設定しようとしても、アクションには顕著な影響がないため、結果の XML にエラーは返されません。キー コードが送信されると、指定されたキー状態修飾子が現在のキー状態に送信されますが、キー マッピング テーブルに変更は加えられません。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseKeyCodeAltState
  • ブルー キー状態テーブルの場合: BlueKeyCodeAltState
  • オレンジ キー状態テーブルの場合: OrangeKeyCodeAltState
  • グレー キー状態テーブルの場合: GreyKeyCodeAltState
  • Shift キー状態テーブルの場合: ShiftKeyCodeAltState
  • Ctrl キー状態テーブルの場合: ControlKeyCodeAltState

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作が [キーコードを送信する] で、[詳細] が [True] の場合

パラメータ名: BaseKeyCodeAltState、BlueKeyCodeAltState、OrangeKeyCodeAltState、GreyKeyCodeAltState、ShiftKeyCodeAltState、ControlKeyCodeAltState

オプション 名前 説明注記 要件
0 既存の状態を使用 この値 (または XML からのこのパラメータがない場合) では、ALT キー状態修飾子は変更されず、キーを押したときと同じようにします。

MX: 4.4+

1 強制オン この値は ALT キー状態修飾子を設定するため、送信されたキー コードは ALT として解釈されます。

MX: 4.4+

2 強制オフ この値を指定すると、Shift キー状態修飾子がクリアされ、送信されたキー コードが ALT 以外として解釈されます。

MX: 4.4+

CTRL の状態

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作としてキー コードが送信されたときに、コントロール (CTRL) キー状態修飾子を制御します。

: 特定のデバイスでサポートされていないキー状態修飾子を設定しようとしても、アクションには顕著な影響がないため、結果の XML にエラーは返されません。キー コードが送信されると、指定されたキー状態修飾子が現在のキー状態に送信されますが、キー マッピング テーブルに変更は加えられません。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseKeyCodeCtrlState
  • ブルー キー状態テーブルの場合: BlueKeyCodeCtrlState
  • オレンジ キー状態テーブルの場合: OrangeKeyCodeCtrlState
  • グレー キー状態テーブルの場合: GreyKeyCodeCtrlState
  • Shift キー状態テーブルの場合: ShiftKeyCodeCtrlState
  • Ctrl キー状態テーブルの場合: ControlKeyCodeCtrlState

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作が [キーコードを送信する] で、[詳細] が [True] の場合

パラメータ名: BaseKeyCodeCtrlState、BlueKeyCodeCtrlState、OrangeKeyCodeCtrlState、GreyKeyCodeCtrlState、ShiftKeyCodeCtrlState、ControlKeyCodeCtrlState

オプション 名前 説明注記 要件
0 既存の状態を使用 この値 (または XML からのこのパラメータがない場合) では、Ctrl キー状態修飾子は変更されず、キーを押したときと同じようにします。

MX: 4.4+

1 強制オン この値は Ctrl キー状態修飾子を設定するため、送信されたキー コードは Ctrl として解釈されます。

MX: 4.4+

2 強制オフ この値を指定すると、Ctrl キー状態修飾子がクリアされ、送信されたキー コードが Ctrl 以外として解釈されます。

MX: 4.4+

ダイヤモンド キーの状態

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作としてキー コードが送信されたときに、ダイヤモンド キー状態修飾子を制御します。

: 特定のデバイスでサポートされていないキー状態修飾子を設定しようとしても、アクションには顕著な影響がないため、結果の XML にエラーは返されません。キー コードが送信されると、指定されたキー状態修飾子が現在のキー状態に送信されますが、キー マッピング テーブルに変更は加えられません。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseKeyCodeDiamondState
  • ブルー キー状態テーブルの場合: BlueKeyCodeDiamondState
  • オレンジ キー状態テーブルの場合: OrangeKeyCodeDiamondState
  • グレー キー状態テーブルの場合: GreyKeyCodeDiamondState
  • Shift キー状態テーブルの場合: ShiftKeyCodeDiamondState
  • Ctrl キー状態テーブルの場合: ControlKeyCodeDiamondState

次の場合に表示: アクション値が [キーの再マッピング] で、キー ID が空白ではない場合

パラメータ名: BaseKeyCodeDiamondState、BlueKeyCodeDiamondState、OrangeKeyCodeDiamondState、GreyKeyCodeDiamondState、ShiftKeyCodeDiamondState、ControlKeyCodeDiamondState

オプション 名前 説明注記 要件
0 既存の状態を使用 この値 (または XML からのこのパラメータがない場合) を指定すると、ダイヤモンド キー状態修飾子は変更されません。

MX: 8.3+

1 強制オン ダイヤモンド キー状態修飾子を有効にします。送信されたキー コードはダイヤモンドと解釈されます。

MX: 8.3+

2 強制オフ ダイヤモンド キー状態修飾子をクリアします。送信されたキー コードはダイヤモンド以外と解釈されます。

MX: 8.3+

FN の状態

指定されたキー状態マッピング テーブルの指定されたキーに対するキー動作としてキー コードが送信されたときに、ファンクション キー状態修飾子を制御するために使用されます。

: 特定のデバイスでサポートされていないキー状態修飾子を設定しようとしても、アクションには顕著な影響がないため、結果の XML にエラーは返されません。キー コードが送信されると、指定されたキー状態修飾子が現在のキー状態に送信されますが、キー マッピング テーブルに変更は加えられません。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseKeyCodeFnState
  • ブルー キー状態テーブルの場合: BlueKeyCodeFnState
  • オレンジ キー状態テーブルの場合: OrangeKeyCodeFnState
  • グレー キー状態テーブルの場合: GreyKeyCodeFnState
  • Shift キー状態テーブルの場合: ShiftKeyCodeFnState
  • Ctrl キー状態テーブルの場合: ControlKeyCodeFnState

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作が [キーコードを送信する] で、[詳細] が [True] の場合

パラメータ名: BaseKeyCodeFnState、BlueKeyCodeFnState、OrangeKeyCodeFnState、GreyKeyCodeFnState、ShiftKeyCodeFnState、ControlKeyCodeFnState

オプション 名前 説明注記 要件
0 既存の状態を使用 この値 (または XML からのこのパラメータがない場合) では、ファンクション キー状態修飾子は変更されず、キーを押したときと同じようにします。

MX: 4.4+

1 強制オン Ctrl キー状態修飾子を設定し、送信されたキー コードは、ファンクションとして解釈されます。

MX: 4.4+

2 強制オフ Shift キー状態修飾子をクリアし、送信されたキー コードは、ファンクション以外と解釈されます。

MX: 4.4+

キー イベントの追加

これらのパラメータは、指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントにキー イベントを追加するかどうかを制御します。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentAddKeyState
  • ブルー キー状態テーブルの場合: BlueIntentAddKeyState
  • オレンジ キー状態テーブルの場合: OrangeIntentAddKeyState
  • グレー キー状態テーブルの場合: GreyIntentAddKeyState
  • Shift キー状態テーブルの場合: ShiftIntentAddKeyState
  • Ctrl キー状態テーブルの場合: ControlIntentAddKeyState

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

パラメータ名: BaseIntentAddKeyState、BlueIntentAddKeyState、OrangeIntentAddKeyState、GreyIntentAddKeyState、ShiftIntentAddKeyState、ControlIntentAddKeyState

オプション 名前 説明注記 要件
0 true キーを押したとき、または離したときに発生したキー イベントをインテントに添付します。キー イベントのエンコードに使用されるデータ形式をアプリケーションが理解し、解釈する必要があるため、このようなインテントを受け取るようにアプリケーションが特別に記述されている場合にのみ、このことが役立ちます。

MX: 4.4+

2 false キーを押したとき、または離したときに発生したキー イベントがインテントに添付されないようにします。

MX: 4.4+

トリガ

さまざまなキー状態マッピング テーブルの指定されたキーに対するキー動作としてどのトリガが実行されるかを入力するために使用されます。

: トリガ 1 は、バーコード スキャンを開始するためにデバイス データ取得サブシステムで一般的に使用されます。現在、トリガ 2 ~ 8 に関連付けられている標準的な使用法はありません。特定のデバイスのマニュアルを参照して、特定のトリガからの通知を登録できる標準システム アプリケーションがある場合は、それを判断します。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseTrigger
  • ブルー キー状態テーブルの場合: BlueTrigger
  • オレンジ キー状態テーブルの場合: OrangeTrigger
  • グレー キー状態テーブルの場合: GreyTrigger
  • Shift キー状態テーブルの場合: ShiftTrigger
  • Ctrl キー状態テーブルの場合: ControlTrigger

次の場合に表示: アクション値が [キーの再マッピング] で、[変更するキーを選択] が [なし] ではなく、対応するキー テーブルの [キー動作] が [トリガ送信] の場合

パラメータ名: BaseTrigger、BlueTrigger、OrangeTrigger、GreyTrigger、ShiftTrigger、ControlTrigger

オプション 名前 説明注記 要件
10016 トリガ 1 一般的に、バーコード スキャンを開始するために使用されます。この値は、指定されたトリガが、指定されたキー マッピング テーブルで指定されたキーに対するキー動作として送信されることを示します。

MX: 4.4+

10017 トリガ 2 指定されたキー マッピング テーブルで指定されたキーに対するキー動作として指定されたトリガを送信します。

MX: 4.4+

10018 トリガ 3 指定されたキー マッピング テーブルで指定されたキーに対するキー動作として指定されたトリガを送信します。

MX: 4.4+

10019 トリガ 4 指定されたキー マッピング テーブルで指定されたキーに対するキー動作として指定されたトリガを送信します。

MX: 4.4+

10020 トリガ 5 指定されたキー マッピング テーブルで指定されたキーに対するキー動作として指定されたトリガを送信します。

MX: 4.4+

10021 トリガ 6 指定されたキー マッピング テーブルで指定されたキーに対するキー動作として指定されたトリガを送信します。

MX: 4.4+

10022 トリガ 7 指定されたキー マッピング テーブルで指定されたキーに対するキー動作として指定されたトリガを送信します。

MX: 4.4+

10023 トリガ 8 この値は、指定されたトリガが、指定されたキー マッピング テーブルで指定されたキーに対するキー動作として送信されることを示します。

MX: 4.4+

インテントの送信

さまざまなキー状態マッピング テーブルの指定されたキーに対するキー動作として送信するインテントの属性を入力するために使用されます。

重要: インテントを使用してアプリを起動するためにキーをマッピングする場合、一部のアプリでは、他のアプリよりも多くのインテント パラメータを含める必要があります。これは、アプリの AndroidManifest.xml ファイルに含まれる情報によって異なります。[アクション] パラメータと [パッケージ] パラメータのみを使用してアプリを起動できない場合は、その [カテゴリ] パラメータと [クラス] パラメータを追加してみてください。

詳細については、Android インテントのマニュアルを参照してください。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseSendIntent
  • ブルー キー状態テーブルの場合: BlueSendIntent
  • オレンジ キー状態テーブルの場合: OrangeSendIntent
  • グレー キー状態テーブルの場合: GreySendIntent
  • Shift キー状態テーブルの場合: ShiftSendIntent
  • Ctrl キー状態テーブルの場合: ControlSendIntent

これらのパラメータは、指定したキー状態マッピング テーブルで指定したキーに対するキー動作としてインテントが送信される条件を入力するために使用されます。

オプション 値   説明
キーが下がっているときにオン 「1」 キーが押されていない状態から押された状態に遷移するときに、指定されたインテントを送信します。
キーが上がっているときにオン 「2」 キーが押された状態から押されていない状態に遷移するときに、指定されたインテントを送信します。
キーが下がっているとき、上がっているときの両方にオン  「3」 キーが押されていない状態から押された状態に遷移するとき、キーが押された状態から押されていない状態に遷移するときの両方に、指定されたインテントを送信します。

インテント タイプ

指定したキー状態マッピング テーブルで指定したキーに対するキー動作としてインテントを送信する方法を入力するために使用されます。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

Pivotal パラメータ? はい

オプション 値   説明
アクティビティの開始 「1」 [アクティビティの開始] を使用してインテントを送信します。これは、アプリケーション内でアクティビティを起動するときに使用します (たとえば、UI を表示するため)。
Broadcast  「2」 [ブロードキャストの送信] を使用してインテントを送信します。これは、適切なブロードキャスト レシーバを登録し、アクティビティ (例: UI の表示) またはサービス (例: バックグラウンド プロセスの実行) を呼び出す可能性のある、1 つまたは複数のアプリケーションを通知するときに使用する必要があります。

アクション

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントのアクション名属性を入力するために使用されます。インテントのアクション名属性は、通常、インテントのレシーバに何をすべきかを指示します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。特定のインテントのこの属性の値の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentAction
  • ブルー キー状態テーブルの場合: BlueIntentAction
  • オレンジ キー状態テーブルの場合: OrangeIntentAction
  • グレー キー状態テーブルの場合: GreyIntentAction
  • Shift キー状態テーブルの場合: ShiftIntentAction
  • Ctrl キー状態テーブルの場合: ControlIntentAction

パラメータ値入力ルール:

  • インテントの有効なアクション名を含む文字列

カテゴリ

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントのカテゴリ属性を入力するために使用されます。インテントのカテゴリ属性は、通常、インテントを送信するレシーバのタイプをシステムに指示します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。特定のインテントのこの属性の値の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentCategory
  • ブルー キー状態テーブルの場合: BlueIntentCategory
  • オレンジ キー状態テーブルの場合: OrangeIntentCategory
  • グレー キー状態テーブルの場合: GreyIntentCategory
  • Shift キー状態テーブルの場合: ShiftIntentCategory
  • Ctrl キー状態テーブルの場合: ControlIntentCategory

パラメータ値入力ルール:

  • インテントの有効なカテゴリを含む文字列

Package

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントのパッケージ名属性を入力するために使用されます。インテントのパッケージ名属性は、通常、インテントの送信先のアプリケーションをシステムに正確に指示します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。特定のインテントのこの属性の値の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、[変更するキーを選択] が [なし] ではなく、キー動作が [インテントの送信] で、インテント タイプが [アクティビティの開始] の場合

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentPackage
  • ブルー キー状態テーブルの場合: BlueIntentPackage
  • オレンジ キー状態テーブルの場合: OrangeIntentPackage
  • グレー キー状態テーブルの場合: GreyIntentPackage
  • Shift キー状態テーブルの場合: ShiftIntentPackage
  • Ctrl キー状態テーブルの場合: ControlIntentPackage

パラメータ値入力ルール:

  • 有効なパッケージ名を含む文字列

クラス

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントのクラス名属性を入力するために使用されます。インテントのクラス名属性は、通常、インテントの送信先のアプリケーション内でクラスをシステムに正確に指示します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。特定のインテントのこの属性の値の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、[変更するキーを選択] が [なし] ではなく、キー動作が [インテントの送信] で、インテント タイプが [アクティビティの開始] の場合

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentClass
  • ブルー キー状態テーブルの場合: BlueIntentClass
  • オレンジ キー状態テーブルの場合: OrangeIntentClass
  • グレー キー状態テーブルの場合: GreyIntentClass
  • Shift キー状態テーブルの場合: ShiftIntentClass
  • Ctrl キー状態テーブルの場合: ControlIntentClass

パラメータ値入力ルール:

  • 有効なクラス名を含む文字列

データ URI

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントのデータ URI 属性を入力するために使用されます。インテントのデータ URI 属性は、通常、インテントの送信先のアプリケーションによって処理されるデータ (存在する場合) への参照を提供します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。特定のインテントのこの属性の値の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentUri
  • ブルー キー状態テーブルの場合: BlueIntentUri
  • オレンジ キー状態テーブルの場合: OrangeIntentUri
  • グレー キー状態テーブルの場合: GreyIntentUri
  • Shift キー状態テーブルの場合: ShiftIntentUri
  • Ctrl キー状態テーブルの場合: ControlIntentUri

パラメータ値入力ルール:

  • 有効な URI 値を含む文字列

MIME タイプ

指定されたキー状態マッピング テーブルで指定されたキーに対するキー動作として送信されるインテントの MIME タイプ属性を入力するために使用されます。インテントの MIME タイプ属性は、通常、データ URI 属性 (存在する場合) によって参照される、インテントの送信先アプリケーションによって実行されるアクションを評価するのに役立つ、データのタイプに関する情報を提供します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。特定のインテントのこの属性の値の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentMimeType
  • ブルー キー状態テーブルの場合: BlueIntentMimeType
  • オレンジ キー状態テーブルの場合: OrangeIntentMimeType
  • グレー キー状態テーブルの場合: GreyIntentMimeType
  • Shift キー状態テーブルの場合: ShiftIntentMimeType
  • Ctrl キー状態テーブルの場合: ControlIntentMimeType

パラメータ値入力ルール:

  • 有効な MIME タイプ値を含む文字列

追加のパラメータ名

指定されたキー状態マッピング テーブルで、指定されたキーに対するキー動作として送信されるインテントの追加データ属性の名前を入力するために使用されます。インテントの追加データ属性は、通常、インテントの送信先のアプリケーションによってデータに対して実行されるアクションを評価するのに役立つ補助情報を提供します。インテントに追加データ属性を追加するには、追加の名前と追加の値の両方が必要であるため、その両方を使用して追加データ属性を指定する必要があります。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この追加データ属性はインテントに設定されません。特定のインテントの追加データ属性の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、[変更するキーを選択] が [なし] ではなく、[キー動作] が [インテントの送信] の場合

: MX 9.2 以降を搭載したデバイスは、次に示す 4 つの追加の名前と値のペアにアクセスできます**。下のパラメータ名と値をキー名の先頭に付加して (Base、Blue、Orange など) 、目的のキー修飾子に追加の名前と値を割り当てます。

  • IntentStringExtra1Name、IntentStringExtra1Value
  • IntentStringExtra2Name、IntentStringExtra2Value
  • IntentStringExtra3Name、IntentStringExtra3Value
  • IntentStringExtra4Name、IntentStringExtra4Value

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentStringExtraName
  • ブルー キー状態テーブルの場合: BlueIntentStringExtraName
  • オレンジ キー状態テーブルの場合: OrangeIntentStringExtraName
  • グレー キー状態テーブルの場合: GreyIntentStringExtraName
  • Shift キー状態テーブルの場合: ShiftIntentStringExtraName
  • Ctrl キー状態テーブルの場合: ControlIntentStringExtraName

パラメータ値入力ルール:

  • 有効な追加の値の名前を含む文字列

追加パラメータ値

指定されたキー状態マッピング テーブルで、指定されたキーに対するキー動作として送信されるインテントの追加データ属性の値を入力するために使用されます。インテントの追加データ属性は、通常、インテントの送信先のアプリケーションによってデータに対して実行されるアクションを評価するのに役立つ補助情報を提供します。インテントに追加データ属性を追加するには、追加の名前と追加の値の両方が必要であるため、その両方を使用して追加データ属性を指定する必要があります。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この追加データ属性はインテントに設定されません。特定のインテントの追加データ属性の要件は、送信されているインテントと、インテントの送信先のアプリケーションの要件によって異なります。

次の条件を満たす場合に設定できます。アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

: MX 9.2 以降を搭載したデバイスは、さらに 4 つの追加名と値のペアにアクセスできます。上記の「追加のパラメータ名」セクションを参照してください。

Pivotal パラメータ? いいえ

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentStringExtraValue
  • ブルー キー状態テーブルの場合: BlueIntentStringExtraValue
  • オレンジ キー状態テーブルの場合: OrangeIntentStringExtraValue
  • グレー キー状態テーブルの場合: GreyIntentStringExtraValue
  • Shift キー状態テーブルの場合: ShiftIntentStringExtraValue
  • Ctrl キー状態テーブルの場合: ControlIntentStringExtraValue

パラメータ値入力ルール:

  • 有効な追加の値を含む文字列

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

パラメータ名: BaseSendIntent、BlueSendIntent、OrangeSendIntent、GreySendIntent、ShiftSendIntent、ControlSendIntent

要件:

  • MX: 4.4+

追加フラグを含める

指定したキー状態マッピング テーブルで指定したキーに対するキー動作として送信されるインテントに含めるインテント フラグを入力するために使用されます。インテント フラグは、インテントがインテントの送信先の Android システムまたはアプリケーションによってどのように処理される必要があるかに関する情報を入力します。空の値 (長さゼロ) を入力すると (または XML からのこのパラメータがない場合)、この属性の値はインテントに設定されません。

パラメータ名:

  • ベース キー状態テーブルの場合: BaseIntentIncludeFlags
  • ブルー キー状態テーブルの場合: BlueIntentIncludeFlags
  • オレンジ キー状態テーブルの場合: OrangeIntentIncludeFlags
  • グレー キー状態テーブルの場合: GreyIntentIncludeFlags
  • Shift キー状態テーブルの場合: ShiftIntentIncludeFlags
  • Ctrl キー状態テーブルの場合: ControlIntentIncludeFlags

パラメータ値入力ルール:

  • 有効なフラグを含む文字列
    • 有効なフラグのリストは、定数値になります
    • たとえば、FLAG_ACTIVITY_NEW_TASK フラグの値は「0x10000000」になります。
    • また、複数のフラグを使用する必要がある場合は、フラグを OR でまとめる必要があります。たとえば、FLAG_ACTIVITY_NEW_TASK フラグと FLAG_ACTIVITY_SINGLE_TOP フラグを使用する場合、その値 (「0x10000000」および「0x20000000」) を OR でまとめて、パラメータ値として使用される値「0x30000000」を生成する必要があります。

次の場合に表示: アクション値が [キーの再マッピング] で、変更するキーの選択が [なし] ではなく、キー動作 [インテントの送信] の場合が

パラメータ名: BaseIntentIncludeFlags、BlueIntentIncludeFlags、OrangeIntentIncludeFlags、GreyIntentIncludeFlags、ShiftIntentIncludeFlags、ControlIntentIncludeFlags

要件:

  • MX: 4.4+

アプリケーションの起動

さまざまなキー状態マッピング テーブルで指定したキーに対するキー動作としてメイン アクティビティを起動するアプリケーションのアプリケーション名を入力するために使用されます。アプリケーションのアプリケーション名は、パッケージ名とは異なりますが、アプリケーション開発者の設定によっては、同じである場合があります。さらに一般的な点として、アプリケーション名は、アプリ タイトル バーおよび [システム設定] メニューの [アプリ情報] セクションに表示される、人間が読める名前です。アプリケーション名を使用してアプリケーションを起動する方法は、アプリケーションを起動するためにより一般的なインテントを使用する場合に必要になるように、パッケージ名とクラス名を使用するよりも簡単でわかりやすい方法です。

重要なガイダンスについては、インテントの送信パラメータを参照してください

パラメータ名:

  • ベース キー状態テーブルの場合: BaseLaunchActivityName
  • ブルー キー状態テーブルの場合: BlueLaunchActivityName
  • オレンジ キー状態テーブルの場合: OrangeLaunchActivityName
  • グレー キー状態テーブルの場合: GreyLaunchActivityName
  • Shift キー状態テーブルの場合: ShiftLaunchActivityName
  • Ctrl キー状態テーブルの場合: ControlLaunchActivityName

パラメータ値入力ルール:

  • 有効なアプリケーション名を含む文字列

次の場合に表示: アクション値が [キーの再マッピング] で、[変更するキーを選択] が [なし] ではなく、[キー動作] が [アプリケーションの起動] の場合

パラメータ名: BaseLaunchActivityName、BlueLaunchActivityName、OrangeLaunchActivityName、GreyLaunchActivityName、ShiftLaunchActivityName、ControlLaunchActivityName

要件:

  • MX: 4.4+

キー スワップの例

次のリクエスト XML ドキュメントの最初の機能は、まずキーをデフォルトにリセットするために使用されます。次の機能は、キーボードの 7 キーと 9 キーを入れ替えるために使用されます。

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4" >
        <parm name="Action" value="2"/>
    </characteristic>
    <characteristic type="KeyMappingMgr" version="4.4" >
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
            <parm name="KeyIdentifier" value="7"/>
            <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="16"/>
            </characteristic>
        </characteristic>
    </characteristic>
    <characteristic type="KeyMappingMgr" version="4.4" >
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
            <parm name="KeyIdentifier" value="9"/>
            <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="14"/>
            </characteristic>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <parm name="Action" value="2"/>
    </characteristic>
    <characteristic type="KeyMappingMgr" version="4.4">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
            <parm name="KeyIdentifier" value="7"/>
            <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="16"/>
            </characteristic>
        </characteristic>
    </characteristic>
    <characteristic type="KeyMappingMgr" version="4.4">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
            <parm name="KeyIdentifier" value="9"/>
            <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="14"/>
            </characteristic>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

キーをデフォルトにリセット

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4" >
        <parm name="Action" value="2"/>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <parm name="Action" value="2"/>
    </characteristic>
</wap-provisioningdoc>

照会

重要: クエリ機能は、Android 11 以降を実行している Zebra デバイスでは廃止されています。

バージョン クエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <parm-query name="Version"/>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <parm name="Version" value="4.4.0"/>
    </characteristic>
</wap-provisioningdoc>

使用可能なキーをクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryAvailableKeys"/>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic type="QueryAvailableKeys">
            <parm name="KeyIdentifier" value="0"/>
            <parm name="KeyIdentifier" value="1"/>
            <parm name="KeyIdentifier" value="2"/>
            <parm name="KeyIdentifier" value="3"/>
            <parm name="KeyIdentifier" value="4"/>
            <parm name="KeyIdentifier" value="5"/>
            <parm name="KeyIdentifier" value="6"/>
            <parm name="KeyIdentifier" value="7"/>
            <parm name="KeyIdentifier" value="8"/>
            <parm name="KeyIdentifier" value="9"/>
            <parm name="KeyIdentifier" value="A"/>
            <parm name="KeyIdentifier" value="B"/>
            <parm name="KeyIdentifier" value="C"/>
            <parm name="KeyIdentifier" value="D"/>
            <parm name="KeyIdentifier" value="E"/>
            <parm name="KeyIdentifier" value="F"/>
            <parm name="KeyIdentifier" value="G"/>
            <parm name="KeyIdentifier" value="H"/>
            <parm name="KeyIdentifier" value="I"/>
            <parm name="KeyIdentifier" value="J"/>
            <parm name="KeyIdentifier" value="K"/>
            <parm name="KeyIdentifier" value="L"/>
            <parm name="KeyIdentifier" value="M"/>
            <parm name="KeyIdentifier" value="N"/>
            <parm name="KeyIdentifier" value="O"/>
            <parm name="KeyIdentifier" value="P"/>
            <parm name="KeyIdentifier" value="Q"/>
            <parm name="KeyIdentifier" value="R"/>
            <parm name="KeyIdentifier" value="S"/>
            <parm name="KeyIdentifier" value="T"/>
            <parm name="KeyIdentifier" value="U"/>
            <parm name="KeyIdentifier" value="V"/>
            <parm name="KeyIdentifier" value="W"/>
            <parm name="KeyIdentifier" value="X"/>
            <parm name="KeyIdentifier" value="Y"/>
            <parm name="KeyIdentifier" value="Z"/>
            <parm name="KeyIdentifier" value="UP"/>
            <parm name="KeyIdentifier" value="DOT"/>
            <parm name="KeyIdentifier" value="ESC"/>
            <parm name="KeyIdentifier" value="RED"/>
            <parm name="KeyIdentifier" value="BLUE"/>
            <parm name="KeyIdentifier" value="CTRL"/>
            <parm name="KeyIdentifier" value="DOWN"/>
            <parm name="KeyIdentifier" value="LEFT"/>
            <parm name="KeyIdentifier" value="SCAN"/>
            <parm name="KeyIdentifier" value="STAR"/>
            <parm name="KeyIdentifier" value="ENTER"/>
            <parm name="KeyIdentifier" value="GREEN"/>
            <parm name="KeyIdentifier" value="RIGHT"/>
            <parm name="KeyIdentifier" value="SHIFT"/>
            <parm name="KeyIdentifier" value="SPACE"/>
            <parm name="KeyIdentifier" value="GRIP_TRIGGER"/>
            <parm name="KeyIdentifier" value="BACKSPACE"/>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

使用可能なテーブルをクエリ

入力


<wap-provisioningdoc>
<characteristic type="KeyMappingMgr">
    <characteristic-query type="QueryAvailableTables"/>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic type="QueryAvailableTables">
            <parm name="TableIdentifier" value="blue"/>
            <parm name="TableIdentifier" value="base"/>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

デフォルトのキー ID をクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryDefaultKeyMapping">
            <parm name="QueryDefaultKeyIdentifier" value="0"/>
        </characteristic-query>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic type="QueryDefaultKeyMapping">
            <characteristic type="KeyMappingMgr">
                <parm name="Action" value="1"/>
                <characteristic type="KeyMapping">
                    <parm name="KeyIdentifier" value="0"/>
                    <characteristic type="BlueTable">
                        <parm name="BlueBehavior" value="2"/>
                        <parm name="BlueKeyCode" value="140"/>
                    </characteristic>
                    <characteristic type="BaseTable">
                        <parm name="BaseBehavior" value="2"/>
                        <parm name="BaseKeyCode" value="7"/>
                    </characteristic>
                </characteristic>
            </characteristic>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

変更されたキー ID をクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryChangedKeyMapping">
            <parm name="QueryChangedKeyIdentifier" value="0"/>
        </characteristic-query>
    </characteristic>
</wap-provisioningdoc>

エラー出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic-error type="QueryChangedKeyMapping" desc="No key mappings available"/>
    </characteristic>
</wap-provisioningdoc>

現在のキー ID をクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryCurrentKeyMapping">
            <parm name="QueryCurrentKeyIdentifier" value="0"/>
        </characteristic-query>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic type="QueryCurrentKeyMapping">
            <characteristic type="KeyMappingMgr">
                <parm name="Action" value="1"/>
                <characteristic type="KeyMapping">
                    <parm name="KeyIdentifier" value="0"/>
                    <characteristic type="BlueTable">
                        <parm name="BlueBehavior" value="2"/>
                        <parm name="BlueKeyCode" value="140"/>
                    </characteristic>
                    <characteristic type="BaseTable">
                        <parm name="BaseBehavior" value="2"/>
                        <parm name="BaseKeyCode" value="7"/>
                    </characteristic>
                </characteristic>
            </characteristic>
        </characteristic>
    </characteristic>
</wap-provisioningdoc>

デフォルトのキー マッピングをクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryDefaultKeyMappings"/>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic type="QueryDefaultKeyMappings">
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="0"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="140"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="7"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="1"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="131"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="8"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="2"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="132"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="9"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="3"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="133"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="10"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="4"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="134"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="11"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="5"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="135"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="12"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="6"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="136"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="13"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="7"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="137"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="14"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="8"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="138"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="15"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="9"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="139"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="16"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="A"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="55"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="29"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="B"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="56"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="30"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="C"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="75"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="31"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="D"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="221"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="32"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="E"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="71"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="33"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="F"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="72"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="34"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="G"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="73"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="35"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="H"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="24"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="36"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="I"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="220"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="37"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="J"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="68"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="38"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="K"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="39"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="L"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="76"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="40"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="M"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="25"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="41"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="N"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="69"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="42"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="O"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="43"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="P"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="44"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="Q"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="45"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="R"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="74"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="46"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="S"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="157"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="47"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="T"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="156"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="48"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="U"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="155"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="49"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="V"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="154"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="50"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="W"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="161"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="51"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="X"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="10025"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="52"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="Y"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="53"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="Z"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="10024"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="54"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="UP"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="19"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="DOT"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="56"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="ESC"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="111"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="RED"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="104"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="BLUE"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="10027"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="CTRL"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="10030"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="10031"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="DOWN"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="20"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="LEFT"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="21"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="SCAN"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="103"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="STAR"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="141"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="17"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="ENTER"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="66"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="GREEN"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="102"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="RIGHT"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="22"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="SHIFT"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="10032"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="SPACE"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="2"/>
                <parm name="BlueKeyCode" value="61"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="62"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="GRIP_TRIGGER"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="103"/>
              </characteristic>
            </characteristic>
          </characteristic>
          <characteristic type="KeyMappingMgr">
            <parm name="Action" value="1"/>
            <characteristic type="KeyMapping">
              <parm name="KeyIdentifier" value="BACKSPACE"/>
              <characteristic type="BlueTable">
                <parm name="BlueBehavior" value="6"/>
              </characteristic>
              <characteristic type="BaseTable">
                <parm name="BaseBehavior" value="2"/>
                <parm name="BaseKeyCode" value="67"/>
              </characteristic>
            </characteristic>
          </characteristic>
        </characteristic>
      </characteristic>
    </wap-provisioningdoc>

変更されたキー マッピングをクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryChangedKeyMappings"/>
    </characteristic>
</wap-provisioningdoc>

エラー出力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr" version="4.4">
        <characteristic-error type="QueryChangedKeyMappings" desc="No key mappings available"/>
    </characteristic>
</wap-provisioningdoc>

現在のキー マッピングをクエリ

入力


<wap-provisioningdoc>
    <characteristic type="KeyMappingMgr">
        <characteristic-query type="QueryCurrentKeyMappings"/>
    </characteristic>
</wap-provisioningdoc>

出力


<wap-provisioningdoc>
  <characteristic type="KeyMappingMgr" version="4.4">
    <characteristic type="QueryDefaultKeyMappings">
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="0"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="140"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="7"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="1"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="131"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="8"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="2"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="132"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="9"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="3"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="133"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="10"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="4"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="134"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="11"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="5"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="135"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="12"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="6"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="136"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="13"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="7"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="137"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="14"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="8"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="138"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="15"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="9"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="139"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="16"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="A"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="55"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="29"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="B"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="56"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="30"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="C"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="75"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="31"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="D"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="221"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="32"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="E"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="71"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="33"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="F"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="72"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="34"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="G"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="73"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="35"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="H"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="24"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="36"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="I"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="220"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="37"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="J"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="68"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="38"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="K"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="39"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="L"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="76"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="40"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="M"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="25"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="41"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="N"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="69"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="42"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="O"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="43"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="P"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="44"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="Q"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="45"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="R"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="74"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="46"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="S"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="157"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="47"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="T"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="156"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="48"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="U"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="155"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="49"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="V"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="154"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="50"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="W"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="161"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="51"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="X"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="10025"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="52"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="Y"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="53"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="Z"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="10024"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="54"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="UP"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="19"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="DOT"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="56"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="ESC"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="111"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="RED"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="104"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="BLUE"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="10027"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="CTRL"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="10030"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="10031"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="DOWN"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="20"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="LEFT"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="21"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="SCAN"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="103"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="STAR"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="141"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="17"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="ENTER"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="66"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="GREEN"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="102"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="RIGHT"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="22"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="SHIFT"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="10032"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="SPACE"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="2"/>
            <parm name="BlueKeyCode" value="61"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="62"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="GRIP_TRIGGER"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="103"/>
          </characteristic>
        </characteristic>
      </characteristic>
      <characteristic type="KeyMappingMgr">
        <parm name="Action" value="1"/>
        <characteristic type="KeyMapping">
          <parm name="KeyIdentifier" value="BACKSPACE"/>
          <characteristic type="BlueTable">
            <parm name="BlueBehavior" value="6"/>
          </characteristic>
          <characteristic type="BaseTable">
            <parm name="BaseBehavior" value="2"/>
            <parm name="BaseKeyCode" value="67"/>
          </characteristic>
        </characteristic>
      </characteristic>
    </characteristic>
  </characteristic>
</wap-provisioningdoc>