usbprint.h header

This header is used by print. For more information, see:

  • Print devices usbprint.h contains the following programming interfaces:

IOCTLs

Title Description
IOCTL_USBPRINT_GET_1284_ID The IOCTL_USBPRINT_GET_1284_ID control code allows upper-layer software (such as a language monitor), to request and obtain the printer's IEEE 1284 device ID string.
IOCTL_USBPRINT_GET_INTERFACE_TYPE Get the protocol capabilities of the USB printer interface.
IOCTL_USBPRINT_GET_LPT_STATUS The IOCTL_USBPRINT_GET_LPT_STATUS request allows upper-layer software (such as a language monitor), to request and obtain the printer status byte from a USB printer.
IOCTL_USBPRINT_GET_PROTOCOL Retrieve the current printer protocol code of the USB printer interface.
IOCTL_USBPRINT_SET_PROTOCOL Set the current printer protocol code of the USB printer interface.
IOCTL_USBPRINT_SOFT_RESET The IOCTL_USBPRINT_SOFT_RESET request allows upper-layer software (such as a language monitor), to issue a class-specific soft reset command to the printer.
IOCTL_USBPRINT_VENDOR_GET_COMMAND The IOCTL_USBPRINT_VENDOR_GET_COMMAND request allows upper-layer software (such as a language monitor), to issue a vendor-specific GET command to the target device.
IOCTL_USBPRINT_VENDOR_SET_COMMAND The IOCTL_USBPRINT_VENDOR_SET_COMMAND request allows upper-layer software (such as a language monitor) to issue a vendor-specific SET command to the target device.