Windows 휴대용 장치에 대 한 WPDUSB.SYS 드라이버 제거

영향을 받는 플랫폼

클라이언트 -Windows 7
서버 -Windows Server 2008 R2

기능 영향

심각도 -낮음
빈도 -낮음

Description

Microsoft는 Windows 휴대용 장치 (WPD)에 대 한 Windows Vista WPDUSB.SYS (USB 드라이버 스택)의 커널 모드 구성 요소를 일반 WINUSB.SYS 드라이버로 바꿨습니다. 원본 WPDUSB.SYS 드라이버와의 통신은 개인 i/o 제어 (IOCTL) 코드를 통해 발생 했습니다. 이러한 항목에 대 한 지원도 제거 되었습니다.

이러한 IOCTL 코드의 모든 소비자는 MTP (미디어 전송 프로토콜)의 적절 한 해석 및 구현을 담당 하 고 있습니다. Windows Vista에서는 타사 응용 프로그램의 이러한 IOCTL 코드 사용을 지원 하지 않았습니다.

영향 노력

이러한 개인 IOCTL 코드의 가용성에 의존 하는 모든 응용 프로그램은 더 이상 USB로 연결 된 MTP 장치에 액세스할 수 없습니다.

완화 방법

개인 IOCTL 코드에 의존 하는 응용 프로그램의 사용자는 다른 응용 프로그램 (또는 업데이트 된 버전의 응용 프로그램)을 사용 하 여 USB로 연결 된 MTP 장치에 액세스 해야 합니다.

해결 방법

응용 프로그램은 WPD (Windows 휴대용 장치) API를 사용 하 여 WPD 장치를 찾아서 상호 작용 해야 합니다. WPD 장치의 상당 부분을 PC와 통신 하는 데 MTP를 구현 하지만, WPD는 MTP 장치로만 제한 되지 않습니다. 또한 개인 IOCTLs을 통해 장치에 직접 액세스 하는 경우 응용 프로그램이 USB 연결 장치와 통신 하도록 제한 되는 경우 WPD API를 사용 하면 연결 옵션 목록이 다른 통신 프로토콜 (예: Wi-fi)으로 확장 됩니다. 드문 경우 지만 응용 프로그램이 MTP를 인식 해야 하는 경우 WPD API는 원시 MTP 명령에 대 한 통과 메커니즘을 제공 합니다.

기능 기능 활용

WPD API는 Windows XP (Windows 형식 SDK를 통해 Windows Vista 및 Windows 7)에서 지원 됩니다. WPD의 Windows 7 구현에는 Bluetooth에 대 한 MTP 지원이 추가 되었습니다.

Windows 휴대용 장치