2011-11-15 8 views
0

mapper와 같은 커널 모드 직렬 장치를 만드는 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에 하드 코딩 됨, 보조 응용 프로그램 vCOM3에 연결됨. 데이터가 COM2에 쓰여지면 vCOM3 – ryyker

+0

Thanks Jim으로 리디렉션됩니다. 나는 당신의 대답을 이해할 수 있을지 확신하지 못합니다. 시나리오를 명확히하려고 노력하겠습니다. 단지 4 명의 플레이어 (구성 요소) 만 있습니다. 물리적 ** pCOM2 **, 가상 ** vCOM3 **, ** 기본 앱 ** ** pCOM2 **, ** 하드 코드 ** 보조 앱 ** ** vCOM3 **에 연결됨. 데이터가 ** pCOM2 **에 기록되면 ** vCOM3 **으로 리디렉션됩니다. 그러면 보조 앱에서이를 수정할 수 있습니다. 그러나 ** pCOM2 **에 어떻게 쓰여질 수 있습니까? ** pCOM2 **로 작성된 모든 내용은 ** vCOM3 **로 재전송됩니까? 감사합니다. Ryyker – ryyker

관련 문제