0

タブレット PC Wacom デジタイザーからの入力を調整するフィルター ドライバーを作成しようとしています。私が知る限り、デジタイザは内部シリアル ポート経由で接続されており、プロトコルは簡単です。したがって、私がする必要があるのは、シリアル ポート用の下位フィルター ドライバーを作成し、それを Wacom ドライバーとシリアル デバイスの間にインストールすることだと思います。

しかし、始めるのは本当に難しいです。私は DDK をダウンロードし、.sys ファイルをコンパイルできるように十分に読んだと思います (ただし、x64 ドライバーについてはほとんど見つかりませんでしたが、追加のコンパイラー スイッチを備えた x86 ドライバーにかなり似ていると思いますか? )しかし、インストール手順についてはまだ迷っています。ドライバーをレジストリに登録する必要があることは知っていますが、スタック内のどこにドライバーを接続する必要があるかを PNP システムが認識するメカニズムは何ですか?

また、フィルターは、ドライバー ツリーの永続的な部分にならずに、ユーザー モード アプリケーションによって一時的にインストールできますか?

私はそれが大きなトピックであることを知っているので、プロセス全体を案内してくれる人を探しているわけではありませんが、良いリソースはほとんどないようです. DDK には、x64 に関するドキュメントがほとんどなく、フィルター ドライバーに関するドキュメントはほとんどありません。また、実際にドライバーをスタックに埋め込む詳細についてはほとんど説明していません。どこかにオンラインで良い読み物はありますか?

4

1 に答える 1

1

インストール ファイルと一緒にフィルター ドライバーを含む無料のサンプルを Microsoft オンラインで見つけることができます: http://code.msdn.microsoft.com/windowshardware

x64 のコンパイルは確かに x86 と非常に似ていますが、アーキテクチャの違い (ポインタ サイズの違いなど) に注意してください。また、x86 ドライバーとは対照的に、Win7 x64 ドライバーは署名が必要です。

具体的には、PNP への指示に関して、情報は実際には Inf ファイルに含まれている必要があります。 .aspx

インストールに関する質問ですが、一時的なインストールなどはありません。ただし、OS が必要なインターフェイスにバインドできない場合 (たとえば、下位のドライバーが使用できない場合)、ドライバーは読み込まれません。フィルター ドライバーを無効にして、その読み込みを回避することもできます。

于 2013-02-27T09:46:01.737 に答える