2012-07-13 5 views
0

다음이 가능한지 알고 싶습니다. 양면 USB 케이블을 통해 내 컴퓨터를 다른 컴퓨터 또는 일부 소비자 전자 제품 (예 : ps3 또는 xbox 등)에 연결하고 싶습니다. 나는 첫 번째 컴퓨터에서 USB 케이블을 통해 상수 데이터 스트림을 실행하여 두 번째 컴퓨터를 속여서 USB 플래시 드라이브라고 믿게하고, 데이터를 읽을 수있는 프로그램을 실행하고 싶다. 첫 번째 컴퓨터는 에뮬레이트 된 플래시 드라이브에 있어야하는 파일에 따라 데이터 스트림을 변경할 수 있습니다.파이썬으로 USB를 통해 스트리밍 데이터/파이썬으로 USB 드라이브를 모방하나요?

기본적으로 컴퓨터의 프로그램을 사용하여 다른 장치의 USB 하드웨어를 모방합니다.

나는 이것이 적절한 방법인지 아닌지는 모르지만 이것이 가능한가?

다이어그램 :

| 이 프로그램을 실행하는 내 컴퓨터 | > ----- 에뮬레이트 된 USB 데이터 스트림 -----> | 대상 |

답변

0

USB가 피어 투 피어 네트워크를 지원하지 않기 때문에 특별한 하드웨어 없이는 불가능합니다. Firewire (IEEE-1394)로 더 잘 수행 할 수 있습니다. Firewire (IEEE-1394)는 적절한 드라이버가있는 TCP/IP에 사용할 수 있습니다.

+0

내 컴퓨터의 직렬 포트에서 다른 컴퓨터의 USB 포트로 이동하면 어떻게됩니까? 컴퓨터에서 플래시 또는 USB 드라이브처럼 연결을 만들 수있는 프로그램을 만들 수 있습니까? – user1524666

+0

예. 파이썬이 아닌 다른 것을 원할 것입니다. "드라이브"를 보는 컴퓨터에 특별한 소프트웨어가 필요합니다. – kindall

+0

아. 다른 컴퓨터에 소프트웨어를 설치할 수 없으므로 문제가있는 곳입니다. 내가 성취하려고하는 하드웨어 솔루션에 대해 살펴볼 것입니다. [this] (http://hackaday.com/2012/07/05/facedancer-board-lets-your-python-programs-pretend-to-be-usb-hardware/) 및 [this] (http : // travisgoodspeed.blogspot.com/2012/07/emulating-usb-devices-with-python.html)은 본질적으로 내가 원하는 것이지만 하드웨어가 없으면 ... – user1524666

관련 문제