Apakah Anda perlu menulis driver?

Microsoft Windows berisi driver bawaan untuk banyak jenis perangkat. Jika ada driver bawaan untuk jenis perangkat Anda, Anda tidak perlu menulis driver Anda sendiri. Perangkat Anda dapat menggunakan driver bawaan.

Driver bawaan untuk perangkat USB

Jika perangkat Anda termasuk dalam kelas perangkat yang ditentukan oleh USB Device Working Group (DWG), mungkin sudah ada driver kelas USB Windows untuk itu. Untuk informasi selengkapnya, lihat Driver untuk Kelas Perangkat USB yang Didukung.

Driver bawaan untuk perangkat lain

Saat ini, Microsoft menyediakan driver bawaan untuk jenis perangkat lain berikut:

Teknologi dan Driver Perangkat Driver bawaan Dukungan Windows Deskripsi

ACPI: Driver ACPI

Acpi.sys

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk fungsionalitas perangkat ACPI dasar dengan driver Acpi.sys dan ACPI BIOS. Untuk meningkatkan fungsionalitas perangkat ACPI, vendor dapat menyediakan driver fungsi WDM. Untuk informasi selengkapnya tentang dukungan Windows ACPI, lihat Mendukung Perangkat ACPI di Panduan Desain ACPI.

Audio: Driver Kelas Audio Microsoft

PortCls.sys

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk penyajian audio dasar dan pengambilan audio melalui driver Kelas Port (PortCls). Vendor perangkat keras perangkat audio bertanggung jawab untuk menyediakan driver adaptor untuk bekerja dengan PortCls. Driver adaptor mencakup kode inisialisasi, kode manajemen driver (termasuk fungsi DriverEntry) dan koleksi driver miniport audio. Untuk informasi selengkapnya, lihat Pengantar Kelas Port.

Bus: Sopir bus SD asli, driver kelas penyimpanan SD asli, dan driver miniport penyimpanan

sdbus.sys

sffdisk.sys, sffp_sd.sys (Windows Vista dan 7)

sdstor.sys (Windows 8 dan yang lebih baru)

Windows Vista dan 7

Windows 8 dan yang lebih baru

Microsoft menyediakan dukungan untuk pembaca kartu SD sebagai berikut: Sistem operasi menyediakan dukungan untuk pengontrol host SD yang terhubung langsung ke bus PCI. Ketika sistem menghitung pengontrol host SD, sistem memuat driver bus SD asli (sdbus.sys). Jika pengguna menyisipkan kartu memori SD, Windows memuat driver kelas penyimpanan SD asli (sffdisk.sys) dan driver miniport penyimpanan (sffp_sd.sys) di atas driver bus. Driver penyimpanan SD ini disatukan di bawah satu driver bernama sdstor.sys untuk Windows 8 dan sistem operasi yang lebih baru. Jika pengguna memasukkan kartu SD dengan jenis fungsi yang berbeda, seperti GPS atau LAN nirkabel, Windows memuat driver yang disediakan vendor untuk perangkat.

HID: Driver HID I2C

HIDI2C.sys

Windows 8 dan yang lebih baru

Microsoft menyediakan dukungan untuk perangkat HID melalui I2C pada sistem SoC yang mendukung Simple Peripheral Bus (SPB) dan I/O tujuan umum (GPIO). Ini melakukannya dengan cara driver HIDI2C.sys. Untuk informasi selengkapnya, lihat HID melalui I2C.

HID: Driver port game warisan

HidGame.sys, Gameenum.sys

Windows Vista

Windows Server 2003

Windows XP

Di Windows Vista dan yang lebih lama, Microsoft memberikan dukungan untuk port game warisan (non-USB, non-Bluetooth, non-I2C) melalui driver HidGame.sys dan Gameenum.sys. Untuk informasi selengkapnya, lihat Transportasi HID yang Didukung di Windows.

HID: Driver kelas keyboard warisan

Kbdclass.sys

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk keyboard warisan (non-USB, non-Bluetooth, non-I2C) melalui driver Kbdclass.sys. Untuk informasi selengkapnya, lihat Driver klien HID keyboard dan mouse. Untuk meningkatkan fungsi keyboard warisan, vendor dapat menyediakan driver filter keyboard. Untuk informasi selengkapnya, lihat sampel Kbfiltr.

HID: Driver kelas mouse warisan

Mouclass.sys

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk tikus warisan (non-USB, non-Bluetooth, non-I2C) melalui driver Mouclass.sys. Driver klien HID keyboard dan mouse. Untuk meningkatkan fungsionalitas mouse warisan, vendor dapat menyediakan driver filter mouse. Untuk informasi selengkapnya, lihat sampel Moufiltr.

HID: Driver PS/2 (i8042prt)

I8042prt.sys

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk keyboard dan tikus PS/2 warisan melalui driver I8042.sys. Untuk meningkatkan fungsionalitas mouse atau keyboard PS/2, vendor dapat menyediakan keyboard atau driver filter mouse. Untuk informasi selengkapnya, lihat sampel Kbfiltr dan sampel Moufiltr.

Pencitraan: Driver kelas pemindaian Layanan Web untuk Perangkat (WSD)

WSDScan.sys

Windows Vista dan yang lebih baru

Microsoft menyediakan dukungan untuk pemindai layanan web (yaitu, pemindai yang dimaksudkan untuk digunakan melalui web) melalui driver pemindaian WSD (wsdscan.sys). Namun, perangkat pemindai layanan web yang mendukung WSD Distributed Scan Management harus menerapkan dua protokol layanan web. Untuk informasi selengkapnya, lihat WIA dengan Layanan Web untuk Perangkat.

Cetak: Microsoft Plotter Driver

Msplot

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk plotter yang mendukung Hewlett-Packard Graphics Language melalui Microsoft Plotter Driver (Msplot). Untuk meningkatkan fungsionalitas plotter, Anda dapat membuat minidriver, yang terdiri dari satu atau beberapa file data karakterisasi plotter (PCD). Untuk informasi selengkapnya, lihat Minidriver Driver Plotter.

Cetak: Pengandar Printer Microsoft PostScript

Pscript

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk printer PostScript melalui Pengandar Printer PostScript (Pscript). Untuk meningkatkan fungsionalitas printer PostScript, Anda dapat membuat minidriver, yang terdiri dari satu atau beberapa file PostScript Printer Description (PPD) dan file font (NTF). Untuk informasi selengkapnya, lihat Minidriver Pscript.

Cetak: Pengandar Printer Universal Microsoft

Unidrv

Windows XP dan yang lebih baru

Microsoft menyediakan dukungan untuk printer non-PostScript dengan menggunakan Universal Printer Driver (Unidrv). Untuk meningkatkan fungsionalitas printer non-PostScript, Anda dapat membuat minidriver, yang terdiri dari satu atau beberapa file deskripsi printer generik (GPD). Untuk informasi selengkapnya, lihat Driver Printer Universal Microsoft.

Cetak: Driver Printer Microsoft v4

Windows 8 dan yang lebih baru

Dimulai dengan Windows 8, Microsoft menyediakan driver kelas dalam kotak tunggal yang mendukung printer PostScript dan non-PostScript serta plotter. Driver ini menggantikan Driver Microsoft Plotter, Driver Printer Universal Microsoft, dan Driver Printer Microsoft PostScript. Digunakan sendiri, tanpa modifikasi, pengandar pencetak ini menyediakan dukungan pencetakan dasar. Untuk informasi selengkapnya, lihat Driver Printer V4.

Cetak: Driver Printer Microsoft XPS

XPSDrv

Windows Vista dan yang lebih baru

Microsoft menyediakan dukungan untuk mencetak format dokumen XPS dengan Driver Printer XPS (XPSDrv). Driver ini memperluas arsitektur driver printer versi 3 berbasis GDI Microsoft untuk mendukung penggunaan dokumen Spesifikasi Kertas XML (XPS). Dengan driver printer XPSDrv, format Dokumen XPS digunakan sebagai format file penampung dan sebagai format file dokumen. Digunakan sendiri, tanpa modifikasi, driver printer XPSDrv menyediakan dukungan untuk pencetakan XPS dasar. Untuk informasi selengkapnya, lihat Driver Printer XPSDrv.

Sensor: Driver kelas HID Sensor

SensorsHIDClassDriver.dll

Windows 8 dan yang lebih baru

Microsoft menyediakan dukungan untuk gerakan, aktivitas, dan jenis sensor lainnya melalui driver kelas HID. Karena Windows 8 menyertakan driver kelas HID ini, bersama dengan driver miniport HID I2C dan HID USB yang sesuai, Anda tidak perlu mengimplementasikan driver Anda sendiri. Anda hanya perlu melaporkan penggunaan yang dijelaskan dalam laporan resmi ini, di firmware untuk sensor Anda. Windows akan menggunakan firmware dan driver HID-nya sendiri untuk mengaktifkan dan menginisialisasi sensor Anda, lalu melengkapi API Windows yang relevan dengan akses ke sensor Anda.

Sentuh: Driver perangkat penunjuk Windows

Windows 8 dan yang lebih baru

Microsoft menyediakan dukungan untuk pena dan perangkat sentuh melalui driver kelas HID. Karena Windows 8 termasuk driver kelas HID ini dan driver miniport HID I2C dan HID USB yang sesuai, Anda tidak perlu mengimplementasikan driver Anda sendiri. Anda hanya perlu melaporkan penggunaan yang dijelaskan dalam laporan resmi ini di firmware untuk perangkat pointer Anda. Windows akan menggunakan firmware dan driver HID-nya sendiri untuk mengaktifkan kemampuan sentuhan dan penunjuk untuk perangkat Anda dan menyediakan API sentuh dan penunjuk Windows dengan akses ke perangkat Anda.

WPD: Driver kelas Protokol Transfer Media

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

Windows Vista dan yang lebih baru

Microsoft menyediakan dukungan untuk perangkat portabel yang memerlukan konektivitas dengan Windows, seperti pemutar musik, kamera digital, ponsel, dan perangkat pemantauan kesehatan, melalui driver kelas Protokol Transfer Media. Vendor yang menggunakan driver kelas ini harus menerapkan protokol kelas MTP pada perangkat. (Untuk kamera digital masih, implementasi MTP Anda harus kompatibel mundur dengan PTP.) Untuk informasi selengkapnya, lihat Panduan untuk Vendor Perangkat Keras.