Pengantar Plug and Play

Bagian ini berisi topik tambahan berikut:

Komponen PnP

Pedoman Desain Driver PnP

Sumber Daya Perangkat Keras

Plug and Play (PnP) adalah bagian dari Windows yang memungkinkan sistem komputer beradaptasi dengan perubahan perangkat keras dengan intervensi minimal oleh pengguna. Pengguna dapat menambahkan dan menghapus perangkat tanpa harus melakukan konfigurasi manual, dan tanpa mengetahui perangkat keras komputer. Misalnya, pengguna dapat merapat ke komputer portabel dan menggunakan keyboard stasiun docking, mouse, dan monitor tanpa membuat perubahan konfigurasi manual.

PnP memerlukan dukungan dari perangkat keras perangkat keras, perangkat lunak sistem, dan driver. Inisiatif di industri perangkat keras mendefinisikan standar untuk memudahkan identifikasi papan add-in dan komponen sistem. Dokumentasi Windows Driver Kit (WDK) ini berfokus pada dukungan perangkat lunak sistem untuk PnP dan bagaimana driver menggunakan dukungan tersebut untuk mengimplementasikan PnP.

Dukungan perangkat lunak sistem untuk PnP, bersama dengan driver PnP menyediakan hal berikut:

  • Pengenalan otomatis dan dinamis perangkat keras yang diinstal

  • Alokasi sumber daya perangkat keras (dan realokasi)

    Manajer PnP menentukan sumber daya perangkat keras yang diminta oleh setiap perangkat (misalnya, port input/output, permintaan interupsi, saluran akses memori langsung, dan lokasi memori) dan menetapkan sumber daya perangkat keras dengan tepat. Manajer PnP mengonfigurasi ulang penetapan sumber daya bila perlu, seperti ketika perangkat baru ditambahkan ke sistem yang memerlukan sumber daya yang sudah digunakan.

    Driver untuk perangkat PnP tidak menetapkan sumber daya; sebagai gantinya, sumber daya yang diminta untuk perangkat diidentifikasi saat perangkat dijumlahkan. Manajer PnP mengambil persyaratan untuk setiap perangkat selama alokasi sumber daya. Sumber daya tidak dapat dikonfigurasi secara dinamis untuk perangkat warisan, sehingga manajer PnP menetapkan sumber daya ke perangkat warisan terlebih dahulu.

  • Memuat driver yang sesuai

  • Antarmuka pemrograman bagi driver untuk berinteraksi dengan sistem PnP

    Antarmuka mencakup rutinitas manajer I/O, Plug and Play IRP kecil, rutinitas driver standar yang diperlukan, dan informasi dalam registri.

  • Mekanisme untuk driver dan aplikasi untuk mempelajari perubahan di lingkungan perangkat keras dan mengambil tindakan yang tepat

    PnP memungkinkan driver dan kode mode pengguna untuk mendaftar, dan diberi tahu tentang peristiwa perangkat keras tertentu.

Agar driver memenuhi syarat sebagai PnP, driver harus menyediakan titik masuk PnP yang diperlukan, menangani IRP PnP yang diperlukan, dan mengikuti pedoman PnP.