드라이버를 작성해야 하나요?

Microsoft Windows에는 많은 장치 유형에 대한 기본 제공 드라이버가 포함되어 있습니다. 장치 유형에 대한 기본 제공 드라이버가 있는 경우 드라이버를 작성할 필요가 없습니다. 장치는 기본 제공 드라이버를 사용할 수 있습니다.

USB 장치에 대한 기본 제공 드라이버

장치가 USB DWG(장치 작업 그룹)에서 정의한 장치 클래스에 속하는 경우 이미 기존 Windows USB 클래스 드라이버가 있을 수 있습니다. 자세한 내용은 지원되는 USB 장치 클래스에 대한 드라이버를 참조하세요.

기타 장치에 대한 기본 제공 드라이버

현재 Microsoft는 다음과 같은 기타 장치 유형에 대해 기본 제공 드라이버를 제공합니다.

장치 기술 및 드라이버기본 제공 드라이버Windows 지원설명

ACPI: ACPI 드라이버

Acpi.sys

Windows XP 이상

Microsoft는 Acpi.sys 드라이버 및 ACPI BIOS를 통해 기본 ACPI 장치 기능을 지원합니다. ACPI 장치의 기능을 향상하기 위해 공급업체는 WDM 기능 드라이버를 제공할 수 있습니다. Windows ACPI 지원에 대한 자세한 내용은 ACPI 디자인 지침에서 ACPI 장치 지원을 참조하세요.

오디오: Microsoft 오디오 클래스 드라이버

PortCls.sys

Windows XP 이상

Microsoft는 PortCls(포트 클래스 드라이버)를 통해 기본 오디오 렌더링 및 오디오 캡처를 지원합니다. 오디오 장치의 하드웨어 공급업체는 PortCls와 작동하는 어댑터 드라이버를 제공해야 합니다. 어댑터 드라이버에는 초기화 코드, 드라이버 관리 코드(DriverEntry 함수 포함) 및 오디오 미니포트 드라이버 모음이 포함됩니다. 자세한 내용은 포트 클래스 소개를 참조하세요.

버스: 기본 SD 버스 드라이버, 기본 SD 저장소 클래스 드라이버 및 저장소 미니포트 드라이버

sdbus.sys, sffdisk.sys, sffp_sd.sys

Windows Vista 이상

Microsoft는 SD 카드 판독기에 대해 다음과 같이 지원합니다. 운영 체제에서 PCI 버스에 직접 연결하는 SD 호스트 컨트롤러를 지원합니다. 시스템이 SD 호스트 컨트롤러를 열거할 때 기본 SD 버스 드라이버(sdbus.sys)를 로드합니다. 사용자가 SD 메모리 카드를 삽입하면 Windows는 기본 SD 저장소 클래스 드라이버(sffdisk.sys) 및 저장소 미니포트 드라이버(sffp_sd.sys)를 버스 드라이버 맨 위에 로드합니다. 사용자가 GPS나 무선 LAN처럼 다른 종류의 기능을 하는 SD 카드를 삽입하면 Windows는 해당 장치에 대해 공급업체에서 제공한 드라이버를 로드합니다.

HID: HID I2C 드라이버

HIDI2C.sys

Windows 8 이상

Microsoft는 SPB(Simple Peripheral Bus) 및 GPIO(범용 I/O)를 지원하는 SoC 시스템에서 HID over I2C 장치를 지원합니다. HIDI2C.sys 드라이버를 통해 지원합니다. 자세한 내용은 HID over I2C를 참조하세요.

HID: 레거시 게임 포트 드라이버

HidGame.sys, Gameenum.sys

Windows Vista

Windows Server 2003

Windows XP

Windows Vista 이하 버전에서 Microsoft는 HidGame.sys 및 Gameenum.sys 드라이버를 통해 레거시(USB 아님, Bluetooth 아님, I2C 아님) 게임 포트를 지원합니다. 자세한 내용은 Windows에서 지원하는 HID 전송을 참조하세요.

HID: 레거시 키보드 클래스 드라이버

Kbdclass.sys

Windows XP 이상

Microsoft는 Kbdclass.sys 드라이버를 통해 레거시(USB 아님, Bluetooth 아님, I2C 아님) 키보드를 지원합니다. 자세한 내용은 키보드 및 마우스 HID 클라이언트 드라이버를 참조하세요. 레거시 키보드의 기능을 향상하기 위해 공급업체는 키보드 필터 드라이버를 제공할 수 있습니다. 자세한 내용은 MSDN 코드 갤러리에서 Kbfiltr 샘플을 참조하세요.

HID: 레거시 마우스 클래스 드라이버

Mouclass.sys

Windows XP 이상

Microsoft는 Mouclass.sys 드라이버를 통해 레거시(USB 아님, Bluetooth 아님, I2C 아님) 마우스를 지원합니다. 키보드 및 마우스 HID 클라이언트 드라이버입니다. 레거시 마우스의 기능을 향상하기 위해 공급업체는 마우스 필터 드라이버를 제공할 수 있습니다. 자세한 내용은 MSDN 코드 갤러리에서 Moufiltr 샘플을 참조하세요.

HID: PS/2(i8042prt) 드라이버

I8042prt.sys

Windows XP 이상

Microsoft는 I8042.sys 드라이버를 통해 레거시 PS/2 키보드 및 마우스를 지원합니다. PS/2 마우스 또는 키보드의 기능을 향상하기 위해 공급업체는 키보드 또는 마우스 필터 드라이버를 제공할 수 있습니다. 자세한 내용은 MSDN 코드 갤러리에서 Kbfiltr 샘플Moufiltr 샘플을 참조하세요.

이미징: WSD(Web Services for Devices) 스캔 클래스 드라이버

WSDScan.sys

Windows Vista 이상

Microsoft는 WSD 스캔 드라이버(wsdscan.sys)를 통해 웹 서비스 스캐너(즉 웹에서 사용하는 스캐너)를 지원합니다. 그러나 WSD 분산된 스캔 관리를 지원하는 웹 서비스 스캐너 장치는 두 웹 서비스 프로토콜을 구현해야 합니다. 자세한 내용은 WSD(Web Services for Devices)가 포함되는 WIA를 참조하세요.

인쇄: Microsoft 플로터 드라이버

Msplot

Windows XP 이상

Microsoft는 Microsoft 플로터 드라이버(Msplot)를 통해 Hewlett-Packard 그래픽 언어를 지원하는 플로터를 지원합니다. 플로터의 기능을 향상하기 위해 하나 이상의 PCD(플로터 특성 데이터) 파일로 구성된 미니 드라이버를 만들 수 있습니다. 자세한 내용은 플로터 드라이버 미니 드라이버를 참조하세요.

인쇄: Microsoft 포스트스크립트 프린터 드라이버

Pscript

Windows XP 이상

Microsoft는 포스트스크립트 프린터 드라이버(Pscript)를 통해 포스트스크립트 프린터를 지원합니다. 포스트스크립트 프린터의 기능을 향상하기 위해 하나 이상의 PPD(PostScript Printer Description) 파일 및 폰트(NTF) 파일로 구성된 미니 드라이버를 만들 수 있습니다. 자세한 내용은 Pscript 미니 드라이버를 참조하세요.

인쇄: Microsoft 범용 프린터 드라이버

Unidrv

Windows XP 이상

Microsoft는 범용 프린터 드라이버(Unidrv)를 통해 포스트스크립트가 아닌 프린터를 지원합니다. 포스트스크립트가 아닌 프린터의 기능을 향상하기 위해 하나 이상의 GPD(Generic Printer Description) 파일로 구성된 미니 드라이버를 만들 수 있습니다. 자세한 내용은 Microsoft 범용 프린터 드라이버를 참조하세요.

인쇄: Microsoft v4 프린터 드라이버

Windows 8 이상

Windows 8부터 Microsoft는 플로터뿐만 아니라 포스트스크립트 및 포스트스크립트가 아닌 프린터를 지원하는 단일 제공 클래스 드라이버를 제공합니다. 이 드라이버는 Microsoft 플로터 드라이버, Microsoft 범용 프린터 드라이버 및 Microsoft 포스트스크립트 프린터 드라이버를 대체합니다. 수정 없이 자체적으로 사용하는 이 프린터 드라이버는 기본 인쇄를 지원합니다. 자세한 내용은 V4 프린터 드라이버를 참조하세요.

인쇄: Microsoft XPS 프린터 드라이버

XPSDrv

Windows Vista 이상

Microsoft는 XPS 프린터 드라이버(XPSDrv)를 통해 XPS 문서 형식 인쇄를 지원합니다. 이 드라이버는 Microsoft의 GDI 기반 버전 3 프린터 드라이버 아키텍처를 확장하여 사용하는 XPS(XML Paper Specification) 문서를 지원합니다. XPSDrv 프린터 드라이버를 통해 XPS 문서 형식이 스풀 파일 형식 및 문서 파일 형식으로 사용됩니다. 수정 없이 자체적으로 사용하는 XPSDrv 프린터 드라이버는 기본 XPS 인쇄를 지원합니다. 자세한 내용은 XPSDrv 프린터 드라이버를 참조하세요.

센서: 센서 HID 클래스 드라이버

SensorsHIDClassDriver.dll

Windows 8 이상

Microsoft는 HID 클래스 드라이버를 통해 동작, 작업 및 기타 센서 유형에 대한 지원을 제공합니다. Windows 8에는 이 HID 클래스 드라이버와 해당 HID I2C 및 HID USB 미니포트 드라이버가 포함되기 때문에 직접 드라이버를 구현할 필요가 없습니다. 센서에 대한 펌웨어에서 이 백서에 설명된 사용만 보고하면 됩니다. Windows는 펌웨어와 고유의 HID 드라이버를 사용하여 센서를 활성화 및 초기화한 후 센서로 관련 Windows API를 제공합니다.

터치: Windows 포인터 장치 드라이버

Windows 8 이상

Microsoft는 HID 클래스 드라이버를 통해 펜 및 터치 장치를 지원합니다. Windows 8에는 이 HID 클래스 드라이버와 해당 HID I2C 및 HID USB 미니포트 드라이버가 포함되기 때문에 사용자의 드라이버를 구현할 필요가 없습니다. 포인터 장치용 펌웨어의 이 백서에 설명된 사용만 보고하면 됩니다. Windows는 펌웨어와 고유의 HID 드라이버를 사용하여 장치에 대해 터치 및 포인터 기능을 사용 가능하도록 만들며 장치에 대한 액세스와 함께 Windows 터치 및 포인터 API를 제공합니다.

WPD: 미디어 전송 프로토콜 클래스 드라이버

WpdMtpDr.dll, WpdMtp.dll, WpdMtpUs.dll, WpdConns.dll 및 WpdUsb.sys

Windows Vista 이상

Microsoft는 미디어 전송 프로토콜 클래스 드라이버를 통해 음악 플레이어, 디지털 카메라, 휴대폰, 상태 모니터링 장치 등 Windows와 연결이 필요한 휴대용 장치를 지원합니다. 이 클래스 드라이버를 사용하는 공급업체는 장치에 MTP 클래스 프로토콜을 구현해야 합니다. (디지털 스틸 카메라의 경우 MTP 구현은 PTP를 사용하여 이전 버전과 호환되어야 합니다.) 자세한 내용은 하드웨어 공급업체에 대한 지침을 참조하세요.

 

 

 

표시:
© 2015 Microsoft