2

USB OTG 컨트롤러가없는 ARM 임베디드 컴퓨터와 USB OTG가없는 다른 두 개의 (Intel) 임베디드 컴퓨터 (표준 A 커넥터 만 해당)가 있습니다.USB 대 USB 통신

ARM 시스템을 호스트로 구성하고 다른 두 시스템을 장치로 구성하려고합니다.

네트워크 (이더넷) 연결을 만들지 않고 어떻게 가능합니까? 나는 리눅스를 사용하고있다.

+0

표준 A 커넥터는 호스트와 마찬가지로 대기합니다. 그게 문제를 일으킬 수 있다고 생각합니다. –

+0

대역폭 요구 사항에 따라 다른 가능한 간단한 해결책은 논리 레벨 UART 포트를 사용하여 소프트웨어 중재 네트워크를 설정하는 것입니다. 말하지 않을 때 전송 핀을 3 상태로 설정할 수 있다면 간단합니다. –

답변

3

추가 하드웨어가 없어도 적어도 "깔끔하게"는 아니더라도이 작업을 수행 할 수 있다고 생각하지 않습니다.

USB A 포트는 "업스트림", 즉 호스트를 가리키는 의미입니다. 장치가되기를 원하는 두 대의 기계가 있기 때문에 A 포트만 있어도 운이 좋지 않습니다.

그것은 그 USB-link cables 두와 허브, 그래서 등을 행할 수 있습니다 : 위

    +--------+ 
    [ ARM box OTG]----|B (hub) | 
        |  |      
        | A A | 
        +--------+ 
         | | 
         | | 
[Intel box A]---[cable] [cable]---[A Intel box] 

[cable]는 직접 케이블 연결 케이블을 표시하고, 각 상자 안에 A/B/OTG 기호는을 표시 각각에 사용되는 커넥터의 유형. OTG 포트는 A (호스트) 모드에서 사용됩니다.

참고 :이 시도하지 않은

  1. .
  2. 실제로는 활성 장치이므로 ARM 상자에 DCC 케이블을 구동하는 전용 소프트웨어가 있어야합니다.
  3. 인텔 컴퓨터에 필요한 것이 무엇인지 알지 못합니다. 아마도 더 많은 전용 소프트웨어 일 것입니다.
+1

처음에 원래 게시물에서 일류 편집 작업을 수행 한 후 어떻게 변형 되더라도 작업 할 기회가 있다는 대답을 제안했습니다. 좋은! –

+0

@r_ahlskog 감사합니다. 나는 노력한다. :) – unwind