개발자를 위한 WinUSB 소개

중요

이 항목은 프로그래머를 위한 것입니다. USB 문제가 발생하는 고객인 경우 일반적인 USB 문제 해결을 참조하세요.

WinUSB는 Windows에 포함된 USB 디바이스의 일반 드라이버입니다.

WinUSB에는 다음이 포함됩니다.

  • 커널 모드 드라이버(Winusb.sys)
  • winusb.h에 설명된 WinUSB 함수를 노출하는 사용자 모드 동적 링크 라이브러리(Winusb.dll)입니다. 이러한 함수를 사용하여 사용자 모드 소프트웨어로 USB 디바이스를 관리할 수 있습니다.

기본적으로 Winusb.sys 디바이스의 커널 모드 스택에 상위 필터 드라이버로 설치됩니다. 앱은 디바이스의 UMDF 함수 드라이버와 통신하여 읽기, 쓰기 또는 디바이스 I/O 제어 요청을 실행합니다. 이 구성에서 Winusb.sys 디바이스 스택의 플러그 앤 플레이 및 전원 소유자 역할을 합니다.

usb 디바이스의 함수 드라이버로 Winusb.sys 설치할 수도 있습니다.

이 섹션에는 다음에 대한 정보가 포함되어 있습니다.

  • 디바이스에 대한 올바른 드라이버 선택
  • WinUSB를 사용하여 USB 디바이스와 통신
  • USB 디바이스의 함수 드라이버로 Winusb.sys 설치

또한 앱 및 USB 디바이스가 통신하는 방법을 보여 주는 자세한 코드 예제를 찾습니다.

참고

Windows 7은 x86 기반, x64 기반 및 Itanium 기반 시스템에서 WinUSB를 지원합니다. 최신 버전의 Windows는 x86 기반 및 x64 기반 시스템에서 WinUSB를 지원합니다.

WinUSB는 Windows 8 시작하는 등시 전송을 지원합니다.