キーチャタリングテスト

このキーチャタリングテストでは、キーを1つずつタップし、1回の押下が2回として認識されるキーを検出します。これはスイッチのチャタリングの典型的な兆候です。

0
押されたキー数
0
チャタリング検出数

キーを1つずつ、普段通りにタップしてください — 押しっぱなしにしないでください。もし1回のタップが40ミリ秒未満の間隔で2回の押下として認識された場合、意図的なダブルタップよりもはるかに速いため、そのキーは下でピンク色になります。これはスイッチのチャタリングのサインです。

このキーチャタリングテストの使い方

キーボードをでたらめに連打するのではなく、体系的にテストを行ってください。キーチャタリングテストは、タップの仕方次第でしか有用な結果を得られません。不注意な押下がいくつかあるだけで、どちらの方向にも誤解を招く結果につながることがあります。

  1. このページ内のどこかをクリックして、キーボードのフォーカスを当ててください。
  2. キーボード上のキーを、実際にタイピングするときのように、普段通りに1つずつタップしてください。どのキーも押しっぱなしにしないでください。
  3. あるキーの1回のタップが40ミリ秒未満の間隔で2回の押下として報告されると、そのキーはグリッド内でピンク色になり、「検出されたチャタリング」リストに実際に計測された間隔とともに表示されます。
  4. 疑わしいキーをさらに何度か試して、それが一貫して起こるのか、それともたまにしか起こらないのかを確認してください。

でたらめではなく、体系的にテストする

文章を速く入力するのではなく、キーを1つずつ確認していきます。疑わしい各キーを、普段通りの均一なタップで10〜20回押し、少し間を置いてから次のキーに移ってください。あるキーが20回中1回だけチャタリングする場合と、ほとんどのタップでチャタリングする場合とでは状況が異なります。たまに現れるフラグは一時的な接触不良である可能性があり、一貫したパターンはそのスイッチの本当の摩耗や異物の付着を示している可能性があります。

ここでの検出の基準

このツールは、1つの明示された具体的なルールを適用しています。同じキーの解放とその後の押下がおよそ40ミリ秒以内の間隔で起きた場合、それをチャタリングの可能性が高いとしてフラグを立てます。これは、通常の人間のダブルタップの速度を十分に下回るように選ばれたヒューリスティックな閾値であり、スイッチのバウンスを認定した電気的測定ではありません。これは対応する価値のある強力な実用的シグナルですが、それ以外は問題なく動作しているキーで一度だけフラグが立った場合は、スイッチが故障したと決めつける前に、再テストする価値があります。

なぜチャタリングは起こるのですか?

メカニカルスイッチもメンブレンスイッチも、押されると電気的な接点を閉じますが、その接点は落ち着くまでに数ミリ秒の間に数回開閉するように物理的にバウンスすることがあります。キーボードのファームウェアは本来、このバウンスを無視(「デバウンス」)し、1回のクリーンな押下だけを報告するはずです。スイッチが摩耗したり、汚れたり、ファームウェアのデバウンスウィンドウが短すぎたりすると、そのバウンスが2回目の意図しないキー入力として漏れ出てしまうことがあり、タイピング中(余計な文字が入力される)やゲーム中(アイテムが2回使われる、あるいは弾が2回発射される)に最も気づきやすくなります。図解を交えたより詳しい解説は、キーチャタリングとは何かのガイドをご覧ください。

スイッチバウンスの電気機械的な原因

従来のメカニカルスイッチの内部では、キーを押すとステムが押し下げられ、金属製のリーフやプレートが別の金属接点に接触して回路を閉じます。金属は微視的なレベルではばね性を持っているため、2つの接点がぶつかると即座には落ち着きません。物理的にわずかにたわみ、離れてから静止するまでの間に、通常1ミリ秒未満から数ミリ秒程度続く時間の中で、回路が何度か開閉を繰り返します。メンブレンキーボードでも、各キーの下にある導電性のラバードームと配線パターンで同様の現象が起きますが、接点の材質が硬い金属ではないため、バウンスの挙動はやや異なります。

このバウンスは、電気機械式スイッチの動作における正常で想定内の現象であり、新品のスイッチでも発生します。通常は気づかないのは、キーボードのファームウェアがOSに届く前にそれをフィルタリングしているためです。チャタリングは、そのフィルタリングが失敗したときに現れる現象であり、摩耗や汚染によってスイッチのバウンスが通常より長くなっている場合か、ファームウェアのデバウンスウィンドウがそれに対応できるように設計されていない場合のいずれかが原因です。

キーボードのファームウェアがデバウンスアルゴリズムを使う理由

フィルタリングがなければ、すべてのキーボードのすべてのキー入力が複数回の押下として認識されるリスクがあり、タイピングもゲームも使い物にならなくなってしまいます。デバウンスはまさにこれを解決するために存在します。これは、接点の変化の後に生じる短い電気的ノイズの期間をやり過ごし、信号が落ち着いてから1回のクリーンなイベントだけを報告する、キーボードのファームウェア内のロジックです。

一般的な方式は2つあります。時間ベース(「固定遅延」)のデバウンスは、最初の変化を検出した後、設定された一定のミリ秒の間、そのキーのそれ以降の状態変化を単純に無視し、そのウィンドウが終わった時点での状態を信頼します。カウンターベースあるいは積分型のデバウンスは、代わりにキーの状態を繰り返しサンプリングし、必要な連続サンプル数だけ安定した状態が続いた場合にのみ変化を認識します。これにより、短いノイズのバーストをフィルタリングしつつ、やや速く反応できます。QMKのようなオープンな設計を含む、ほとんどの一般消費者向けキーボードのファームウェアは、デフォルトでおよそ5〜8ミリ秒程度の遅延に設定されており、多くの設定ツールで調整可能です。

デバウンスウィンドウはトレードオフであり、万能の解決策ではありません。短すぎるように設定すると、本物のバウンスがチャタリングとして漏れ出てしまいます。長すぎるように設定すると、キーボードの反応が測定可能なレベルで遅くなり、これは、例えば移動キーを意図的に素早く離してすぐに再度押すような、高速タイピストや競技ゲーマーにとって重要な問題になります。このトレードオフこそが、物理的なスイッチには何の変化もないのに、ファームウェアのアップデートによってデフォルトのデバウンス時間が変更された後にだけチャタリングが現れることがある理由です。

時間の経過とともにチャタリングが発生しやすいスイッチの種類

2つの物理的な金属接点が接触することに依存するスイッチ設計であれば、多かれ少なかれバウンスが発生し、そのバウンスは、接点が摩耗したり、酸化したり、長年の使用でホコリや皮脂が蓄積したりするにつれて大きくなる傾向があります。これは特定のブランドやモデルに固有の欠陥ではなく、接点方式のスイッチというカテゴリー全体に共通する一般的な特性であり、価格帯を問わず幅広いメカニカルキーボードに当てはまります。

光学スイッチ(キー押下で遮られる光ビームを利用)やホール効果磁気スイッチ(回路を閉じる代わりに変化する磁場を測定)のように、金属同士の物理的な接触を完全に避けているスイッチは、同じ接点バウンスのメカニズムを経験しないため、構造的に接点の摩耗だけからチャタリングが発生しにくくなっています。だからといってあらゆるキーボードの不具合と無縁というわけではありませんが、このテストが対象としている特定の故障モードは、こうした設計では発生しにくくなります。

使用環境も影響します。ホコリの多い部屋、湿度の高い気候、あるいは飲食物の近くで使用されるキーボードは、接点の汚染が早く進む傾向があり、スイッチがチャタリングし始めるまでの時間が短くなることがあります。スイッチの種類にかかわらず、経過年数と使用頻度は最大の2つの予測因子であり続けます。数百万回押されたスイッチは、ブランドを問わず、数千回しか押されていないスイッチよりも摩耗が見られる可能性が単純に高いのです。

体系的にチャタリングをテストする方法

信頼できるテストは、一度に1つの変数だけを切り分けます。まずこのツールを使って、キーボードのすべてのキーを通常のペースで1回ずつタップし、フラグが立ったキーがあればメモしておきます。次に、フラグが立った各キーに戻り、それぞれ単独でさらに10〜20回タップしてください。キーボード全体を一巡する中で1回だけフラグが立つのは偶然の可能性がありますが、単独でのテストで繰り返しフラグが立つキーは、本物のパターンを示しています。

この作業を行う際は、2つのことを一定に保ってください。キーを押しっぱなしにしないこと(これはチャタリングではなくリピートレートを測定してしまいます)、そして毎回、非常に遅い押下と非常に速い押下の間で大きく変化させず、同じくらいの均一な速度でタップすることです。ブラウザの外で結果を確認したい場合は、プレーンテキストエディタを開いて、普段通りにタイプしながら文字が二重に入力されていないか確認するという方法もあります。これは、このツールが報告する内容を手軽に裏付けるためのローテクな方法です。

チャタリングを確認した場合の対処法

あるキーが、繰り返しの単独タップで一貫してフラグを立てるようになったら、いきなり交換や返品に飛びつくのではなく、負担の少ない対処法から順に試していきましょう。

1. まずスイッチを清掃する

キーキャップの下のホコリ、髪の毛、皮脂は、チャタリングの最も一般的で、簡単に解決できる原因の一つです。キーキャッププラーでキーキャップを取り外し、スイッチのハウジング周辺にエアダスターや柔らかいブラシを使ってください。ステムに手が届くメカニカルスイッチで、液体をこぼしたことがある場合は、少量の接点復活剤や電子機器用のイソプロピルアルコールが効果的です。再テストする前に完全に乾燥させてください。

2. ソフトウェアでデバウンス時間を調整する

メーカー純正アプリ、QMK/VIA、あるいはOSレベルのリマッピングツールなど、設定ソフトウェアに対応しているキーボードであれば、デバウンスまたは「アンチチャタリング」の設定を探し、例えば5ミリ秒から8〜10ミリ秒へと少し増やしてみてください。変更するたびにすぐに再テストしてください。これは摩耗したスイッチを修理するものではありませんが、物理的な作業なしで軽度のチャタリングを目立たなくすることができるため、キーボードを分解する前に試す価値があります。

3. 個別のスイッチを交換する

清掃とデバウンス調整で特定のキーの問題が解決しない場合、そのスイッチ自体が摩耗している可能性が高いです。「ホットスワップ対応」として販売されているキーボードでは、スイッチプラーを使ってそのスイッチだけをソケットから引き抜き、はんだ付けなしで新しいものを差し込むことができ、通常は数分で完了します。はんだ付けされたボードでも交換自体は可能ですが、はんだ除去が必要になります。これは、はんだごての扱いに慣れている人にとっては妥当なDIYプロジェクトですが、修理店に依頼するのも一つの方法です。

4. 保証やRMA(返品・交換)手続きを利用する

キーボードがまだ保証期間内で、液体こぼれや落下、明らかな損傷なしにチャタリングが発生した場合は、自分でボードを分解するのではなく、メーカーや販売店に連絡して返品・交換(RMA)を依頼してください。製品によっては分解が保証の対象外になることがあります。どのキーがチャタリングしているか、どのくらいの頻度で発生するかなど、テスト結果を準備しておいてください。サポートチームは通常、修理や交換を承認する前にその詳細を求めてきます。

チャタリングと他のキーボードの問題との違い

チャタリングは、他のいくつかの一般的なキーボードの問題と混同しやすく、それらを見分けることで実際にどの対処法が適用できるかが決まります。スタックキーは、触れていないのに継続的に押下を報告し続けるか、指を離した後もキーが解放されない状態です。これは、1回のタップの瞬間にのみ余分な押下として現れるチャタリングとは異なる不具合です。キーが反応しない、あるいは離れないと疑われる場合は、メインのキーボードテスターの方が適したツールです。

ゴースティングとロールオーバーの限界は、また別の問題です。これらは複数のキーを同時に押したときに、キーボードやその配線がそれらすべてを同時に認識できない場合に発生するもので、単一キーの接点バウンスとはまったく関係ありません。複数のキーを同時に押しながらタイピングやゲームをする場合は、ゴースティング&NKROテストがそのシナリオを具体的に確認します。すべてのキー入力が重複ではなく単に遅延する入力レイテンシーは、3つ目の別の問題であり、チャタリングテストではまったく測定されません。

よくある質問

キーチャタリングとは正確には何ですか?
1回の物理的なキー押下が、コンピューターに短時間のうちに2回(またはそれ以上)の押下として報告される現象です。これは、スイッチの内部接点が閉じる際に一瞬「バウンス(跳ね返り)」し、キーボードのファームウェアがそれを除去できていない(この除去処理をデバウンスと呼びます)ために起こります。
これは反応しないキー(スタックキー)とはどう違いますか?
スタックキーは、触れていないのに押下が継続的に送信され続けるか、キーが離されたと認識されない状態です。チャタリングは1回のタップの瞬間にのみ発生します。1回押したのに、複数回として認識されるのです。キーが反応しない、あるいは離れないと感じる場合は、代わりにメインのキーボードテスターを使ってください。
ソフトウェアでキーチャタリングを修正できますか?
場合によっては可能です。多くのキーボードでは、設定ソフトウェアでデバウンスのタイミングを調整・書き換えられたり、OSレベルやサードパーティ製のデバウンスユーティリティを使用できたりします。特定のキーが突然チャタリングし始めた場合、それはスイッチが摩耗してきているサインで、清掃や交換が必要になることもあります。
なぜ具体的に40ミリ秒なのですか?
人間による意図的なダブルタップは、たとえ素早く行っても、間隔が60〜80ミリ秒未満になることはめったにありません。同じキーの解放から次の押下までの間隔が40ミリ秒未満の場合、それは2回の別々のタップというより、同一の物理的な押下が2回として認識されている可能性がはるかに高いといえます。
このテストは、故障したスイッチを診断する公式な方法ですか?
いいえ、違います。このツールは単純なヒューリスティック(経験則)を適用しています。同じキーがおよそ40ミリ秒未満で解放・再押下された場合、それをチャタリングの可能性が高いとしてフラグを立てます。この閾値は実用上有用な目安であり、接点バウンスの認定された電気的測定ではありません。まれに、非常に速い意図的なダブルタップを誤検知することもあります。フラグが立った場合は、そのキーをさらに何度か再テストする理由と捉えてください。スイッチが故障したことの最終的な証拠として扱わないでください。
チャタリングは時間の経過とともに悪化しますか?
多くの場合、悪化します。メカニカルスイッチの金属接点の摩耗、ホコリの侵入、酸化は、スイッチが劣化するにつれてバウンスを長く不安定にする傾向があるため、今日はたまにしかチャタリングしないキーが、数か月後にはより頻繁にチャタリングするようになることがあります。とはいえ、液体こぼれの直後や、ファームウェアのアップデートでデバウンスのタイミングが変更された直後に突然チャタリングが現れることもあるため、経過年数だけですべてのケースを説明できるわけではありません。
リマッピングやファームウェアの書き換えでチャタリングは直りますか?
デバウンスのウィンドウが単に短すぎる設定になっている場合には役立つことがあります。多くのQMK、VIA、あるいはメーカー独自の設定ツールでは、デバウンス時間の設定を上げることができるためです。ただし、スイッチ自体の物理的な接点の摩耗や異物によるチャタリングは修正できません。その場合は、スイッチの清掃や交換の方がより直接的な解決策です。
1つのキーがチャタリングしている場合、キーボード全体が故障しているということですか?
通常はそうではありません。チャタリングは通常、摩耗したり汚れたりした1つか2つのスイッチに限定され、ボードの他の部分は正常に動作します。もし多くのキーが同時にチャタリングする場合、特にドライバー、ファームウェア、またはOSのアップデート直後であれば、複数のスイッチが同時に故障したというより、デバウンス設定やソフトウェアの問題がボード全体に影響している可能性の方が高いです。

複数のキーを同時に押した状態を確認したい場合は、ゴースティング&NKROテストをお試しください。