두 개의 "USB C"호스트를 연결하면 어떻게됩니까?


12

두 개의 호스트를 서로 연결할 수 없도록 USB C까지 모든 USB 커넥터를 신중하게 선택해야합니다.

USB C를 사용하면 호스트와 장치 모두 동일한 커넥터를 갖습니다. 이 설정으로 이제 두 개의 호스트를 서로 연결할 수 있습니다. USB C는 전기 케이블을 사용하여 전기적 손상을 방지하는 연결을 중재한다고 가정합니다.

세 가지 중 하나가 발생할 수 있다고 가정합니다.

  1. 전혀
  2. "이 작업을 수행하지 마십시오"또는 이와 유사한 오류
  3. 한 호스트가 다른 호스트에 장치로 제출되어 연결됩니다. (아마도)

무슨 일이야? 내 제안 중 하나입니까 아니면 완전히 다른 것입니까?


재미있는 질문, 불행히도 나는 알아낼 시간이 없었습니다. 그러나 다른 질문을 제기합니다. 호스트 전용 USB-C 장치가 있습니까?
Puffafish

답변:


14

대답은 호스트 포트가 일반 호스트 포트인지 또는 "DRP (Dual-Role Ports)"중 하나 이상인지에 따라 다릅니다.

두 포트가 모두 일반 호스트 포트이면 아무 일도 일어나지 않으므로 (1)에 해당합니다. (두 포트 모두 CC 핀에 풀업이 있기 때문에 호스트 반응이 트리거되지 않으므로 VBUS가 선언되지 않습니다).

포트 중 하나 (일부 최신 태블릿 / 전화와 같은)가 DRP 인 경우 DRP 포트는 CC 기능을 대체하여 호스트, 장치 등을 척하려고합니다. 다른 포트에 따라 올바른 연결이 설정됩니다. 답은 (3)입니다.

두 포트가 모두 DRP 인 경우 (3)이 여전히 참이면 CC 사이클을 기준으로 케이블 플러그인 시간에 따라 장치의 역할 만 임의로 결정됩니다.

Type-C 커넥터 사양입니다.


이에 대한 하나의 수정 : 대부분의 DRP는 Try.Source 또는 Try.Sink로 구성됩니다. 동일 할 때만 무작위입니다. 소스 기본 설정이 있고 싱크 기본 설정이있는 경우 항상 해당 방식으로 정렬됩니다.
crlanglois

1
@crlanglois, Type-C 프레임 워크에는 두 가지 종류의 "역할"이 있는데, 하나는 "호스트-디바이스"역할이고 다른 하나는 ""제공자-소비자 "또는"소스 싱크 "입니다. 장치 "이중 역할 스위치. 당신은 분명히 전력 역할을 의미하며, 분명히 다른 우선 순위 / 선호도를 가질 수 있습니다.
Ale..chenski

2

여기에 따르면 , 두 USB Type-C 포트가 모두 사양에 맞는 한 나쁘지 않을 것입니다. 목록의 옵션 (1).

링크가 죽는 경우를 대비하여 블로그 게시물을 요약하기 위해 기본적으로 Type-C 사양의 2.3.1 섹션을 설명합니다.

USB Type-C 사양 섹션 2.3.1 링크 된 블로그 게시물의 이미지

이전 USB 포트와 달리 USB Type-C 사양에서는 CC 핀 감지가 완료 될 때까지 포트에 전원이 공급되지 않아야합니다. USB Type-C 케이블에는 기본적으로 VBus 공급 장치를 활성화하지 않고 저항을 사용하여 장치가 호스트인지 슬레이브인지 수동으로 감지하는 데 사용할 수있는 두 개의 핀이 있습니다.

호스트 (DFP)가 슬레이브 (UFP)가 연결되었음을 감지 한 경우에만 열거를 시작하고 VBus 공급을 활성화합니다.

결과적으로, 두 개의 호환 호스트를 함께 연결하면 다른 쪽 끝에서 슬레이브를 감지하지 못하므로 전원이 공급되지 않고 (공급 부족 방지) 신호가 수행되지 않습니다 (버스 경합 방지). 이것은 목록에서 옵션 (2)입니다.


그러나 장치가 사양을 준수하지 않는 (저렴한) 복제품 인 경우 누가 어떤 일이 일어날 지 알고 있습니다. 예를 들어 USB Type-C 전화 충전기를 사용하고 사양에 맞게 설계되지 않은 경우 버스 전압이 항상 활성화되어 손상 될 수 있습니다. 그것은 단지 추측입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.