Komponen Paket Driver

Paket driver mencakup semua komponen perangkat lunak yang harus Anda berikan untuk memastikan bahwa perangkat Anda didukung dengan Windows. Biasanya, paket driver berisi komponen berikut:

  • File INF

  • File katalog

  • File driver

  • File lain

Deskripsi singkat tentang setiap komponen paket driver berikut.

WDK mencakup berbagai paket driver sampel. Untuk informasi selengkapnya, lihat Contoh File Penginstalan Perangkat

File INF

Setiap paket driver harus menyertakan file INF, yang dibaca komponen penginstalan perangkat saat menginstal perangkat. File INF bukan skrip penginstalan. Ini adalah file teks ASCII atau Unicode (hanya UTF-16) yang menyediakan informasi perangkat dan driver, termasuk file driver, entri registri, ID perangkat, file katalog, dan informasi versi yang diperlukan untuk menginstal paket driver pada perangkat.

Konten dan format file INF yang tepat bergantung pada kelas penyiapan perangkat yang dinyatakan inf. Ringkasan Bagian INF menjelaskan informasi yang diperlukan di setiap jenis INF. Secara umum, informasi per produsen terletak di bagian Model INF. Entri di bagian Model merujuk ke bagian INF DDInstall yang berisi detail khusus model.

Alat InfVerif , yang disediakan dalam direktori \tools Microsoft Windows Driver Kit (WDK), memeriksa sintaks dan struktur semua bagian dan arahan INF lintas kelas, bersama dengan ekstensi khusus kelas untuk semua kelas pengaturan kecuali printer.

Dimulai dengan Windows 2000, Anda dapat menggunakan satu file INF untuk penginstalan pada semua versi sistem operasi Windows. Untuk informasi selengkapnya, lihat Membuat File INF untuk Beberapa Platform dan Sistem Operasi. Jika perangkat Anda akan dijual di pasar internasional, Anda harus membuat file INF internasional. Tergantung pada lokalitas yang terlibat, file INF internasional mungkin harus berupa file Unicode (UTF-16) alih-alih ASCII.

Cara yang baik untuk membuat file INF untuk driver Anda adalah dengan memodifikasi salah satu sampel yang disediakan WDK. Sebagian besar driver sampel WDK menyertakan file INF dalam direktori yang sama dengan driver sampel.

Untuk informasi selengkapnya tentang file INF, lihat Membuat File INF, dokumentasi untuk InfVerif, dokumentasi khusus perangkat di WDK, dan file INF yang disediakan dengan driver sampel untuk perangkat yang mirip dengan milik Anda.

File katalog

File katalog driver berisi hash kriptografi dari setiap file dalam paket driver. Windows menggunakan hash ini untuk memverifikasi bahwa paket tidak diubah setelah diterbitkan. Untuk memastikan bahwa file katalog tidak diubah, file tersebut harus ditandatangani secara digital dengan tanda tangan digital yang akan dipercaya oleh sistem yang harus menggunakan paket driver ini.

Vendor mendapatkan tanda tangan digital rilis dengan mengirimkan paket drivernya ke Windows Hardware Quality Lab (WHQL) untuk pengujian dan penandatanganan. WHQL mengembalikan paket dengan file katalog (. file kucing ). Untuk informasi selengkapnya, lihat Tanda tangan rilis WHQL.

Untuk informasi tentang cara menandatangani driver, lihat Menandatangani Driver untuk Rilis Publik dan Penandatanganan Driver selama Pengembangan dan Pengujian.

File INF harus mereferensikan file katalog dengan direktif CatalogFile di bagian Versi INF inf.

File Driver

Dalam kebanyakan kasus, paket driver akan berisi satu atau beberapa layanan driver yang harus menjadi bagian dari tumpukan perangkat untuk perangkat tempat paket driver diinstal. Untuk informasi selengkapnya tentang layanan driver, lihat Memilih Model Driver. Layanan driver adalah bagian dari paket yang menyediakan antarmuka I/O untuk perangkat. Biasanya, driver adalah pustaka tautan dinamis (DLL) dengan . ekstensi nama file sys . Nama file panjang diizinkan, kecuali untuk driver boot-start.

Perangkat lunak yang diperlukan untuk mendukung perangkat tertentu tergantung pada fitur perangkat dan bus atau port yang terhubung dengannya. Microsoft mengirimkan driver untuk banyak perangkat umum. Jika perangkat Anda dapat diservis oleh salah satu driver ini, Anda mungkin hanya perlu menulis minidriver khusus perangkat. Minidriver menangani fitur khusus perangkat atas nama driver yang disediakan sistem. Untuk beberapa jenis perangkat, bahkan minidriver tidak diperlukan. Misalnya, modem biasanya dapat didukung hanya dengan file penginstalan.

File Lainnya

Paket driver juga dapat berisi file lain, seperti pengaturan kalibrasi perangkat keras, layanan Win32, ikon perangkat, atau file pustaka driver (seperti untuk driver video). Untuk informasi lebih lanjut, lihat topik berikut:

Menyediakan Ikon untuk Perangkat