2011-11-15 10 views
0

私は、マッパーのようなカーネルモードのシリアルデバイスを作成するAPIであるeterlogic(http://www.eterlogic.com/Products.VSPE.html)のVSPEを試しています。私は新しいデータを挿入するメソッドを作成するために、または物理的なCOMポートとアプリケーションの間のシリアルストリーム内の既存のデータを変更するために、このメソッドを使用しようとしています。comポートのシリアルデータストリームへのデータの注入

マッパーとコネクタの組み合わせを使用したこのリンク(http://www.eterlogic.com/help/vspe/ConnectorAndMapper.html)と追加のサポートアプリケーション(データがおそらく変更される)、データはcomポートとその最終的な宛先である元のアプリケーションの間で変更できます。

データを物理ポート(たとえばCOM2)からリダイレクトする方法、マッパーを使ってCOM3と通信するように構成された追加のアプリケーションで使用されている仮想ポート(たとえばCOM3)データを変更した後、元のポート(COM2)と元のアプリケーションに書き戻すことはできません。 COM2に書き込まれたものはすべてCOM3にリダイレクトされるためです。

Data transmitted from external device to COM2 
    Data is re-directed to virtual COM3 into supporting application 
    supporting application modifies data 
    supporting application now writes modified data to original application, but through what COM port? 

誰もこれを行う方法のアイデアを持っている:

データフローは次のように行きますか?送信

よろしく Ryyker

答えて

0

(ソフトウェアのみで)私はあなたのコメントに基づいて私の答えを言い換え

Primary application writes data to virtual COM3 
Secondary application (virtual COM port) modifies data and writes it to COM2 
COM2 transmits the data on the physical port 

受信:

Data is received on physical COM2 
Secondary application reads raw data from COM2 and modifies it 
Primary application reads modified data from virtual COM3 
+0

おかげでジム。私が明確にできるかどうかを見てみましょう。唯一4人のプレーヤー(コンポーネント)があります: 物理COM2、 vCOM3、 プライマリアプリはCOM2にハードコードされています。 2次アプリvCOM3に接続されています。データがCOM2に書き込まれると、vCOM3 – ryyker

+0

にリダイレクトされます。Thanks Jim。私はあなたの答えを理解するか分からない。シナリオを明確にしようとしましょう。 物理** pCOM2 **、 仮想** vCOM3 **、 **プライマリアプリ**ハードコード** ** pCOM2 **、 **セカンダリアプリ** ** vCOM3 **に接続しました。 データが** pCOM2 **に書き込まれると、** vCOM3 **にリダイレクトされます。セカンダリアプリはそれを変更できます。しかし、それは** pCOM2 **にどのように書き込むことができますか? ** pCOM2 **に書かれたものはすべて** vCOM3 **にリダイレクトされますか? ありがとう、 Ryyker – ryyker

関連する問題