Freigeben über


An einen USB-Port angeschlossener Drucker

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.

Plug-and-Play für USB-Drucker.

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