Bagikan melalui


Mendukung Perangkat PCI Multifungsi

Jika perangkat PCI multifungsi sepenuhnya sesuai dengan standar multifungsi PCI, driver bus PCI menghitung fungsi individu. Driver bus PCI mengelola fakta bahwa ada lebih dari satu fungsi yang berada di satu lokasi perangkat. Untuk sistem lainnya, fungsi individu beroperasi seperti perangkat independen.

Vendor perangkat multifungsi PCI pada platform berbasis NT harus melakukan hal berikut:

  • Pastikan perangkat sesuai dengan spesifikasi multifungsi PCI.

  • Berikan driver fungsi PnP untuk setiap fungsi perangkat.

    Karena driver bus yang disediakan sistem menangani semantik multifungsi, driver fungsi dapat menjadi driver yang sama yang akan digunakan jika fungsi dipaketkan sebagai perangkat individual.

  • Berikan file INF untuk setiap fungsi perangkat.

    File INF dapat berupa file yang sama yang akan digunakan jika fungsi dipaketkan sebagai perangkat individual. File INF tidak memerlukan semantik multifungsi khusus.

Misalnya, gambar berikut menunjukkan tumpukan perangkat sampel yang mungkin dibuat untuk perangkat PCI multifungsi dengan fungsi ISDN dan modem.

diagram yang mengilustrasikan tumpukan perangkat untuk perangkat multifungsi yang induknya menghitung setiap fungsi.

Seperti yang ditunjukkan pada gambar sebelumnya, daripada menghitung satu perangkat multifungsi, driver PCI menghitung dua perangkat anak. Manajer PnP memperlakukan setiap perangkat anak seperti perangkat biasa, menemukan file INF, memuat driver yang sesuai, memanggil rutinitas AddDevice mereka, dan sebagainya hingga tumpukan perangkat dibuat untuk setiap perangkat. Driver PCI mengarbitrasi sumber daya untuk perangkat anak dan mengelola aspek multifungsi perangkat lainnya. Vendor kartu multifungsi menyediakan driver fungsi dan INF untuk perangkat ISDN dan modem, seolah-olah mereka adalah perangkat terpisah.

Ilustrasi ini berfokus pada driver fungsi dan driver bus untuk setiap fungsi dan FDO dan PDO terkait. Setiap driver filter (dan filter DO) dihilangkan untuk kesederhanaan.