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 angeschlossen ist, erstellt der USB-Bustreiber ein physisches Geräteobjekt (PDO) mit einer Hardware-ID des Formulars VIDvvPIDpp und kompatibler ID Class_7. Der Devnode dafür wird unter Enum\USB\ erstellt... Class_7 und identifiziert ein Druckergerät, das über einen USB-Anschluss angeschlossen ist. Plug and Play lädt usbprint.sys mithilfe einer kompatiblen ID-Übereinstimmung auf Class_7 aus 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 and 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 physisches Geräteobjekt (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 angeschlossen ist.
Das folgende Beispiel zeigt die Einträge in einem ABSCHNITT "INF Manufacturer ", die zum Installieren eines USB- oder anderen Druckertreibers vom Typ Bus verwendet werden können. Die erste Zeile garantiert eine Rang-0-Hardware-ID-Übereinstimmung, wenn der Drucker über einen USB-Bus installiert ist. Die zweite Zeile garantiert eine Rang-0-Übereinstimmung der Hardware-ID, wenn der Drucker auf einem anderen Bus installiert ist. Weitere Informationen finden Sie unter Installieren eines benutzerdefinierten Plug- und 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