Share via


Stampante connessa a una porta USB

Quando una stampante USB (Universal Serial Bus) è connessa tramite una porta USB, il driver del bus USB crea un oggetto dispositivo fisico (PDO) con un ID hardware del modulo VIDvvPIDpp e l'ID compatibile Class_7. Il devnode per questo viene creato in Enum\USB\ ... Class_7 e identifica un dispositivo stampante connesso tramite una porta USB. Plug and Play carica usbprint.sys usando una corrispondenza ID compatibile in Class_7 da usbprint.inf.

La voce da usbprint.inf usata per caricare usbprint.sys per qualsiasi dispositivo della stampante USB è:

[Microsoft]
%USBPRINT.DeviceDesc% = USBPRINT_Inst,USB\Class_07,GENERIC_USB_PRINTER

Usbprint.sys esegue una query sulla stampante Plug and Play per ottenere la stringa 1284 e genera un ID hardware compatibile con l'enumeratore del bus parallelo. Per altre informazioni, vedere Interfaccia USBPRINT. Crea un oggetto dispositivo fisico (PDO) il cui devnode è in Enum\USBPRINT e con due ID hardware nel formato seguente:

USBPRINT\Company_NameModelNam1234

La figura seguente mostra lo stack di driver per una stampante connessa tramite una porta USB.

plug and play per stampanti USB.

Nell'esempio seguente vengono illustrate le voci in una sezione INF Manufacturer che può essere usata per installare un driver di stampante USB o altro tipo di bus. La prima riga garantisce un ID hardware di classificazione-0 se la stampante è installata in un bus USB. La seconda riga garantisce una corrispondenza di ID hardware di rango-0 se la stampante è installata in un altro bus. Per altre informazioni, vedere Installazione di un driver di stampante personalizzato Plug and Play.

 "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