チャタリングは突然訪れる
※この記事は記載当時(2016/4/9)の話です。チャタリングの解消に訳に立つかも?なので残しています。
記事記載当時使っていたキーボードは、Razer BlackWidow Ultimate 2013というゲーマー用のメカニカルキーボードでした。
某サイトの懸賞で当選しまして手に入れたキーボードです。
1年以上は使っていましたがキーが勝手に2回押されるという現象に悩まされていました。
「i」を打つと「ii」と入力される
どうやら[I]のキーだけが連続して押されるようです。
これが母音なので厄介でした。
2回押されると「き」と打ったら「きい」という文字列になり、ATOKが勝手に変換してくれるため、更に変換違いが激しくなりすぎて使い辛い状態になりました。
解消出来ないかと色々調査を始めました。
可能性1:キーにゴミが入ったのか?
キートップを外して確認しましたが特に問題はありませんでした。
ブロワーなどで埃を飛ばしたりしようとしましたが、そもそも接点は覆われているので意味がないです。
ぐりぐり押しつけて接点部分が回復しないかとやってみましたが無駄。
キートップを外した状態で押してみても2回入力される現象は発生しました。
可能性2:ドライバの調査
ドライバの更新はほぼ自動で更新しているため最新です。
再度しっかりとチェックをかけましたが問題なく最新ですと言われるだけでした。
一応ドライバの入れ替えも行いましたが解消しませんでした。
そのほかの原因が無いかネット検索します。
可能性3:チャタリングという物がある
ネットを調べていたらあるキーワードが見つかりました。
チャタリング
メカニカルキーボードで発生しやすいとの現象です。
引用元:Wikipedia
可動接点などが接触状態になる際に、微細な非常に速い機械的振動を起こす現象のことである。原義は、そのような振動により音を立てる(英: chatter)という意味から。特に、弱電を扱うスイッチやリレーが接続状態になる時に起こるその現象を指す。また離れる時もきれいに一回で離れるとは限らない。またそれによって発生する不安定な信号や、それによって引き起こされる電子機器の現象(特に、誤動作)なども指す
要するにキーを押そうとする前か後に機械的振動が発生し、キーが押されたと判断してしまい2度押しとなる。
それで2文字入力されるという訳です。
要するにキーボードが物理的に壊れたという事なのでしょう。
感度が高いゲーミングキーボードというのもあるのが影響してそうです。
入力は可能なのですが2回押されるというのはなかなか苦痛でした。
今までこういうメカニカルタイプのキーボードを使ったことが無かったのもあり、チャタリングは初めての経験となりました。
買い換えるには高いキーボード。壊れているのは[i]キーのみ。
どうした物かと考えていたところ回避方法が見つかりました。
ソフトウェアで回避する = ccchattttter
他に直す手段がないかと調べていたところ面白いソフトを見つけました。
※記載当時(2016/4/9)の情報です。今は安全かどうか分かりませんので自己責任でご利用ください。現在は使っていません。
ccchattttter
50ms以下の入力は勝手に省いてくれるというソフトです。
これを起動しておくだけでチャタリングを防いでくれます。
使い方
1.ダウンロード(ダウンロード先は省略します。Google等で探して下さい)して解凍。
2. 起動して設定する
設定も難しくないので、少し触れば分かります。
キーボードの入力監視って大丈夫?
キーボードの入力監視なのでこれを使って大丈夫かという恐ろしさはあります。
裏で情報を送っているのではないかという不安もあります。
一応念入りにウィルスチェックをかけて通信などが発生していないかも確認。
特に通信が発生している様子はありません。
※記載当時(2016/4/9)の情報です。今はどうか分かりませんので自己責任でご利用ください。現在は使っていません。
確認方法 メモ書き
・netstat -a -n -o > fullpath.txt
・tasklist > fullpath.txt
比較してみて多分変な通信は発生していないはずと判断しました。
あとは、念には念を入れて普段は利用せず記事を書く時だけ起動するようにするなどの対策も必要です。
起動してみた
起動すると以下のような画面が出ます。
※Windows10Pro 64bitで動作確認
特に何も設定しなくてもデフォルト状態でチャタリングを防いでくれました。
「チャタリングキャンセル」「キーリピート無視」にチェックが入っていればよいです。
DOWN-DOWNというのはずっと押しっぱなしになってる感じの場合のチェック。
0msですけど、数値入れたりして調整ができます。
チャタリングかと疑わしい場合はログに出て来たりしますので分かりやすいですね!
これを利用する事で全く二度押しが無くなりましていつも通り文字を打てるので非常に助かります。
ただゲームなどをするときは切らなければなりません。
反応速度が遅くなるなどの悪影響があります。
文字を打つときはこれを利用する事によりスムーズに入力できるようになりまして。
二度押しが無くなりましたので作業効率が元に戻りました。
凄く悩んでいた変な入力が一切なくなる!
快適そのものです。
このソフトは結構使われている模様
最初はキーボード系スレから作られたとか何とか…
ただ精度がかなり高いと言うことで利用者は多いようです。
色々と調べていくうちに、同じキーボード(Razer BlackWidow)を利用している人がやはりチャタリングで悩んでいるらしくこのソフトを利用しているという話が出てきました。
Razerはチャタリング多いのかどうかを調べました。
※今現在使ってキーボードでは発生しません(記載当時(2016/4/9)の話です)
Razerはチャタリングが多い? ※記載当時(2016/4/9)の話
Amazonのレビューや価格.comのレビュー。ネットなどを調べるとチャタリングするという話が数多く出て来ます。
勿論、不具合がある人しかこういうのは書きませんので多く見えるだけですけど。
FILCO キーボード チャタリング 5110
Razer キーボード チャタリング 6220
iBUFFALO キーボード チャタリング 13100
Logicool キーボード チャタリング 17300
マイクロソフト キーボード チャタリング 18100
多いという訳ではないのかなと。
メカニカルキーボードという性質の宿命ですし。
とはいえキーボードが売れている量が全然違いますのでその辺を加味するとこれはあまり意味の無い数字ですね。
発生率は高い可能性があります。
それはさておき、2013まで「Cherry軸」を使っていましたが、2014年からオリジナル軸に変えたそうです。
Cherryを真似して作った軸だそうです。
それでもやはりチャタリングが多くて、まずはチャタリングをチェックしろなんてアドバイスが並んでいました。
それを見ると色々と悩ましいのですが2016モデルが出てるんですよね。
この辺が解消しているんじゃ無いかという期待もありつつ手に入れるかどうかを悩んでいます。
私はこのキーボードを使い始めてまだ2年経っていないぐらいですけど。
毎日数千文字打ち込むぐらいは使い込んでいるというのはありますので、劣化が早いのかも知れませんし。
あとこのガチャガチャといううるささ。これ大好きなんですよ。
独り暮らしだから出来るこのガチャガチャ。
これを味わうにはメカニカルキーボードじゃないとダメですし。
Razerは管理ソフトも好きなのでマウスもRazer使う程です。
しばらくはccchatttttterでごまかしますが。
キーボードの購入も視野に入れないといけないかなぁと考えています。
いや、買ってしまおうか。
現在(2021年3月)使ってるキーボード
ちなみに2021年3月現在使っていたのはRazer BlackWidow Elite
勿論チャタリング問題なんて発生していません
ホコリや液体などにも強いという良いキーボードです。
落っことしてボリューム増減部分が若干壊れましたが。
それ以外は問題無くチャタリングも起こっていません。
2023年1月現在
使っているキーボードはRazer BlackWidow V3
相変わらずRazer使ってます。
キーが押しっぱなしになる問題の発生!
現在(2023/09)キーが押しっぱなしになる問題が発生しています。
発生する要因はUSB切替器(切り替え機?、切り替え器?)
他のPCとキーボードを共有する必要が生じまして、USB機器の切替器を付けてキーボードとマウスと使っているのですが、USB切り替えを間にかますとキーが押しっぱなしになる現象が発生します。
[sssssssssssssssssssssssssssssssssssssss]とか謎の文字列が発生します。
これはゲームにも影響してかなり厄介です。
切替器ぶっ壊れたかと思って交換しましたが…
USB切り替え器を交換しても発生
使いづらくてしょうがないので調査しました。
PCにキーボードを直で差せば普通に動きますが、いちいち差し替えるの面倒です。
USB切替器が悪さしてるのは明らかです。
ドライバ入れ替えしても発生しますし何だろうなぁとやってたら原因が分かりました。
Razerの常駐ソフト(Razer Synapse,Razer Cortrex,Razer Central)との相性
切り替え器の問題もあるんですが、Razerの常駐ソフトと切り替え器の相性が悪すぎるようです。
Razerの常駐ソフト全部落とすとキーが押しっぱなしになる問題は解消したのでした。
キーボードをPCに直差しすれば問題は発生しないので、切り替え器を使う時はRazerの常駐ソフトを全て落とす。
それだけでキー押しっぱなし現象は解消しました。
その他の調整項目 キーボードのプロパティ
キーボードのプロパティを調整することで解消する事もありそうです。
参考記事
どこまで有効かは分かりませんが確認してみるのも良いと思います