USB経由でPCに接続するデバイスがあり、ドライバーとソフトウェアによって仮想シリアルポートにマップされ、そのシリアルポートに接続してデバイスを管理できます。デバイスとの接続に使用するプロトコル ソフトウェアがわかりません。デバイスとソフトウェア間の通信を調べることでプロトコルを理解できましたが、シリアルポートの問題は、ソフトウェアがシリアルポートに接続すると、他のソフトウェアもそのポートに接続できる方法がないということです(もちろん意味があります)。
だから私は、次のことを行うソフトウェアを書くことができると思いました:
- デバイスが存在する仮想シリアル ポートに接続します
- ソフトウェアが接続する仮想シリアル ポートを作成します。
- 最初のポートから2番目のポートへ、またはその逆にすべてを内部的に転送しますが、このすべての情報をダンプファイルに記録します
ここでの私の質問は、.NET を使用して仮想シリアル ポートを作成することは可能ですか? いいえと聞いたのですが、どうにかしてドライバーか何かを作成する必要があり、それにはカーネルレベルのプログラミングが必要なので、そうですか? それでも、ブリッジソフトウェアなしでデバイスとソフトウェア間の通信を観察できる方法はありますか?
前もって感謝します!アーロン