Fixed incorrect comparison in the descriptor callback routine of the TeensyHID bootlo...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Common / Printer.h
index ea6f1ab..b0c1416 100644 (file)
   this software.\r
 */\r
 \r
+/** \file\r
+ *  \brief Common definitions and declarations for the library USB Printer Class driver.\r
+ *\r
+ *  Common definitions and declarations for the library USB Printer Class driver.\r
+ *\r
+ *  \note This file should not be included directly. It is automatically included as needed by the class driver\r
+ *        dispatch header located in LUFA/Drivers/USB/Class/Printer.h.\r
+ */\r
+\r
 /** \ingroup Group_USBClassMS\r
  *  @defgroup Group_USBClassPrinterCommon  Common Class Definitions\r
  *\r
        /* Enable C linkage for C++ Compilers: */\r
                #if defined(__cplusplus)\r
                        extern "C" {\r
-               #endif\r
+               #endif
 \r
+       /* Preprocessor Checks: */\r
+               #if !defined(__INCLUDE_FROM_PRINTER_DRIVER)\r
+                       #error Do not include this file directly. Include LUFA/Drivers/Class/Printer.h instead.\r
+               #endif\r
+               \r
        /* Macros: */\r
                /** Port status mask for a printer device, indicating that an error has *not* occurred. */\r
                #define PRNT_PORTSTATUS_NOTERROR    (1 << 3)\r