USB_Init() no longer calls sei() to enable global interrupts - this must now be done...
[pub/lufa.git] / LUFA / Drivers / USB / LowLevel / LowLevel.h
index 79261cd..337a004 100644 (file)
                         *  allow for device connection to a host when in device mode, or for device enumeration while in\r
                         *  host mode.\r
                         *\r
-                        *  As the USB library relies on USB interrupts for some of its functionality, this routine will\r
-                        *  enable global interrupts.\r
+                        *  As the USB library relies on interrupts for the device and host mode enumeration processes,\r
+                        *  the user must enable global interrupts before or shortly after this function is called. In\r
+                        *  device mode, interrupts must be enabled within 500ms of this function being called to ensure\r
+                        *  that the host does not time out whilst enumerating the device. In host mode, interrupts may be\r
+                        *  enabled at the application's leisure however enumeration will not begin of an attached device\r
+                        *  until after this has occurred.\r
                         *\r
                         *  Calling this function when the USB interface is already initialized will cause a complete USB\r
                         *  interface reset and re-enumeration.\r