2014-10-18 3 views
0

마우스 simluator을 만드는 컴퓨터 2. 컴퓨터 2는 마우스 장치에서 전달되는 정보가 컴퓨터 2에 있다고 판단해야합니다.C++ 문제는 내가 다음 프로젝트를 주어졌다

기본적으로 컴퓨터 2는 마우스가 실제로 다른 컴퓨터 (컴퓨터 1) 일 때 마우스가 USB 포트에 연결되어 있다고 믿어야합니다. 컴퓨터 1은 기본적으로 마우스 동작을 시뮬레이션합니다. 컴퓨터가 시뮬레이트하는 동작은 문제가되지 않습니다. 아마도 이것이 쉬운 비트 일 것이기 때문이며, 힘들게되면 실제로 가능하게 만드는 소프트웨어를 만드는 것입니다.

질문 : 현재 어떤 프로그램이 있습니까? 그렇다면 어떤 것인지 알려주세요. 당신이 알고있는 프로그램이 없다면, 어떻게하면 될까요?

추신 : 나는이 프로젝트가 이론적으로 가능하다고 가정합니다. 컴퓨터 1은 일반 마우스로 컴퓨터로 보낸 정상 신호와 비슷한 신호를 컴퓨터 2로 보내야합니다.

+0

운영체제는 무엇입니까? 너 무슨 짓을 한거야? 리눅스에서 비슷한 일을하고 있기 때문에 [X11] (http://en.wikipedia.org/wiki/X_Window_System)에 대해 더 읽어보십시오. 참고 항목 : [VNC] (http://en.wikipedia.org/wiki/Virtual_Network_Computing) –

+1

C++ 11은 마우스에 대해 알지 못합니다. 따라서 귀하의 질문은 분명히 운영 체제에 따라 다릅니다 (운영 체제는 마우스 및 키보드와 같은 물리적 자원을 관리합니다) –

답변

0

클라이언트 (키보드, 마우스 등)뿐만 아니라 USB 호스트로 작동하는 기능은 일반적으로 PC의 USB 칩셋의 일부가 아닙니다. 두 역할을 수행하는 능력은 USB OTG과 같이 고유해야합니다. 어떤 휴대 전화에서 찾을 수 있습니다.

아니요, 일반적으로 두 개의 임의의 PC와 USB 케이블에서는 불가능합니다. 어떤 경우에, 당신이 여기에 토론을 찾을 수 있습니다

Emulate USB Device with USB Host

스레드는 당신이 두 개의 호스트 전용 장치 사이에 앉아서 번역 할 수 있어야에서 활동 전자와 프록시 장치를 만들 수 있음을 언급 하나의 고객으로 나타납니다. 하지만 평범한 오래된 USB 케이블로는 불가능합니다.

당신은 USB와 당신은 아마 시너지처럼 뭔가에 관심이없는 특별한 소프트웨어를 설치할 필요없이 수행 할 그것을 원하는에 대해 너무 특정있어 이후 :

https://en.wikipedia.org/wiki/Synergy_(software)

을 ...하지만 다른 사람 이 질문을 찾을 수 있습니다.

관련 문제