Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sopir bus melayani pengontrol bus, adaptor, atau jembatan (lihat gambar Kemungkinan Lapisan Driver). Microsoft menyediakan driver bus untuk bus yang paling umum, seperti PCI, PnpISA, SCSI, dan USB. Pengemudi bus lainnya dapat disediakan oleh IHV atau OEM. Sopir bus adalah pengemudi yang diperlukan; terdapat satu sopir bus untuk setiap jenis bus pada sistem. Pengemudi bus dapat melayani lebih dari satu bus jika ada lebih dari satu bus dengan jenis yang sama pada mesin.
Tanggung jawab utama sopir bus adalah untuk:
Menghitung perangkat di busnya.
Menanggapi IRP Plug and Play dan IRP pengelolaan daya.
Akses multipleks ke bus (untuk beberapa bus).
Mengelola perangkat secara generik di busnya.
Sopir bus pada dasarnya adalah driver fungsi yang juga menghitung anak-anak.
Selama enumerasi, pengemudi bus mengidentifikasi perangkat di busnya dan membuat objek perangkat untuk mereka. (Untuk informasi tentang objek perangkat, lihat Objek Perangkat dan Tumpukan Perangkat.) Metode yang digunakan sopir bus untuk mengidentifikasi perangkat yang terhubung tergantung pada bus tertentu.
Sopir bus melakukan operasi tertentu atas nama perangkat di busnya, termasuk mengakses daftar perangkat untuk mengubah status daya perangkat secara fisik. Misalnya, ketika perangkat dalam mode tidur, driver bus mengatur register perangkat untuk memasukkan perangkat ke dalam status daya yang tepat.
Pengemudi bus tidak menangani permintaan baca dan tulis untuk perangkat anak yang terhubung ke busnya. Permintaan baca dan tulis ke perangkat anak ditangani oleh driver fungsi perangkat anak. Hanya jika perangkat anak digunakan dalam mode mentah , driver bus induk menangani pembacaan dan penulisan untuk perangkat.
Karena driver bus bertindak sebagai driver fungsi untuk pengontrol, adaptor, atau jembatannya, ia juga mengelola kebijakan daya perangkat untuk komponen-komponen ini.
Penggerak bus dapat diimplementasikan sebagai pasangan driver/minidriver, dengan cara pasangan driver port/miniport SCSI mengendalikan adaptor bus host SCSI (HBA). Dalam pasangan driver tersebut, minidriver ditautkan ke driver kedua, yaitu DLL.