次の方法で共有


Windows HCK のモジュール設計要件 (touchpad-module-design-for-windows-hck-requirements)

Windows 高精度タッチパッドの Windows ハードウェア認定キット (HCK) の要件は、精度と信頼性を最優先とする一貫したユーザー エクスペリエンスを提供するように設計されています。 これらの要件は、センサー、コントローラー IC、関連する機構を含む、モジュールのあらゆる側面に影響を与えます。

センサーの設計

Windows 高精度タッチパッド モジュールでのセンサーの設計は、ユーザーの指による操作を正確に表現するために不可欠です。

この実装ガイドでは、特定のセンサー ピッチは必須ではありませんが、特定の要件を満たしたり超えたりしようとすると、センサー ピッチが大きくなり、課題が発生する可能性があることを理解する必要があります。

最小入力の分離

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Performance.MinSeparation
  • Device.Input.PrecisionTouchpad.Precision.ContactDivergence
  • Device.Input.PrecisionTouchpad.Precision.HVInputSeparation
  • Device.Input.PrecisionTouchpad.Precision.DiagonalInputSeparation

一貫性のある信頼性の高いジェスチャ認識には、それぞれの固有の指の接触が識別され、報告されるようにすることが不可欠です。

Windows 高精度タッチパッドは、接点が固定、発散、収束、またはインターリーブされているかどうかに関係なく、垂直または水平に最小間隔 10 mm で位置合わせされた、または対角線上に最小間隔 13 mm で位置合わせされた接点をエイリアスしてはなりません。

Surface とエッジの接点検出

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Precision.EdgeDetection
  • Device.Input.PrecisionTouchpad.Reliability.ContactsReported

接点がセンサーのエッジに近い状態にあると登録および報告されるようにすることは、一貫性のある信頼性の高いエッジ ジェスチャ認識に不可欠です。

Windows 高精度タッチパッドは、接点がセンサー領域内にあるか、センサー領域に出入りするかに関係なく、デジタイザー表面のエッジから最大 2 mm 以内のデジタイザー表面上の任意の場所で接触を検出して報告します。

コントローラー IC 設計

Windows 高精度タッチパッド モジュールでのコントロール IC の設計は、ユーザーの指による操作を正確に表現するために不可欠です。

位置レポート

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Precision.MotionJitter
  • Device.Input.PrecisionTouchpad.Precision.Position
  • Device.Input.PrecisionTouchpad.Precision.StationaryJitter

表面接触のキネマティックは、Windows 高精度タッチパッドによってホストにできるだけ正確に報告される必要があります。 接触が静止している場合は、固定の座標で報告されます。 移動している接点については、スキャン時間値に関して正確にその位置を報告する必要があります。

線形性

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Precision.Linearity

ユーザーによる微妙な動きについての報告は、正確で応答性の高いユーザー エクスペリエンスの重要な部分です。ただし、偏差の欠如と指のベクトルを正確に追跡する能力も同様に重要です。

Windows 高精度タッチパッドは、端から端までの移動が水平、垂直、および斜めに移動することが報告されているすべての接点について、0.5 mm 以内の直線性を維持する必要があります。 任意のエッジから 3.5 mm 以内で、高精度タッチパッドは、報告されたすべての接点に対して 1.5 mm 以内の直線性を維持する必要があります。

linearity

図 1 の直線性

待機時間とレポートの速度

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Precision.ActiveTouchdownLatency
  • Device.Input.PrecisionTouchpad.Precision.IdleTouchDownLatency
  • Device.Input.PrecisionTouchpad.Precision.PanLatency
  • Device.Input.PrecisionTouchpad.Performance.ReportRate

ユーザーが認識する待機時間は、Windows 高精度タッチパッドのエクスペリエンスを大幅に低下させるため、システムのエンドツーエンドのすべての側面が、指定された待機時間のゴールを達成または超える必要があります。 単一の接点に 125 Hz、複数の接点に 100 Hz の最小入力レポート レートを提供することで、正しいスキャン周波数で、それぞれ 25 ミリ秒と 15 ミリ秒の接点ダウンとアップデートの待機時間を実現できます。

[信頼性]

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Reliability.ContactSuppression
  • Device.Input.PrecisionTouchpad.Reliability.FalseContacts
  • Device.Input.PrecisionTouchpad.Reliability.PowerStates

デジタイザー システムの最も重要な側面は、誤った接触が報告されないようにすることです。 さまざまなソースからシステムに導入されるノイズ干渉が原因で、誤った接触が発生する可能性があります。 Windows 高精度タッチパッド コントローラーでは、これらがホストに報告されないようにする必要があります。

ユーザーはいつでも (意図的または不注意で) Windows 高精度タッチパッドに接触でき、コントローラーは、最初の接触が削除された後に、表面の接触やボタンの状態に関係なく正しく起動できること、および HCK 要件に従って接触を報告できることを確認する必要があります。 Windows 高精度タッチパッドは、接触のレポートと追跡でサポートされているよりも多くの接触を表面で検出した場合、すべての接触とボタンのアップを報告し、すべての接触が削除されるまですべての報告を停止します。

機械設計

Windows Precision タッチパッド モジュールの機械デザインは、一貫したユーザー体験を確保するために不可欠です。

ボタンのアクティブ化強制

関連 HCK の要件:

  • Device.Input.PrecisionTouchpad.Hardware.ClickpadPress
  • Device.Input.PrecisionTouchpad.Hardware.PressurePadPress

ボタンの種類の実装に関係なく、150 g 〜 180 g を超える力が接点領域に加えられた場合、ボタンのダウン状態は Windows 高精度タッチパッドによって報告されます。 最高の Windows 高精度タッチパッドは、接点領域全体で均一な作動を実現することを目指しています (これは、圧力パッドの実装に必要です) が、少なくとも Windows 高精度タッチパッドでは、図 2 作動力に示すように、適用される作動力により、ボタン ​​ダウン レポートが実施されることになっています。

activation force

図 2 作動力