Microsoft Usbprint.inf
Printer Connected to a USB Port. 2 minutes to read. Contributors.
Printer Connected to a USB Port. The entry from usbprint.inf that is used to load usbprint.sys for any USB printer device is: [Microsoft]%USBPRINT.DeviceDesc.
Microsoft Usb Printing Support Driver
In this article When a Universal Serial Bus (USB) printer is connected over a USB port, the USB bus driver creates a physical device object (PDO) with a of the form VIDvvPIDpp, and Class7. The for this is created under Enum USB.Class7 and identifies a printer device connected over a USB port. Plug and Play loads usbprint.sys using a compatible ID match on Class7 from usbprint.inf. The entry from usbprint.inf that is used to load usbprint.sys for any USB printer device is: Microsoft%USBPRINT.DeviceDesc% = USBPRINTInst,USB Class07,GENERICUSBPRINTER Usbprint.sys queries the Plug and Play printer to get the 1284 string, and generates a hardware ID that is compatible with the parallel bus enumerator. (For more information, see.) It creates a physical device object (PDO) whose devnode is under Enum USBPRINT, and with two hardware IDs in the following form: USBPRINT CompanyNameModelNam1234 The following figure shows the driver stack for a printer connected over a USB port. The following example shows the entries in an that can be used to install a USB or other bus-type printer driver. The first line guarantees a rank-0 hardware ID match if the printer is installed on a USB bus.
The second line guarantees a rank-0 hardware ID match if the printer is installed on another bus. For more information, see. 'Model Name XYZ' = InstallSectionXYZ, USBPRINT CompanyNameModelNam1234, CompanyNameModelNam1234; plus any other compatible IDs 'Model Name XYZ' = InstallSectionXYZ, CompanyNameModelNam1234, CompanyNameModelNam1234; plus any other compatible IDs.
Microsoft USB Printer Driver (Usbprint.sys). 2 minutes to read. Contributors. In this article Usbprint.sys is the Microsoft-provided device driver for USB printers. Usbprint.sys works with Usbmon.dll to provide end-to-end connectivity between USB printers and high-level printer drivers. Unlike some USB device class drivers, Usbprint.sys does not 'drive' the printer. Instead, Usbprint.sys provides a communication conduit by which higher-level drivers can control the printer.
As is true for parallel printers, USB printers require a printer driver to render print jobs, and might also require a language monitor to manage high-level communication with the printer. During the installation of a USB printer, the system-supplied INF file, Usbprint.inf, obtains Usbprint.sys from the local file Driver.cab.
Usbprint Inf
Because Driver.cab was installed with the operating system, the printer installer typically does not need the original installation media to install Usbprint.sys. For more information about Usbprint.inf, see. For more information about Driver.cab, see. This section contains the following topic.