| LUFA Library 140302 |

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules
Printer Class Driver
USB Class Drivers

USB class driver for the USB-IF Printer class standard. More...

## Modules
| Common Class Definitions
| Printer Class Device Mode Driver
| Printer Class Host Mode Driver

## Detailed Description

# Module Source Dependencies

The following files must be built with any user project that uses this module:

- LUFA/Drivers/USB/Class/Host/PrinterClassDevice.c (Makefile source module name: LUFA_SRC_USBCLASS)
- LUFA/Drivers/USB/Class/Host/PrinterClassHost.c (Makefile source module name: LUFA_SRC_USBCLASS)

# Module Description

Printer Class Driver module. This module contains an internal implementation of the USB Printer Class, for the base USB Printer transport layer for USB Host mode only. Note that printers are free to implement whatever printer language they choose on top of this (e.g. Postscript), and so this driver exposes low level data transport functions only rather than high level raster or text functions. User applications can use this class driver instead of implementing the Printer class manually via the low-level LUFA APIs.

This module is designed to simplify the user code by exposing only the required interface needed to interface with Devices using the USB Printer Class.