하드웨어 디자인: USB Type-C 시스템
다음은 USB Type-C 시스템에 대한 몇 가지 디자인 예제입니다.
일반적인 USB Type-C 시스템에는 다음과 같은 구성 요소가 있습니다.
- USB Dual-Role 컨트롤러 는 호스트 역할 또는 함수/디바이스/주변 장치 역할에서 작동할 수 있습니다. 이 구성 요소는 SoC에 통합됩니다.
- 배터리 충전 1.2 감지 는 특정 SOC에 통합될 수 있습니다. 일부 SoC 공급업체는 검색 논리를 구현하는 PMIC 모듈을 제공하고, 다른 공급업체는 소프트웨어에서 구현합니다. Windows 10 Mobile 이러한 모든 옵션을 지원합니다. 이 구성 요소에 대한 세부 정보를 얻으려면 SoC 공급업체에 문의하세요.
- Type-C -PD 포트 컨트롤러 는 USB Type-C 커넥터에서 CC 핀을 관리합니다. 전원 배달 메시지의 BMC 인코딩/디코딩을 지원합니다. 이 구성 요소는 대부분의 SOC에 통합되지 않습니다.
- 멀티플렉서 Type-C 포트 컨트롤러에서 감지한 방향에 따라 컨트롤러의 포트에 USB 쌍을 슈퍼스피드합니다. 대체 모드로 전환할 때 Mux SuperSpeed 쌍 및 SBU 줄(일반적으로 디스플레이 모듈)이 있을 수 있습니다.
- VBus/VConn 원본이 필요합니다. 대부분의 PMIC는 VBus/VConn 컨트롤을 구현합니다. 자세한 내용은 SoC/PMIC 공급업체에 문의하세요.
포함된 컨트롤러를 사용하는 USB Type-C 시스템 디자인
이전 목록의 구성 요소 외에도 USB Type-C 시스템에는 포함된 컨트롤러가 있을 수 있습니다. 시스템의 Type-C 및 Power Delivery 정책 관리자 역할을 하는 이 지능형 마이크로 컨트롤러입니다.
다음은 포함된 컨트롤러가 있는 USB Type-C 시스템의 예입니다.
또 다른 보기는 다음과 같습니다.
포함된 컨트롤러가 있는 시스템의 경우 Microsoft에서 제공한 기본 제공 드라이버를 로드합니다. UcmUcsi.sys UCSI(USB Type-C Connector System Software Interface) 사양을 구현합니다.
UCSI 드라이버. 드라이버에 대해 로드된 디바이스 스택에 대한 자세한 내용은 포함된 컨트롤러가 있는 시스템의 USB Type-C 구성 요소를 지원하기 위한 드라이버를 참조하세요.
비 ACPI 전송을 사용하는 포함된 컨트롤러가 있는 시스템의 경우
USB Type-C 시스템 디자인
다음은 포함된 컨트롤러가 없는 모바일 디바이스에 대한 USB Type-C 시스템의 예입니다.
또 다른 보기는 다음과 같습니다.
이전 디자인의 경우 커넥터와 통신하고 커넥터의 USB Type-C 이벤트에 대한 정보를 운영 체제에 알리는 드라이버를 구현합니다.