diff options
| -rw-r--r-- | LUFA/Drivers/USB/Class/Printer.h | 63 | 
1 files changed, 63 insertions, 0 deletions
| diff --git a/LUFA/Drivers/USB/Class/Printer.h b/LUFA/Drivers/USB/Class/Printer.h new file mode 100644 index 000000000..b1d41fcc5 --- /dev/null +++ b/LUFA/Drivers/USB/Class/Printer.h @@ -0,0 +1,63 @@ +/*
 +             LUFA Library
 +     Copyright (C) Dean Camera, 2009.
 +              
 +  dean [at] fourwalledcubicle [dot] com
 +      www.fourwalledcubicle.com
 +*/
 +
 +/*
 +  Copyright 2009  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 +
 +  Permission to use, copy, modify, and distribute this software
 +  and its documentation for any purpose and without fee is hereby
 +  granted, provided that the above copyright notice appear in all
 +  copies and that both that the copyright notice and this
 +  permission notice and warranty disclaimer appear in supporting
 +  documentation, and that the name of the author not be used in
 +  advertising or publicity pertaining to distribution of the
 +  software without specific, written prior permission.
 +
 +  The author disclaim all warranties with regard to this
 +  software, including all implied warranties of merchantability
 +  and fitness.  In no event shall the author be liable for any
 +  special, indirect or consequential damages or any damages
 +  whatsoever resulting from loss of use, data or profits, whether
 +  in an action of contract, negligence or other tortious action,
 +  arising out of or in connection with the use or performance of
 +  this software.
 +*/
 +
 +/** \ingroup Group_USBClassDrivers
 + *  @defgroup Group_USBClassPrinter Printer Device Class Driver - LUFA/Drivers/Class/Printer.h
 + *
 + *  \section Sec_Dependencies Module Source Dependencies
 + *  The following files must be built with any user project that uses this module:
 + *    - LUFA/Drivers/USB/Class/Host/Printer.c
 + *
 + *  \section 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 interace with
 + *  Devices using the USB Printer Class.
 + *
 + *  @{
 + */
 +
 +#ifndef _PRINTER_CLASS_H_
 +#define _PRINTER_CLASS_H_
 +
 +	/* Includes: */
 +		#include "../HighLevel/USBMode.h"
 +		
 +		#if defined(USB_CAN_BE_HOST)
 +			#include "Host/Printer.h"
 +		#endif
 +		
 +#endif
 +
 +/** @} */
 | 
