Power-Up-Sequenz für einen Bustreiber
Die folgende Abbildung zeigt die Reihenfolge, in der das Framework die Ereignisrückruffunktionen eines KMDF-Bustreibers aufruft, wenn ein Gerät in den voll funktionsfähigen Zustand versetzt wird, beginnend mit dem Zustand "Gerät eingefügt" unten in der Abbildung:
Das Framework löscht eine PDO erst physisch, wenn das entsprechende Gerät physisch aus dem System entfernt wurde. Wenn ein Benutzer beispielsweise das Gerät in Geräte-Manager deaktiviert, es jedoch nicht physisch entfernt, behält das Framework sein Geräteobjekt bei. Daher treten die drei Schritte am unteren Rand der Abbildung nur während Plug & Play Enumeration auf, d. h. beim ersten Start oder beim Einfügen eines neuen Geräts durch den Benutzer. Wenn das Gerät zuvor deaktiviert, aber nicht physisch entfernt wurde, ruft das Framework zunächst den EvtDevicePrepareHardware-Rückruf auf.