Imprimante connectée à un port USB
Lorsqu’une imprimante USB (Universal Serial Bus) est connectée via un port USB, le pilote de bus USB crée un objet de périphérique physique (PDO) avec un ID matériel au format VIDvvPIDpp et un ID compatible Class_7. Le devnode pour cela est créé sous Enum\USB\ ... Class_7 et identifie un périphérique d’imprimante connecté via un port USB. Plug-and-Play charge usbprint.sys à l’aide d’une correspondance d’ID compatible sur Class_7 à partir d’usbprint.inf.
L’entrée d’usbprint.inf utilisée pour charger usbprint.sys pour n’importe quel périphérique d’imprimante USB est :
[Microsoft]
%USBPRINT.DeviceDesc% = USBPRINT_Inst,USB\Class_07,GENERIC_USB_PRINTER
Usbprint.sys interroge l’imprimante Plug-and-Play pour obtenir la chaîne 1284 et génère un ID matériel compatible avec l’énumérateur de bus parallèle. (Pour plus d’informations, consultez Interface USBPRINT.) Il crée un objet d’appareil physique (PDO) dont le devnode se trouve sous Enum\USBPRINT et avec deux ID matériels sous la forme suivante :
USBPRINT\Company_NameModelNam1234
La figure suivante montre la pile de pilotes d’une imprimante connectée via un port USB.
L’exemple suivant montre les entrées d’une section Fabricant INF qui peuvent être utilisées pour installer un pilote d’imprimante usb ou un autre pilote d’imprimante de type bus. La première ligne garantit une correspondance d’ID matériel de rang 0 si l’imprimante est installée sur un bus USB. La deuxième ligne garantit une correspondance d’ID matériel de rang 0 si l’imprimante est installée sur un autre bus. Pour plus d’informations, consultez Installation d’un pilote d’imprimante Plug-and-Play personnalisé.
"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