Auflisten der Geräte in einem Bus

Bei der Busenumeration wird bestimmt, welche untergeordneten Geräte mit einem übergeordneten Gerät verbunden sind. Ein übergeordnetes Gerät ist in der Regel ein Busadapter, aber es kann auch ein Gerät sein, das mehrere Funktionen unterstützt, z. B. eine Sound-Karte, für die jede Funktion einen separaten Satz von Treibern erfordert.

Kernel-Mode Driver Framework (KMDF) unterstützt zwei Typen von Busaufzählungen:

  • Statische Enumeration, die einfach zu implementieren ist und ideal ist, wenn die Anzahl und der Typ der untergeordneten Geräte nicht systemspezifisch ist und sich nach dem Einstecken der Hardware nicht ändert.

  • Dynamische Enumeration, die verwendet werden sollte, wenn sich die Anzahl oder der Typ der untergeordneten Geräte von einem Computer auf einen anderen ändert.

Ein Bustreiber kann einen oder beide Typen von Busenumeration verwenden.

Weitere Informationen zum Schreiben eines KMDF-Bustreibers finden Sie unter Bustreiberentwicklung basierend auf KMDF.