USB(범용 직렬 버스)

이 문서는 USB 구성 요소의 설계 및 개발에 대한 권장 사항을 제공합니다. 이 문서의 목표는 에코시스템 파트너가 최적화된 USB 기능을 갖춘 디바이스를 구축할 수 있도록 하는 것입니다.

Windows 10의 USB 기능

Windows 10은 다음을 지원합니다.

  • USB 호스트 또는 USB 디바이스로 작동할 수 있는 이중 역할 컨트롤러. 예를 들어 전화는 USB 디바이스로 PC에 연결하거나 USB 호스트로 다른 USB 주변 디바이스에 연결할 수 있습니다.

  • USB 타입 C, 뒤집을 수 있는 USB 커넥터는 USB micro-B 커넥터와 거의 같은 크기입니다. 또한 USB Type-C는 다음 기능을 지원합니다.

    • USB 3.1 Gen 2(10Gb/s)
    • 디바이스 및 시스템이 최대 20V, 5A를 제공하고 소비할 수 있도록 하는 전원 공급.
    • DisplayPort, Thunderbolt 또는 MHL과 같은 비 USB 프로토콜이 USB Type-C 커넥터를 사용할 수 있도록 하는 대체 모드.
    • 빌보드 오류 메시지
  • USB 2.0, 3.0 및 이제 USB 3.1로 OEM이 다양한 컨트롤러와 주변 디바이스 중에서 쉽게 선택할 수 있습니다.

  • 범용 드라이버는 IOT(사물 인터넷)에서 서버에 이르기까지 모든 Windows 10 디바이스에서 실행되는 USB 주변 디바이스용으로 구축할 수 있습니다.

파트너는 Hardware Lab Kit를 사용하여 이러한 기능을 테스트하고 Windows 10과 관련된 다음 게시물을 포함하여 기능 및 HLK 테스트에 대한 업데이트된 정보를 보려면 USB Core Team 블로그를 방문하는 것이 좋습니다.

Windows 10 디바이스에 대한 USB 시나리오

Windows 10을 통해 하드웨어 공급업체는 뛰어난 이중 역할 및 USB Type-C 시스템을 혁신하고 구축할 수 있습니다. Windows 10의 USB 기능으로 사용하도록 설정된 시나리오의 몇 가지 예는 다음과 같습니다.

  • 독점 도킹 커넥터를 업계 표준 USB Type-C 커넥터로 교체

  • USB Type-C 전류 및/또는 전력 공급을 통한 더 빠른 충전

  • 외부 USB 주변 디바이스가 시스템을 충전하도록 허용

  • 대체 모드를 사용하여 USB Type-C를 통해 동영상/오디오 출력

  • USB 주변 디바이스를 Windows 모바일 디바이스에 연결

  • 사용자 지정형 USB 주변 디바이스와 상호 작용할 수 있는 범용 애플리케이션 작성

Windows 10 데스크톱 시스템을 위한 새로운 USB 시나리오의 예

그림 1 Windows 10 데스크톱 시스템에 대한 새로운 USB 시나리오의 예

Windows 10 모바일 디바이스용 새로운 USB 시나리오의 예

그림 2 Windows 10 Mobile 디바이스에 대한 새로운 USB 시나리오의 예

Windows 10용 USB 지침

  • 일반적으로 USB는 최소한의 사용자 상호 작용으로 "단순히 작동"해야 합니다.
  • 하드웨어/펌웨어는 이중 역할, 전원 공급 및 대체 모드 기능과 함께 도입된 초기 정책 결정을 내릴 것으로 예상됩니다.
  • Windows는 사용자 환경을 개선하고 문제가 발생할 경우 사용자가 문제를 해결할 수 있도록 정책을 조정합니다.
  • 파트너는 USB 하드웨어(예: 시스템, 허브, 케이블 또는 액세서리)가 시장에 출시되거나 이미 출시된 다른 USB 하드웨어와 상호 운용할 수 있는지 확인해야 합니다. USB-IF에서 호스팅하는 상호 운용성 및 규정 준수 이벤트에 참여할 것을 권장합니다.
  • USB Type-C를 통해 동영상/오디오를 출력하려면 DisplayPort 대체 모드를 지원하는 것이 좋습니다.
  • USB 기능이 서로 다른 여러 USB 포트가 있는 시스템의 경우 고객에게 어떤 포트에 어떤 기능이 있는지 명확히 하는 것이 좋습니다. 예를 들어 USB 포트 옆에 인쇄된 아이콘은 포트가 대체 모드 및 전원 공급을 지원한다는 것을 표시하는 데 사용할 수 있습니다.
  • 파트너는 _UPC 및 _PLD 메서드와 같은 USB 포트를 적절하게 설명하는 방법에 대한 최신 ACPI 사양을 따라야 합니다.

USB에 대한 최소 하드웨어 요구 사항

USB는 Windows 10을 실행하는 모든 디바이스 및 컴퓨터에서 선택 사항입니다. Windows 10은 다음 USB 컨트롤러를 지원합니다.

Windows 10의 전체 하드웨어 요구 사항은 최소 하드웨어 요구 사항을 참조하세요.

USB용 Windows 하드웨어 호환성 프로그램 사양

Windows 하드웨어 호환성 프로그램은 OEM이 개발 프로세스 초기에 문제를 진단하고 Windows와의 드라이버 호환성을 보장하며 선택적으로 디바이스 또는 시스템을 인증하는 데 사용할 수 있는 Windows HLK(Hardware Lab Kit)의 테스트를 활용합니다. HLK의 테스트는 모든 Windows 10 버전에서 이중 역할 및 기능 모드의 유효성을 검사할 수 있습니다.

System.Fundamentals.SystemUSB.SystemExposesUSBPort Windows 하드웨어 호환성 프로그램 요구 사항에는 권장, 지원 또는 지원되지 않는 USB 컨트롤러 유형이 나열되어 있습니다.

Windows 8.1부터 USB에 대한 유지 관리 지침

Windows 8.1의 이러한 지침은 Windows 10에 대해 유지됩니다.

하드웨어

개선된 전력 효율성과 성능을 위해 USB 호스트 컨트롤러는 SoC 또는 칩셋에 통합된 XHCI 컨트롤러와 호환되는 USB 3.0 이상을 권장합니다. 운영 체제는 디버그 레지스터를 포함하여 표준 EHCI 및 XHCI 1.0 컨트롤러를 지원합니다. 호스트 컨트롤러가 게시된 표준 사양과 완전히 호환되지 않는 경우 편차는 문서화되어야 하며 호스트 컨트롤러에 대한 지원은 사례별로 결정됩니다. 또한 디버그 기능은 XHCI 호스트 컨트롤러에 중요합니다.

USB 호스트 컨트롤러 인터페이스 설명
XHCI 1.0+Errata 이상(디버그 기능 포함) 2012년 6월부터 Windows HLK에 따라 필요
EHCI 지원됨
UHCI/OHCI 동반 컨트롤러 지원 안 됨

블로그

USB 코어 팀 블로그

Windows 하드웨어 인증 블로그

동영상

도킹

새로운 USB 연결 시나리오 사용하도록 설정

USB 액세서리용 새 앱 빌드

훌륭한 USB 3.0 디바이스 제작

Windows 디바이스 환경과 통합

Windows To Go를 사용하여 외부 USB 드라이브에서 Windows 실행

Windows 10: USB의 새로운 기능

USB(범용 직렬 버스) 드라이버

Visual Studio에서 USB 3.0 연결 설정

수동으로 USB 3.0 연결 설정

USB 참조