連線到 USB 埠的印表機
當通用序列匯流排 (USB) 印表機透過 USB 埠連線時,USB 匯流排驅動程式會建立實體裝置物件 (PDO) ,其 硬體 識別碼為 VIDvvPIDpp, 以及相容的識別碼 Class_7。 此專案的 devnode 是在 Enum\USB\ 下建立的...Class_7並識別透過 USB 埠連線的印表機裝置。 隨插即用從 usbprint.inf Class_7上使用相容的識別碼比對載入usbprint.sys。
用於載入任何 USB 印表機裝置usbprint.sys的 usbprint.inf 專案如下:
[Microsoft]
%USBPRINT.DeviceDesc% = USBPRINT_Inst,USB\Class_07,GENERIC_USB_PRINTER
Usbprint.sys查詢隨插即用印表機以取得 1284 字串,並產生與平行匯流排列舉值相容的硬體識別碼。 (如需詳細資訊,請參閱 USBPRINT 介面.) 它會建立實體裝置物件 (PDO) ,其 devnode 位於 Enum\USBPRINT 之下,並以下列形式建立兩個硬體識別碼:
USBPRINT\Company_NameModelNam1234
下圖顯示透過 USB 埠連線之印表機的驅動程式堆疊。
下列範例顯示 INF 製造商區段中 的專案,可用來安裝 USB 或其他匯流排類型印表機驅動程式。 如果印表機安裝在 USB 匯流排上,第一行保證排名 0 硬體識別碼相符。 如果印表機安裝在另一個匯流排上,第二行保證排名 0 硬體識別碼相符。 如需詳細資訊,請參閱安裝自訂隨插即用印表機驅動程式。
"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