次の方法で共有


Windows Hid 検証テスト

このテストでは、Windows Touch デバイス ファームウェアがヒューマン インターフェイス デバイス (HID) に準拠しており、追加のドライバーのインストールは必要ないかを確認します。

テストの詳細

   
仕様
  • Device.Input.Digitizer.Touch.HIDCompliant
プラットフォーム
  • Windows 10、クライアント エディション (x86)
  • Windows 10、クライアント エディション (x64)
  • Windows 10、クライアント エディション (Arm64)
サポートされているリリース
  • Windows 10
  • Windows 10 バージョン 1511
  • Windows 10 Version 1607
  • Windows 10 Version 1703
  • Windows 10 バージョン 1709
  • Windows 10 バージョン 1803
  • Windows 10 Version 1809
  • Windows 10 バージョン 1903
  • Windows 10 への次の更新プログラム
予想される実行時間 (分) 4
カテゴリ 互換性
タイムアウト (分) 240
再起動が必要です false
特別な構成が必要です false
Type automatic

 

その他のドキュメント

この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。

テストの実行

テストを実行する前に、「Windows タッチ テストの前提条件」で説明されているテスト要件に従って、テストのセットアップを完了します。

トラブルシューティング

HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。

トラブルシューティング情報については、「Device.Digitizer テストのトラブルシューティング」を参照してください。

詳細情報

HIDvalidator.exe は HID 記述子をチェックし、HID 仕様の準拠を確認します。 これにより、必要なすべての使用法が存在することを確認し、無効な値が捕捉されます。 34 個のルールが検証されます。 このツールを使用すると、読みやすいレポートが生成されます。

ルール

  • ルール 1: タッチスクリーン デバイスでは、複数のタッチをサポートする必要があります。

  • ルール 2: デバイスは、少なくとも 5 つの連絡先をサポートする必要があります。

  • ルール 3: デバイスでは、並列またはハイブリッド パケット レポート モードまたはシングルフィンガー ハイブリッド レポート モードを使用する必要があります。 デバイスが I2C 経由で接続されている場合は、"シングルフィンガー ハイブリッド" が必要です。

  • ルール 4: 使用法項目タグは、任意のコレクション (ペン、タッチ スクリーン、指など) に関連付けられている必要があります。

  • ルール 5: タッチ デバイスのレポート記述子は、指 (0x22) CL (コレクション論理) を使用して、データをグループ化し、最上位レベルのコレクションの使用法を制御する必要があります。

  • ルール 6: デバイスでは、汎用 X と汎用 Y を報告する必要があります。

  • ルール 7: 汎用 X の論理最小値と論理最大値を正しく指定する必要があります。

  • ルール 8: 汎用 Y 位置の論理最小値と論理最大値を正しく指定する必要があります。

  • ルール 9: 汎用 X 位置の物理最小値と物理最大値を正しく指定する必要があります。

  • ルール 10: 汎用 Y 位置の物理最小値と物理最大値を正しく指定する必要があります。

  • ルール 11: デジタイザーの最小物理サイズは、少なくとも 1 平方インチ (汎用 X の場合は 1 インチ) である必要があります。

  • ルール 12: デジタイザーの最小物理サイズは、少なくとも 1 平方インチ (汎用 Y の場合は 1 インチ) である必要があります。

  • ルール 13: 汎用 X の物理サイズの単位は、インチまたはセンチメートルである必要があります。

  • ルール 14: 汎用 Y の物理サイズの単位は、インチまたはセンチメートルである必要があります。

  • ルール 15: デバイスで Z 軸の検出がサポートされている場合は、範囲内もサポートされている必要があります。

  • ルール 16: 中央の値をサポートするデバイスでは、幅と高さの使用法もサポートする必要があります。 デバイスでは、T と C を報告するために、2 つの X 値と 2 つの Y 値の使用法配列が必要です。

  • ルール 17: デバイスでは "tip" スイッチを報告する必要があります。

  • ルール 18: デバイスでは、最上位レベル コレクションのスキャン時間を報告し、16 ビットの、レポートの最小長、0x7fffffff 以下、および 65,535 以上である必要があります。

  • ルール 19: デバイスでは、最上位レベルのコレクションで実際の数の使用法を正しく報告する必要があります。

  • ルール 20: デバイスでは、現在の連絡先の識別子を指定するために、連絡先識別子の使用法をサポートする必要があります。

  • ルール 21: デバイスでは、最上位レベルのコレクションでは、子コレクションではなく、機能レポートとして最大数の使用法を正しく実装する必要があります。

  • ルール 22: デバイスの連絡先数の最大値は 250 を超えないようにする必要があります。

  • ルール 23: デバイスではファームウェア キーの使用法を正確に実装する必要があります。ユーザー定義された使用法ページと、機能レポートとしての最上位レベルのコレクションで、長さ 256 バイトに指定します。

  • ルール 24: デバイス構成の機能レポートは、独自の最上位レベルのコレクション内に含める必要があり、複数の入力構成の使用法を含める必要があります。

  • ルール 25: すべての使用法に対して論理範囲を指定する必要があります。

  • ルール 26: 使用法ページのデジタイザーに属するサポート使用法を、デジタイザー (0x0D) に割り当てる必要があります。

  • ルール 27: 使用法ページの汎用デスクトップに属するサポート使用法を、凡例デスクトップ (0x01) に割り当てる必要があります。

  • ルール 28: 汎用デスクトップの使用法ページに関連付けられているすべての使用法を認識する必要があります。

  • ルール 29: デジタイザーの使用法ページに関連付けられているすべての使用法を認識する必要があります。

  • ルール 30: どの使用法ページでも、使用法を 0 として定義することはできません。

  • ルール 31: 方位角の物理範囲は 0 から 360 度である必要があります。 論理範囲は、小数点以下 2 桁以上の精度でデータを配信するのに十分な大きさである必要があります。

  • ルール 32: 方位角の使用法の指数部は、度単位では小数点以下 2 桁以上、またはラジアン単位では小数点以下 4 桁以上の精度を持つ必要があります。

  • ルール 33: 方位角の使用法の単位は、度単位またはラジアン単位である必要があります。

  • ルール 34: コレクションと終了コレクションの数は、記述子ファイル内で一致する必要があります。 (リアル タイムでは使用できません。)