개발자를 위한 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 시작하는 등시 전송을 지원합니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기