Windows 버전
- 데스크톱용 Windows 10 버전(Home, Pro, Enterprise 및 Education)
- Windows 10 Mobile
USB Type-C 커넥터 기능
대칭 및 가역적 디자인
- 커넥터는 대칭입니다. 케이블에는 각 끝에 USB Type-C 커넥터가 있어 호스트 및 함수 디바이스가 USB Type-C 커넥터를 사용할 수 있습니다. 커넥터를 비교하는 이미지는 다음과 같습니다.
- 커넥터는 되돌릴 수 있도록 설계되었습니다. 기존 커넥터는 "오른쪽 위로"를 연결해야 했습니다. 가역적 설계를 사용하면 커넥터를 대칭 전환할 수 있습니다.
모든 USB 디바이스 속도를 지원합니다.
커넥터는 저속, 전속, 고속, SuperSpeed(SS+포함)인 USB 디바이스를 지원할 수 있습니다.
대체 모드
커넥터는 대체 모드를 지원할 수 있습니다. 대체 모드 기능을 사용하면 USB 2.0 및 충전 기능을 동시에 유지하면서 USB 케이블을 통해 비 USB 프로토콜을 실행할 수 있습니다. 현재 가장 인기 있는 대체 모드는 DisplayPort/DockPort 및 MHL입니다.
DisplayPort/DockPort
이 대체 모드를 사용하면 사용자가 USB 커넥터를 통해 외부 DisplayPort 디스플레이에 오디오/비디오를 프로젝터할 수 있습니다.
Mhl
MHL 대체 모드를 사용하면 사용자가 MHL을 지원하는 외부 디스플레이에 비디오/오디오를 프로젝터할 수 있습니다.
빌보드 오류 메시지
사용자가 연결된 PC 또는 휴대폰에서 지원되지 않는 USB Type-C 대체 모드 디바이스 또는 어댑터를 연결하는 경우 디바이스 또는 어댑터는 오류 조건에 대한 정보가 포함된 빌보드 디바이스를 노출하여 사용자가 문제를 해결하는 데 도움이 될 수 있습니다.
향상된 전원 제한
USB Type-C 커넥터가 있는 시스템은 전원 제한이 더 높으며 최대 5V, 3A, 15W를 지원할 수 있습니다.
또한 커넥터는 필요에 따라 USB 전원 배달 OEM 에 정의된 전원 공급 기능을 지원할 수 있습니다. 커넥터가 전원 전달을 지원하는 경우 USB Type-C 시스템은 전원 공급자 또는 소비자일 수 있으며 최대 100W를 지원할 수 있습니다.
USB 이중 역할 지원
주변 장치는 USB Type-C 커넥터를 사용하여 모바일 시스템에 연결하여 모바일 시스템의 기존 역할을 함수에서 호스트로 변경할 수 있습니다. 동일한 시스템이 PC에 연결되면 시스템은 함수의 역할을 다시 시작하고 PC는 호스트가 됩니다.
DP 2 레인 및 DP 4 레인과 같은 대체 모드를 협상해야 하는 운영 체제 입력
아니요. 운영 체제(또는 Microsoft에서 제공하는 소프트웨어 구성 요소)는 대체 모드를 선택하는 데 아무런 역할을 하지 않습니다. 이 결정은 커넥터용 드라이버, 특히 UCM(USB 커넥터 관리자) 클라이언트 드라이버에 의해 결정됩니다. 드라이버는 하드웨어 인터페이스를 사용하여 커넥터의 펌웨어와 통신하여 이 작업을 수행합니다.
Type-C 및 PD를 사용하여 OS 전 충전
사전 OS 충전을 사용하도록 설정하는 것은 OEM이 소유합니다. USB 전원 배달을 구현하지 않도록 선택하고 운영 체제로 부팅할 때까지 USB Type-C 전원 수준에서 충전할 수 있습니다.
Continuum과 같은 도킹 시나리오를 사용하도록 설정하는 USB 호스트일 때 휴대폰 충전
다음은 고려해야 할 몇 가지 사항입니다.
전원 및 데이터 역할을 독립적으로 교환할 수 있도록 USB 전원 배달을 구현해야 합니다.
도크의 업스트림 포트는 USB Type-C 사양에 정의된 충전 UFP로 구현되어야 합니다. 자세한 내용은 섹션 4.8.4, 버전 1.1을 참조하세요.
도크는 DFP로 확인된 경우 DR_Swap 요청하거나 UFP로 확인된 경우 PR_Swap 요청해야 합니다.
초기 DFP는 전원이므로 데이터 역할을 변경해야 합니다. 초기 UFP는 전원 싱크이므로 전원 역할을 변경해야 합니다. 이러한 콜백 함수의 구현에서 이러한 작업을 수행할 수 있습니다.
USB 광고판 디바이스의 Windows 10 Mobile 지원
예, 빌보드 디바이스용 USB 디바이스 클래스 정의 사양에 따라 USB 빌보드를 지원하는 디바이스에 휴대폰을 연결하면 사용자에게 알림이 표시됩니다. 알림을 처리하기 위해 UCM(USB 커넥터 관리자) 클라이언트 드라이버가 필요하지 않습니다. 시스템에서 대체 모드를 인식하지 못하는 경우 모드를 입력하지 마세요.
이전 버전의 Windows에서 USB Type-C 지원
USB Type-C는 Windows 10 이전 버전의 Windows에서 지원되지 않습니다.
이전 버전의 Windows에서 UCSI 지원
UCSI는 Windows 10 이전 버전의 Windows에서 지원되지 않습니다.
UCSI 구현을 테스트하는 방법
구현을 테스트하려면 USB Type-C 수동 상호 운용성 테스트 프로시저에 제공된 지침을 따릅니다. Windows 10 위해 Windows HLK(하드웨어 랩 키트)에서 USB 테스트를 실행하는 것이 좋습니다. 이러한 테스트는 USB용 Windows 하드웨어 인증 키트 테스트에 나열됩니다.
다양한 오류에 대한 조건 및 UI
Windows 10 USB Type-C 하드웨어 및 소프트웨어의 다양한 조합으로 제한 사항에 대해 사용자에게 교육하는 데 도움이 되는 USB Type-C 오류 메시지 집합을 표시할 수 있습니다. 예를 들어 USB Type-C 커넥터에 연결된 충전기가 충분히 강력하지 않거나 시스템과 호환되지 않거나 비충전 포트에 연결된 경우 사용자에게 "디바이스가 느리게 충전 중" 메시지가 표시될 수 있습니다. 자세한 내용은 USB Type-C Windows 시스템에 대한 메시지 문제 해결을 참조하세요.
PD 공급자 및 PD 소비자에 PD가 아닌 포트를 PD 공급자가 아닌 시스템에 연결
비 PD 포트는 USB Type-C 현재 수준을 사용하여 시스템을 충전하려고 시도합니다. 자세한 내용은 USB 3.1 및 USB Type-C 사양을 참조하세요.
Thunderbolt, SuperMHL 또는 PCI Express를 해당 기능을 지원하지 않는 PC에 연결
대체 모드 기능을 사용하면 USB 2.0 및 충전 기능을 동시에 유지하면서 비 USB 프로토콜(예: Thunderbolt, SuperMHL)을 USB 케이블을 통해 실행할 수 있습니다. 사용자가 Windows 10 실행 중인 연결된 PC 또는 휴대폰에서 지원하지 않는 USB Type-C 대체 모드 디바이스 또는 어댑터를 연결하는 경우 오류 조건이 검색되고 사용자에게 메시지가 표시됩니다.
- 디바이스 또는 어댑터가 빌보드 디바이스를 노출하는 경우 사용자는 문제 해결에 도움이 되는 오류 조건에 대한 정보를 볼 수 있습니다. Windows 10 빌보드 디바이스에 대한 기본 제공 드라이버를 제공하고 사용자에게 오류가 발생했음을 알 수 있습니다.
- 사용자에게 "USB 연결 개선 시도"라는 오류 알림이 표시될 수 있습니다. 자세한 내용은 USB-C 문제 해결을 참조하세요.
최상의 결과를 위해 대체 모드 장치 또는 어댑터의 요구 사항이 PC 또는 휴대폰 또는 케이블에서 충족되는지 확인합니다.
Windows의 USB Type-C를 통해 MTP에 대한 지원 및 제한 사항
데스크톱 버전용 Windows 10 초기자 역할에서 MTP를 지원합니다. Windows 10 Mobile 응답기 역할에서 MTP를 지원합니다.
다운스트림 디바이스 및 허브가 UCM(USB 커넥터 관리자)과 연결하고 통신하는 방법
UCM은 자체 디바이스 스택입니다( 아키텍처: Windows 시스템의 USB Type-C 디자인 참조). USB Type-C에 대한 Windows 10 지원에는 다양한 클래스 드라이버가 다른 USB Type-C 커넥터와 통신하는 방법을 알 수 있도록 하는 데 필요한 배관이 포함되어 있습니다. USB Type-C에 대한 Windows 10 지원을 받으려면 UCM 디바이스 스택에 연결해야 합니다.
HLK 테스트에 대한 USB Type-C MUTT 요구 사항
Windows 10 Windows HLK에는 USB 호스트 및 함수 컨트롤러에 대한 테스트가 포함되어 있습니다. 시스템을 테스트하려면 USB C-A 어댑터를 사용합니다. 이러한 테스트는 USB용 Windows 하드웨어 인증 키트 테스트에 나열됩니다.
동일한 Windows 10 SKU 간의 P2P 데이터 전송에 대한 Microsoft 지원
올바른 연결이 아닙니다.
- 데스크톱 버전용 Windows 10 실행되는 두 대의 PC를 연결할 수 없습니다.
- Windows 10 Mobile 실행하는 두 개의 모바일 디바이스를 연결할 수 없습니다.
사용자가 이러한 연결을 시도하면 Windows에 오류 메시지가 표시됩니다. 자세한 내용은 USB Type-C Windows 시스템에 대한 오류 메시지를 참조하세요.
유일한 유효한 연결은 Windows Mobile 디바이스와 Windows 데스크톱 디바이스 간의 연결입니다.
충전 상태 가져오기/설정하기 위해 PMIC 또는 배터리 드라이버와 UcmCx(UCM 클래스 확장) 통신
소프트웨어 지원 충전 플랫폼에서 UcmCx는 PMIC 및 배터리 하위 시스템과 통신합니다. 클라이언트 드라이버는 하드웨어 인터페이스를 통해 하드웨어와 통신하여 충전 수준을 결정할 수 있습니다. 하드웨어 지원 플랫폼에서 임베디드 컨트롤러는 충전을 담당합니다. UcmCx는 프로세스에 참여하지 않습니다.
USB Type-C에 대한 HLK 지원
Windows 10 Windows HLK에는 USB Type-C 관련 테스트가 없습니다. Windows 10 위해 Windows HLK에서 USB 테스트를 실행하는 것이 좋습니다. 이러한 테스트는 USB용 Windows 하드웨어 인증 키트 테스트에 나열됩니다.
UCSI
USB UCSI(Type-C Connector System Software Interface) 사양은 USB UCSI (Type-C Connector System Software Interface)의 기능을 설명하고 하드웨어 구성 요소 디자이너, 시스템 빌더 및 디바이스 드라이버 개발자를 위한 레지스터 및 데이터 구조를 설명합니다.
Microsoft는 사양에 정의된 기능을 구현하는 Windows UcmUcsi.sys 기본 제공 드라이버를 제공합니다. 이 드라이버는 포함된 컨트롤러가 있는 시스템을 위한 것입니다.
Windows 10 실행되는 UCSI 구현 테스트
Windows 10 Windows HLK에서 USB 테스트를 실행하는 것이 좋습니다. 이러한 테스트는 USB용 Windows 하드웨어 인증 키트 테스트에 나열됩니다.
Windows 10 UCMCx 클라이언트 드라이버 테스트
Windows 10 Windows HLK에서 USB 테스트를 실행하는 것이 좋습니다. 이러한 테스트는 USB용 Windows 하드웨어 인증 키트 테스트에 나열됩니다.
UCM 클래스 확장에서 처리하는 VBus/VConn 컨트롤 및 역할 스위치 작업
UCM 클래스 확장은 운영 체제에서 커넥터의 데이터 또는 전원 방향을 변경하라는 요청을 받을 수 있습니다. 이러한 요청을 받으면 클라이언트 드라이버의 EVT_UCM_CONNECTOR_SET_DATA_ROLE 구현을 호출하고 커넥터가 PD를 구현하는 경우 콜백 함수를 EVT_UCM_CONNECTOR_SET_POWER_ROLE . 구현에서 클라이언트 드라이버는 VBUS 및 VCONN 핀을 제어해야 합니다. 이러한 콜백 함수에 대한 자세한 내용은 USB Type-C 커넥터 드라이버 쓰기를 참조하세요.