Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn ein USB-Drucker (Universal Serial Bus) über einen USB-Anschluss verbunden ist, erstellt der USB-Bustreiber ein physisches Geräteobjekt (PDO) mit einer Hardware-ID im Format VIDvvPIDpp und einer kompatiblen ID Class_7. Der Devnode dafür wird unter Enum\USB\ ... erstellt. Class_7 und identifiziert ein Druckergerät, das über einen USB-Anschluss verbunden ist. Plug & Play lädt usbprint.sys mithilfe einer kompatiblen ID-Übereinstimmung auf Class_7 von usbprint.inf.
Der Eintrag von usbprint.inf, der zum Laden usbprint.sys für jedes USB-Druckergerät verwendet wird, lautet:
[Microsoft]
%USBPRINT.DeviceDesc% = USBPRINT_Inst,USB\Class_07,GENERIC_USB_PRINTER
Usbprint.sys fragt den Plug & Play Drucker ab, um die Zeichenfolge 1284 abzurufen, und generiert eine Hardware-ID, die mit dem parallelen Bus-Enumerator kompatibel ist. (Weitere Informationen finden Sie unter USBPRINT-Schnittstelle.) Es erstellt ein Objekt des physischen Geräts (PDO), dessen Devnode sich unter Enum\USBPRINT befindet, und mit zwei Hardware-IDs in der folgenden Form:
USBPRINT\Company_NameModelNam1234
Die folgende Abbildung zeigt den Treiberstapel für einen Drucker, der über einen USB-Anschluss verbunden ist.
Das folgende Beispiel zeigt die Einträge in einem Abschnitt des INF-Herstellers , der zum Installieren eines USB- oder anderen Busdruckertreibers verwendet werden kann. Die erste Zeile garantiert eine Rang-0-Hardware-ID-Übereinstimmung, wenn der Drucker auf einem USB-Bus installiert ist. Die zweite Zeile garantiert eine Rang-0-Hardware-ID-Übereinstimmung, wenn der Drucker auf einem anderen Bus installiert ist. Weitere Informationen finden Sie unter Installieren eines benutzerdefinierten Plug & Play Druckertreibers.
"Model Name XYZ" = Install_Section_XYZ, USBPRINT\Company_NameModelNam1234, Company_NameModelNam1234 ; plus any other compatible IDs
"Model Name XYZ" = Install_Section_XYZ, Company_NameModelNam1234, Company_NameModelNam1234 ; plus any other compatible IDs