Fixed GenericHID demo not starting USB and HID management tasks when not using interr...
[pub/USBasp.git] / LUFA / Drivers / USB / HighLevel / USBTask.h
index 1fcc2bb..e0ca8ed 100644 (file)
                \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
@@ -73,7 +76,7 @@
                         */\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