2009-09-11 13 views
3

私はソフトウェアキーボードドライバではなく、実際のUSBキーボードを意味します。キーボードを再プログラムすることはできますか?

私はキーコードが違うことを知っていますが、一般的には簡単です/再プログラム/再配線が可能ですか? おそらく、それを行うのが簡単なモデルがありますか?

はい、私ははんだごて/ハードウェアフラッシュリプログラマーを使用することができます。

+0

このプログラムは関連していますか? – rahul

+1

あなたはすべてのキーを抜いてemを入れ替えることができます。さもなければ、私はあなたがチップを(彼らがemを使っているなら)内部を見つけてそれのためのプログラマーを見つける必要があるだろうと推測しています。 – Ian

+2

あなたは何をしたいですか? –

答えて

5

一般に、あなたが見つけたほとんどのキーボードには、脳の小さなビットとスイッチマトリックスがあります。スイッチマトリクスをスキャンしながら、USB経由で通信するだけの十分な頭脳を持っています。すべての混乱は、あなたがプログラミングを変更することができない1つのマスクプログラムされたチップにあります。

キーボードでキーの再マッピングやマクロプログラミングなどの操作を行うキーボードがいくつかありますが、非常にまれであり、非常に高価です。そして、私の経験では、あなたが誤って 'プログラムマクロ'キーを誤って押したときには迷惑になりました。

理論上、akeyboardを壊して、既存の脳を取り除き、マイクロコントローラをインストールし、スイッチマトリクスの所定のポイントにヒットしたときにホストに必要なコードを送信するコードを書くことができます。スイッチのマトリックス上で何がトレースされているかを調べる必要があり、USBを話すためにマイクロコントローラのコードを書いたり、見つけたりする必要があります。また、スイッチマトリックスがゴースト効果(1つのキー入力が他を隠す)の影響を受けやすいことを忘れないでください。ゴーストの対象となるキーにshift、control、altなどを入れないでください。

マイクロコントローラを自分で操作できない/できない場合は、ipac(先ほど説明したマイクロコントローラの部分)のようなものを使用して作業を実行できますが、スイッチマトリックスを理解する何かを得る。

+0

優れた回答、ありがとうございます。 –

3

一部のキーボードでは、最近のhack of an Apple keyboardが公開されている可能性があります。

+0

答えにリンクしているブログ記事はなくなっているようです。ここでは、トピックに関するBlackhatプレゼンテーションへのリンクがあります:http://www.blackhat.com/presentations/bh-usa-09/CHEN/BHUSA09-Chen-RevAppleFirm-PAPER.pdf –

2

はい。プログラマブルキーボードコントローラでメーカーのコントローラと配線を取り外す必要があります。より良いコントローラには、キーマトリクスを保持するROMが含まれています。 (本質的なキーボード機能と生のスキャンコードは分離されていて、手の届かないままです)。便利なWindowsアプリケーションを使用して行列を作成し、バイナリにコンパイルしてROMをフラッシュします。

検索:FlexMatrix SK5100/SK5101私はそれもマクロをすると思います! = D

関連する問題