ここや他のいくつかの場所のように、以前にも同様の質問があったことを知っています。基本的なコンセプトについてお聞きしたいのですが。
それで、私は「USBロガー」を作らなければならないプロジェクトを割り当てられました。このプロジェクトの主な機能は、PC から USB プリンターに送信されたデータをロガー ソフトウェアでキャプチャすることです。これにより、各印刷の生データをファイルに保存して、ログと分析を行うことができます。
usbpcapのようなサードパーティのツールを使用できると言われましたが、印刷スプーラから直接データを取得しない理由を提案しました。私の知る限り、印刷スプーラは印刷するデータのキューを保持しています。
このプロジェクトに取り掛かる前に、いくつかの基本的な質問をしたいと思います
1) このシナリオにおける生データとは何ですか?
2)スプーラから直接取得することでこれを達成できますか、それとも別の方法がありますか。
3) USB ポートまたはスプーラと通信するために、より多くの PC リソースを必要とするのはどちらですか?
ドメインを完全に理解する必要があるだけです。(私はC#を使用してこのプロジェクトを開発します)
ありがとう