Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sterownik magistrali obsługuje kontroler magistrali, adapter lub mostek (zobacz rysunek Możliwe warstwy sterowników). Firma Microsoft udostępnia sterowniki magistrali dla najpopularniejszych magistral, takich jak PCI, PnpISA, SCSI i USB. Inne sterowniki magistrali mogą być dostarczane przez IHVs lub OEMs. Kierowcy autobusów są niezbędni; dla każdego typu autobusu jest jeden kierowca. Kierowca autobusu może obsługiwać więcej niż jeden autobus, jeśli na pojeździe znajduje się więcej niż jeden autobus tego samego typu.
Głównymi obowiązkami kierowcy autobusu są:
Wypisz urządzenia na jej magistrali.
Odpowiedz na IRP Plug and Play i IRP zarządzania energią.
Multipleks dostępu do autobusu (w przypadku niektórych autobusów).
Ogólnie zarządzać urządzeniami na swojej magistrali.
Kierowcy autobusów są zasadniczo sterownikami funkcji , które również wyliczają dzieci.
Podczas wyliczania sterownik magistrali identyfikuje urządzenia na swojej magistrali i tworzy dla nich obiekty urządzeń. (Aby uzyskać informacje o obiektach urządzeń, zobacz Device Objects and Device Stacks (Obiekty urządzeń i stosy urządzeń). Metoda używana przez kierowcę magistrali do identyfikowania podłączonych urządzeń zależy od określonej magistrali.
Kierowca autobusu wykonuje pewne operacje w imieniu urządzeń w jego magistrali, w tym uzyskiwanie dostępu do rejestrów urządzeń w celu fizycznej zmiany stanu zasilania urządzenia. Na przykład gdy urządzenie przejdzie w stan uśpienia, sterownik magistrali ustawia rejestry urządzeń, aby umieścić urządzenie w odpowiednim stanie zasilania urządzenia.
Sterownik magistrali nie obsługuje żądań odczytu i zapisu dla urządzeń podrzędnych podłączonych do jego magistrali. Żądania odczytu i zapisu na urządzeniu podrzędnym są obsługiwane przez sterownik funkcji urządzenia podrzędnego. Tylko wtedy, gdy urządzenie podrzędne jest używane w trybie surowym, sterownik magistrali nadrzędnej obsługuje odczyty i zapisy dla urządzenia.
Ponieważ sterownik magistrali działa jako sterownik funkcji dla kontrolera, adaptera lub mostka, zarządza również zasadami zasilania urządzenia dla tych składników.
Sterownik magistrali można zaimplementować jako parę sterownik/ministerownik, podobnie jak para sterowników port/miniport SCSI obsługuje adapter magistrali hosta SCSI (HBA). W takich parach sterowników minidriver jest połączony z drugim sterownikiem, który jest biblioteką typu DLL.