Jump to main content

##

# 2.9.5.1 usb_device_printer.h

## File Name

usb_device_printer.h

## Description

USB Device Printer Function Driver Interface

This file describes the USB Device Printer Function Driver interface. The application should include this file if it needs to use the Printer Function Driver API.

## Enumerations

Name | Description
USB_DEVICE_PRINTER_EVENT | USB Device Printer Function Driver Events.
USB_DEVICE_PRINTER_RESULT | USB Device Printer Function Driver USB Device Printer Result enumeration.
USB_DEVICE_PRINTER_TRANSFER_FLAGS | USB Device Printer Function Driver Transfer Flags.

## Functions

Name | Description
USB_DEVICE_PRINTER_EventHandlerSet | This function registers a event handler for the specified PRINTER function driver instance.
USB_DEVICE_PRINTER_Read | This function requests a data read from the USB Device Printer Function Driver Layer.
USB_DEVICE_PRINTER_Write | This function requests a data write to the USB Device PRINTER Function Driver Layer.

## Macros

Name | Description
USB_DEVICE_PRINTER_EVENT_RESPONSE_NONE | USB Device Printer Function Driver Event Handler Response Type None.
USB_DEVICE_PRINTER_FUNCTION_DRIVER | USB Device Printer Function Driver Function pointer.
USB_DEVICE_PRINTER_INDEX_0 | Use this to specify Printer Function Driver Instance 0.
USB_DEVICE_PRINTER_TRANSFER_HANDLE_INVALID | USB Device Printer Function Driver Invalid Transfer Handle Definition.

## Structures

Name | Description
USB_DEVICE_PRINTER_EVENT_DATA_READ_COMPLETE | USB Device Printer Function Driver Read and Write Complete Event Data.
USB_DEVICE_PRINTER_EVENT_DATA_WRITE_COMPLETE | USB Device Printer Function Driver Read and Write Complete Event Data.
USB_DEVICE_PRINTER_INIT | This structure contains required parameters for Printer function driver initialization.
USB_DEVICE_PRINTER_PORT_STATUS | Printer status required by class-specific request.

## Types

Name | Description
USB_DEVICE_PRINTER_EVENT_HANDLER | USB Device Printer Event Handler Function Pointer Type.
USB_DEVICE_PRINTER_EVENT_RESPONSE | USB Device Printer Function Driver Event Callback Response Type.
USB_DEVICE_PRINTER_INDEX | USB Device Printer Function Driver Index.
USB_DEVICE_PRINTER_TRANSFER_HANDLE | USB Device Printer Function Driver Transfer Handle Definition.