2

アプリケーションの1つで使用する外部プッシュボタンを作成したいと思います。私の質問は、ハードウェア自体に焦点を当てているのではなく(そのため、ここで質問しています)、ソフトウェア/通信の側面に焦点を当てています。最善かつ最も簡単な方法は何でしょうか?良い速度が重要なので、通常のキーボードのレイテンシーとあまり変わらないようにする必要があります。

次の解決策が思い浮かびます。

  • ハードウェアを変更されたキーボードにするか、少なくともシステムによってキーボードとして認識される必要があります。長所:ソフトウェア側からの追加作業は必要ありません。短所:通常のキーボードも使用する必要がある場合はどうなりますか?さて、今日のUSBキーボードではそれほど悪くはありません...
  • シリアルポートを介して通信します。これは最も簡単なアプローチであり、さらに良いのは、10年前のようなものでした。現在、ほとんどのコンピューターには1つもありません。もちろん、シリアルUSBコンバーターはたくさんあります。
  • 標準のUSBデバイスにします。ドライバーをインストールしたり、別のOSを気にしたりするなど、このアイデアは好きではありません。

何か良いことが頭に浮かびますか?

4

1 に答える 1

1

USB キーボード クラスの HID が私には最高のようです。標準のキーボードとは異なるスキャンコードを使用することも、一部のキーボードのアプリ固有のボタンに使用されるような使用頻度の低いスキャンコードを使用することもできます。(現在の X.Org ドライバーはまだスキャンコードが 256 未満に制限されていることに注意してください。)

おそらく、デバイスのリファレンス HID キーボード実装を見つけることも難しくありません。

シリアル ポートは、最新の PC、特にノートブックではまれです。システム ボードに RS232 回路があっても、外部コネクタはありません。

PC 側のカスタム ドライバーを作成することは、より多くの作業とバグのためのより多くのスペースを意味します。実績のある標準ドライバーを使用すると、はるかに安全です。

于 2011-06-25T20:29:49.573 に答える