Bagikan melalui


Panduan desain driver perangkat multifungsi

Perangkat multifungsi menempati satu lokasi di bus induknya tetapi berisi lebih dari satu fungsi. Kombinasi printer/pemindai/perangkat faks dan kartu modem/jaringan adalah perangkat multifungsi umum.

Dalam perangkat multifungsi, fungsi individual independen. Ini berarti fungsi harus memiliki karakteristik berikut:

  • Fungsi tidak boleh memiliki dependensi urutan awal.

  • Persyaratan sumber daya untuk satu fungsi tidak dapat dinyatakan dalam hal sumber daya fungsi lain (misalnya, function1 menggunakan port I/O x dan function2 menggunakan port x + 200).

  • Setiap fungsi harus dapat beroperasi sebagai perangkat terpisah, bahkan jika dilayankan oleh driver yang sama dengan fungsi lain.

  • Setiap fungsi pada perangkat harus dijumlahkan.

  • Persyaratan sumber daya untuk setiap fungsi harus dikomunikasikan ke manajer PnP.

  • Harus ada file INF dan driver untuk setiap fungsi.

Komponen yang bertanggung jawab untuk setiap tugas ini tergantung pada standar multifungsi untuk bus induk perangkat, sejauh perangkat sesuai dengan standar, dan kemampuan driver bus induk.

Jika perangkat mematuhi standar multifungsi untuk bus-nya, persyaratan driver Anda akan berkurang secara signifikan. Standar multifungsi di seluruh industri telah didefinisikan untuk kartu PC dan bus PCI.

Jika Anda bekerja dengan perangkat DVD/CD-ROM multifungsi yang digunakan untuk penyimpanan data (bukan untuk pemutaran audio/video), Anda harus menggunakan driver kelas DVD WDM yang disediakan sistem, yang memperlakukan perangkat sebagai satu unit logis.

Untuk perangkat multifungsi yang menggabungkan fungsionalitas lain, Anda dapat menggunakan driver dan file INF yang disediakan sistem jika perangkat mematuhi standar multifungsi untuk bus-nya. Driver multifungsi yang disediakan sistem (mf.sys) dapat menangani persyaratan enumerasi tingkat bus dan alokasi sumber daya untuk perangkat, dan INF yang disediakan sistem (mf.sys) dapat menginstal perangkat multifungsi. Anda hanya perlu menyediakan driver fungsi dan file INF untuk setiap fungsi perangkat individual.

Jika perangkat tidak mematuhi standar untuk busnya, Anda mungkin perlu menyediakan driver yang setara dengan mf.sys dalam fungsionalitas, selain driver fungsi dan file INF untuk fungsi perangkat.

Untuk menginstal perangkat multifungsi, Anda biasanya menyediakan file INF dasar untuk perangkat dan file INF tambahan untuk setiap fungsi perangkat. File INF dasar biasanya menyalin file INF untuk fungsi individual perangkat. Untuk informasi tentang cara mencapai hal ini, lihat Menyalin INF.

Bagian berikut menjelaskan persyaratan driver dan penginstalan untuk berbagai jenis perangkat multifungsi:

Mendukung Perangkat Kartu PC Multifungsi

Mendukung Perangkat PCI Multifungsi

Mendukung Perangkat Multifungsi Pada Bus Lain

Menggunakan Driver Bus Multifungsi System-Supplied

Membuat Peta Sumber Daya untuk Perangkat Multifungsi

Lihat Bagian File INF dan Arahan File INF untuk informasi tentang sintaks file INF.

Windows Driver Kit (WDK) menyertakan bagian terpisah yang menjelaskan cara mendukung perangkat audio multifungsi.