지난 몇 달 동안 저희는 Microsoft Learn의 USB 드라이버 문서와 USB4 설계 가이드라인 전반에 걸쳐 최신화 작업을 진행했습니다. 목표는 간단합니다. 문서가 현재 Windows 11 드라이버 스택과 일치하고, 명확하게 읽히며, 여러분이 더 빠르게 답을 찾을 수 있도록 하는 것입니다. 변경된 내용은 다음과 같습니다.
USB4 필수 테스트: 새로운 기본 유효성 검사 테스트
USB4 생태계는 크게 성장했습니다. USB4 라우터 구현 수가 증가함에 따라, 명확하고 반복 가능한 유효성 검사 기준선에 대한 필요성도 커지고 있습니다. 저희는 USB4 필수 테스트 페이지에 새로운 기본 유효성 검사 테스트 섹션을 추가했습니다.
기존 페이지에는 드라이버 검증 도구, 도메인 전원 끄기, 절전 모드 해제 재실행, 도메인 간 연결 등 권장되는 엔드투엔드 테스트 시나리오가 이미 나열되어 있었습니다. 누락된 것은 OEMs 및 IHVs가 전체 테스트를 거치지 않고도 증분 USB4 펌웨어 및 드라이버 업데이트에서 회귀를 빠르게 포착할 수 있도록 신속하게 실행할 수 있는 간결한 스모크 테스트 세트였습니다. 새로운 섹션은 9가지 구체적인 테스트 시나리오로 이 공백을 메웁니다.
- USB4 HLK 테스트:
System.Fundamentals.SystemUSB.USB4.*및Device.BusController.USB4.*의 모든 테스트를 실행합니다. - 기본 열거: USB4 도크와 Thunderbolt 3 도크를 각각 디스플레이, USB3 스토리지, USB2 입력 장치와 함께 연결합니다. 장치 관리자에서 깔끔한 열거, 기능적인 입력, 파일 복사, 디스플레이 확장 기능을 확인합니다.
- 디스플레이: 두 개의 4K 디스플레이가 60Hz로 동시에 작동하는지 확인합니다. 이 두 디스플레이는 USB4 도크를 통해 터널링된 경우와 DisplayPort Alt Mode를 통해 직접 연결된 경우 모두 해당됩니다.
- 카메라 (등시성) 스트리밍: USB3 카메라에서 USB4 도크를 통해 최소 1분 이상 눈에 띄는 결함 없이 스트리밍합니다.
- 시스템 대기 모드: 전체 도크 토폴로지를 연결하고, 30초에서 2분 대기 시간으로 대기 모드를 5회 반복한 다음, 모든 장치가 각 전환 후에도 작동하는지 확인합니다.
- 시스템 재부팅: 동일한 토폴로지, 동일한 확인을 수행하되, 대기 모드 대신 전체 재부팅을 사용합니다.
- 시스템 최대 절전 모드: 다시 동일하게, 최대 절전 모드를 사용합니다.
- 최소 호환성 및 상호 운용성: 최소 3개의 디스플레이 모델과 Intel Thunderbolt 4, Intel Thunderbolt 5, Via USB4, Asmedia USB4, Realtek USB4, Intel Thunderbolt 3 Titan Ridge, Intel Thunderbolt 3 Alpine Ridge를 아우르는 최소 10개의 USB4 도크 또는 장치 모델을 테스트합니다.
- USB4 스위치를 사용한 기본 플러그/언플러그: USB4 스위치를 포트 1에 USB4 도크, 포트 2에 Thunderbolt 3 도크로 구성하고, 최소 15분(
ConnExUtil.exe /cxstress실행) (장기 안정성을 위해 24시간 이상) 테스트를 실행한 다음, 테스트 후에도 포트가 여전히 열거되고 충전되는지 확인합니다.
각 테스트에는 명시적인 합격 기준이 포함됩니다. 노란색 느낌표 없음, 시각적 결함 없음, 고급 디스플레이 설정에서 예상 해상도 및 재생률 확인 등입니다. 상호 운용성 테스트(8번 테스트)는 USB4가 성숙해짐에 따라 특히 중요합니다. 이 테스트는 여러분의 플랫폼이 작업대에 있는 특정 벤더 제품뿐만 아니라 전체 범위의 실리콘 벤더 제품에 걸쳐 작동하는지 확인합니다.
USB4 펌웨어 또는 드라이버 업데이트를 검증하고 더 광범위한 테스트를 시작하기 전에 빠른 확신 확인이 필요한 경우, 이 목록부터 시작하십시오.
UCSI 드라이버 문서: 정리 및 Windows 11에 초점 재조정
UCSI 드라이버 문서가 철저하게 새로워졌습니다. 업데이트된 아키텍처 다이어그램, 더 명확해진 UCSI 2.0 _DSM 하위 호환성 지침, 레지스트리 경로에 적절한 인라인 코드를 사용한 UCSIControl.exe 테스트 지침 재포맷, 그리고 DRP 역할 감지 및 충전기 불일치 예시 흐름 전반에 걸쳐 일관된 코드 스타일 서식이 적용되었습니다. 또한 오래된 Windows 10 Mobile 참조를 제거하여 이 문서가 이제 Windows 10 데스크톱 및 Windows 11에만 집중하도록 했습니다.
USB 일반 부모 드라이버(Usbccgp.sys): 쉬운 언어로 재작성
복합 USB 장치를 구축하는 모든 사람을 위한 시작점인 Usbccgp.sys 문서가 명확성을 위해 재작성되었습니다. 전문 용어가 많은 문장을 단순화하고, 약어를 처음 사용할 때 풀어서 설명했으며(예: "정보(INF) 파일"), Microsoft Learn 스타일 가이드에 따라 교차 참조를 문장 형식으로 업데이트하고, 더 나은 검색 가능성을 위해 고객 의도 메타데이터를 추가했습니다.
커뮤니티 수정: 인터럽트 엔드포인트 방향
겉보기보다 중요한 작은 수정 사항입니다. USB 인터럽트 전송을 보내는 방법 (UWP 앱) 문서의 '인터럽트 IN 전송' 섹션에서 키보드와 같은 HID 장치가 "인터럽트 OUT 엔드포인트를 지원한다"고 잘못 명시되어 있었습니다. 엔드포인트 방향은 매우 기본적인 개념이며(IN은 장치-호스트, OUT은 호스트-장치), 공식 문서에서 이를 잘못 설명하면 완전히 잘못된 디버깅 경로로 여러분을 이끌 수 있습니다.
한 커뮤니티 기여자가 이 오류를 발견하고 수정 사항을 제출했습니다. 이제 "인터럽트 IN 엔드포인트"로 올바르게 표시됩니다. 만약 여러분이 USB 트레이스를 응시하며 인터럽트 전송이 제대로 작동하지 않는 이유를 궁금해했던 적이 있다면, 이것이 혼란의 일부였을 수도 있습니다.
풀 리퀘스트를 제출해 주시는 모든 분께 감사드립니다. 이것이야말로 우리 모두를 위해 문서를 더 좋게 만드는 귀중한 기여입니다.
다음 단계
이러한 업데이트는 Windows 하드웨어 드라이버 문서 전반에 걸친 더 광범위한 최신화 이니셔티브의 일부입니다.
오래되었거나 혼란스러워 보이는 내용을 발견하시면, 저희 문서는 오픈 소스입니다. windows-driver-docs GitHub 리포지토리에 PR을 제출해 주십시오. 아래에 댓글을 남겨주셔도 좋습니다.