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. |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk