2011-01-14 9 views
4

문제 : 중재하고 USB 트래픽/I는 USB 프록시를 달성 효과, 특정 USB 포트에서 인바운드 트래픽을 수용하고 또 다른 특정 USB 포트에 정확히 같은 아웃 바운드 트래픽을 복제하고자하는 데이터USB 프록시 드라이버 또는 이에 상응하는 솔루션?

. 확장을 통해 연결은 양방향이어야합니다. 추가 요구 사항은 포트가 외부 장치에서 볼 수있는 ID (공급 업체 ID, 제품 ID 등)를 위조 할 수 있어야한다는 것입니다. 주어진 솔루션도 원시 트래픽을 덤프/로그 할 수 있어야합니다. 요구 사항은 아니지만 환상적입니다. 대상 플랫폼은 Windows 및/또는 Linux입니다.

뇌의 손상을 유발할 수있는 커스텀 드라이버와 서사시 여행을 가기 전에 누구나 비슷한 것을 한 적이 있는지 또는이 퍼즐을 조립하는 데 필요한 조각을 생각할 수 있는지 물어보고 싶습니다. . :)

답변

2

내 작품에서 우리는이 비글 USB 분석기를 사용했습니다. 그것은 장치와 호스트 사이에 위치하며 중단없이 모든 트래픽을 캡처합니다. Windows 및 Linux에서 작동하며 USB 2.0 고속 포트에서도 작동합니다.

http://www.totalphase.com/products/beagle_usb480/

를 적극 권장합니다.

+0

굉장. 고마워! :) –

3

여분의 하드웨어 없이도이 기능을 사용할 수 있다고 생각하지 않습니다.

어떤 종류의 장치를 프록시의 "업스트림"포트에 연결할 수 있습니까? "다운 스트림"포트에 일반 장치 (예를 들어 마우스를 예로 들어 보겠습니다)가 있다고 가정하면 USB 장치를 의미있는 방식으로 처리하려면 업스트림에있는 장치가 USB 호스트 여야합니다.

하지만 컴퓨터의 USB 포트 (이미 모든 USB 루트 포트의 호스트)를 다른 컴퓨터에 직접 연결할 수는 없습니다. 이는 USB 네트워크 토폴로지를 완전히 위반하는 것입니다. 두 포트 모두 +5 V 전원 레일을 포함하고 있기 때문에 함께 연결하면 충격을받을 가능성이 큽니다. 그리고/또는 개인 불꽃 놀이. 또는 가장 가까운 마더 보드 및/또는 PSU 판매점으로의 여행 ...

또한 USB가 꽤 동적이기 때문에 다른 포트를 반복 할 경우 한 포트의 비트 스트림이 의미있는 것으로 기대할 수 있다고 생각하지 않습니다. 포트, 주소 정보 등이 변경 될 수 있습니다.

http://www.usblyzer.com/과 같은 100 % 소프트웨어 USB 분석기가 있지만 설명하는 것과 같은 프록시는 확실하지 않습니다.

+1

+1 : PC의 모든 USB 포트는 호스트 포트이며 전기 및 프로토콜 이유로 인해 다른 호스트 포트에 연결할 수 없습니다. –

+0

예를 들어 어떤 종류의 하드웨어를 사용할 수 있습니까? 비 호스트 포트? –

관련 문제