USB 하드웨어 단자
완전 기능 USB 케이블은 USB 2.0, USB 3.2 및 USB4 데이터 작동을 지원하는 Type-C-to-Type-C 케이블이며, 완전 기능 Type-C 리셉터클도 동일한 전체 프로토콜 세트를 지원한다. 완전한 와이어 세트가 포함되어 있으며 전자적으로 표시된다(E-marked): USB Power Delivery Discover Identity 명령(구성 데이터 채널(CC)을 통해 전송되는 일종의 공급업체 정의 메시지(VDM))에 응답하는 E-마커 칩이 포함되어 있다. 이 명령을 사용하여 케이블은 현재 용량, 최대 속도 및 기타 매개변수를 보고한다.(§4.9) 완전 기능 USB Type-C 장치는 다중 레인 작동(USB 3.2 Gen 1×2, USB 3.2 Gen 2×2, USB4 2×2, USB4 3×2, USB Gen 4 비대칭)을 위한 기계적 전제 조건이다.
USB-C 장치는 기준 900 mA 외에도 5 V 전원 버스에서 1.5 A 및 3.0 A의 전원 전류를 지원한다. 이러한 높은 전류는 구성 라인을 통해 협상할 수 있다. 장치는 BMC 코드 구성 라인과 기존 BFSK 코드 VBUS 라인을 모두 사용하여 완전한 전력 공급 사양을 사용할 수도 있다.(§4.6.2.1)
Type-C 플러그 사양 이전에 거의 모든 USB 케이블은 한쪽 끝에 Type-A 플러그가 있고 다른 쪽 끝에 Type-B 플러그가 있었다. Type-A 플러그는 호스트의 DFP에 직접 연결되거나, 허브의 DFP에 연결되어 다시 직접 또는 간접적으로 호스트에 연결되는 방식으로만 업스트림에 연결된다. Type-B 플러그는 주변 장치의 단일 UFP에 직접 연결되거나, 추가 허브 및 주변 장치를 연결할 수 있는 허브의 UFP에 연결되는 방식으로만 다운스트림에 연결된다. 온더고 장치는 단일 Type-AB 포트(마이크로-AB 또는 미니-AB)를 가지며 연결된 플러그에 따라 두 가지 역할 중 하나를 수행한다. Type-C–레거시 케이블에서 Type-C 플러그는 반대쪽 끝의 플러그를 보완하도록 전자적으로 표시된다. 즉, 레거시 플러그가 Type-A인 경우 Type-C 플러그는 B로 표시되고, 레거시 플러그가 Type-B인 경우 Type-C는 A로 표시된다. Type-C 리셉터클이 있는 장치는 두 역할 중 하나를 수행할 수 있거나 하나만 수행할 수 있다. A 또는 B로 표시된 Type-C 플러그가 필요한 역할을 수행할 수 없는 장치에 연결되면 통신이 이루어지지 않는다. 두 장치가 각각 두 역할을 모두 수행할 수 있는 경우 Type-C–Type-C 케이블을 통해 연결되면 어떤 장치가 A 장치이고 어떤 장치가 B 장치인지 결정하기 위한 협상이 이루어진다.
모든 단자는 이전 단자가 지원하는 프로토콜을 지원하며, Type-C는 설계상 다른 모든 USB 단자를 불필요하게 만든다.
비고:
모든 레거시 USB 케이블은 A 끝과 B 끝을 가지지만, 운영 체제 디버깅 및 기타 호스트-호스트 연결 애플리케이션을 위한 단 하나의 특별한 Type‑A–Type‑A 케이블 유형은 예외이다. 이 케이블은 양쪽 끝에 USB 3.0 Standard‑A 플러그가 있지만, 전원(VBUS)이나 USB 2 및 USB 1의 레거시 데이터 채널(D−, D+)에 대한 연결은 없다.
 이 예외는 안전하지만 일반적인 응용 프로그램은 없다. 또한 A-대-A 조립품(예: Easy Transfer Cable)도 유효하지만, 이는 단순히 케이블이 아니라 능동적인 주변 장치이다. USB 용어로는 이러한 제품은 두 개의 주변 장치로, 각각 "케이블"이 연결된 호스트 중 하나에 의해 인식된다.
일부 장치, 예를 들어 일부 스마트폰은 USB 호스트로만 작동할 수 있도록 잘못 설계되었지만, 잘못되게도 -AB 리셉터클 대신 Micro‑B 또는 Mini‑B 리셉터클을 가지고 있다. 이러한 결함 있는 장치에 주변 장치를 연결하기 위한 비표준 케이블이 존재한다. 이러한 케이블은 한쪽 끝에 적절한 Type‑B 플러그가 있고 다른 쪽 끝에는 전기적으로 Type‑A로 표시되지만 기계적으로는 Type‑B인 플러그가 있어 삽입을 허용하고 이러한 결함 있는 장치가 호스트 역할을 맡게 한다. Type‑B 리셉터클을 올바르게 가진 유효한 장치에 연결될 경우 모든 Type‑B 포트는 기본적으로 전원이 공급되지 않으므로 손상될 가능성은 낮지만, 통신은 이루어지지 않는다.
Type‑C 플러그와 Type‑AB 리셉터클(예: 마이크로 또는 미니)에 맞는 플러그가 있는 케이블은 케이블의 방향성이 불분명하고 그 방향성이 연결된 장치가 호스트 또는 주변 장치 역할을 맡을지 결정한다는 점에서 혼란스러울 수 있다. 이 문제를 피하기 위해 Type‑C 단자는 항상 이러한 케이블의 A 끝이며 다른 끝은 Micro‑B 또는 Mini‑B이다. Type‑C–Micro‑A 및 Type‑C–Mini‑A 케이블은 금지된다.
USB 표준은 Type‑A와 Type‑B 플러그의 모든 조합을 가진 케이블을 허용하지 않으며, 비표준 케이블은 USB 로고로 인증되거나 표시될 수 없다. 그러나 비표준 플러그 조합을 가진 케이블도 존재한다. 한쪽 끝이 Type‑A이고 다른 끝이 Type‑B(즉, 한 플러그가 Type‑A 유형 또는 Type‑C이고 다른 플러그가 Type‑B 유형 또는 Type‑C)인 경우 케이블은 기능할 수 있다.
두 개의 플러그로 구성된 위 케이블 어셈블리 외에도 세 가지 어댑터 어셈블리에서 리셉터클이 허용된다:
USB-C 이전을 위한 두 가지 레거시 어댑터 어셈블리:
USB 3.1 Standard-A 리셉터클-Type-C 플러그, 레거시 Standard-A 플러그를 최신 Type-C 리셉터클에 연결하기 위함
USB 2.0 Micro-B 리셉터클-Type-C 플러그, 레거시 Micro-B 플러그를 최신 Type-C 리셉터클에 연결하기 위함
USB-C 이전의 오래된 어댑터(자체적으로 레거시로 지정됨): Standard-A 리셉터클-Micro-A 플러그, 카메라 또는 스마트폰과 같은 소형 온더고 장치에 프린터 및 대용량 저장 장치와 같은 주변 장치를 연결하기 위한 Standard-A 포트를 제공한다. 즉, Standard-A 플러그를 Micro-AB 리셉터클에 연결하기 위함이다. (Type-C를 제외한 모든 USB 단자는 2014년에 레거시로 지정되었다.)
개인 전자 장치 제조업체는 기술적 또는 마케팅상의 이유로 자사 제품에 USB 표준 단자를 포함하지 않을 수 있다. 예를 들어, Olympus는 한쪽 끝에 특별한 접점이 있는 CB-USB8이라는 특수 케이블을 사용해왔다. 일부 제조업체는 Apple의 라이트닝 케이블과 같이 자사 장치가 USB 표준 포트에 물리적으로 연결될 수 있도록 독점 케이블을 제공한다. 독점 포트 및 케이블과 USB 표준 포트의 완전한 기능 호환성은 보장되지 않는다. 예를 들어, 일부 장치는 배터리 충전에만 USB 연결을 사용하고 데이터 전송 기능은 구현하지 않는다.