*/\r
\r
/** \file\r
+ * \brief Master include file for the library USB functionality.\r
*\r
- * Master include file for the library USB functionality. This file should be included in all user projects making\r
- * use of the USB portions of the library, instead of including any headers in the USB/LowLevel or USB/HighLevel\r
- * directories.\r
+ * Master include file for the library USB functionality.\r
+ *\r
+ * This file should be included in all user projects making use of the USB portions of the library, instead of\r
+ * including any headers in the USB/LowLevel/ or USB/HighLevel/ subdirectories.\r
*/\r
\r
/** @defgroup Group_USB USB - LUFA/Drivers/USB/USB.h\r
* - LUFA/Drivers/USB/LowLevel/HostChapter9.c\r
* - LUFA/Drivers/USB/LowLevel/LowLevel.c\r
* - LUFA/Drivers/USB/LowLevel/Pipe.c\r
+ * - LUFA/Drivers/USB/LowLevel/USBInterrupt.c\r
+ * - LUFA/Drivers/USB/HighLevel/ConfigDescriptor.c\r
* - LUFA/Drivers/USB/HighLevel/Events.c\r
- * - LUFA/Drivers/USB/HighLevel/USBInterrupt.c\r
* - LUFA/Drivers/USB/HighLevel/USBTask.c\r
- * - LUFA/Drivers/USB/HighLevel/ConfigDescriptor.c\r
*\r
* \section Module Description\r
* Driver and framework for the USB controller hardware on the USB series of AVR microcontrollers. This module\r
#ifndef __USB_H__\r
#define __USB_H__\r
\r
+ /* Macros: */\r
+ #if !defined(__DOXYGEN__)\r
+ #define __INCLUDE_FROM_USB_DRIVER\r
+ #endif\r
+\r
/* Includes: */\r
#include "HighLevel/USBMode.h"\r
\r
\r
/* Includes: */\r
#include "HighLevel/USBTask.h"\r
- #include "HighLevel/USBInterrupt.h"\r
#include "HighLevel/Events.h"\r
#include "HighLevel/StdDescriptors.h"\r
+ #include "HighLevel/ConfigDescriptor.h"\r
\r
#include "LowLevel/LowLevel.h"\r
+ #include "LowLevel/USBInterrupt.h"\r
\r
#if defined(USB_CAN_BE_HOST) || defined(__DOXYGEN__)\r
#include "LowLevel/Host.h"\r
#if defined(USB_CAN_BE_BOTH) || defined(__DOXYGEN__)\r
#include "LowLevel/OTG.h"\r
#endif\r
- \r
- #include "HighLevel/ConfigDescriptor.h"\r
- \r
+ \r
#endif\r
\r