\r
#include "../../../Scheduler/Scheduler.h"\r
#include "../LowLevel/LowLevel.h"\r
- #include "../LowLevel/HostChapter9.h"\r
- #include "../LowLevel/USBMode.h"\r
+ #include "USBMode.h"\r
#include "Events.h"\r
#include "StdDescriptors.h"\r
+\r
+ #if defined(USB_CAN_BE_HOST)\r
+ #include "../LowLevel/HostChapter9.h"\r
+ #endif \r
\r
/* Enable C linkage for C++ Compilers: */\r
#if defined(__cplusplus)\r
*/\r
extern volatile bool USB_IsConnected;\r
\r
- /** Indicates if the USB interface is currently initialized but not neccesarily connected to a host\r
+ /** Indicates if the USB interface is currently initialized but not necessarily connected to a host\r
* or device (i.e. if USB_Init() has been run). If this is false, all other library globals are invalid.\r
*\r
* \note This variable should be treated as read-only in the user application, and never manually\r
* The USB task must be serviced within 50mS in all modes, when needed. The task may be serviced \r
* at all times, or (for minimum CPU consumption):\r
*\r
- * - In device mode, it may be disabled at startup, enabled on the firing of the USB_Connect event\r
+ * - In device mode, it may be disabled at start-up, enabled on the firing of the USB_Connect event\r
* and disabled again on the firing of the USB_Disconnect event.\r
*\r
- * - In host mode, it may be disabled at startup, enabled on the firing of the USB_DeviceAttached\r
+ * - In host mode, it may be disabled at start-up, enabled on the firing of the USB_DeviceAttached\r
* event and disabled again on the firing of the USB_DeviceUnattached event.\r
*\r
* \see Events.h for more information on the USB events.\r