Add short delays before detaching from the USB bus in the bootloaders (thanks to...
[pub/USBasp.git] / LUFA / Drivers / USB / Core / StdDescriptors.h
index 381c02c..20cc44f 100644 (file)
@@ -1,13 +1,13 @@
 /*
              LUFA Library
-     Copyright (C) Dean Camera, 2017.
+     Copyright (C) Dean Camera, 2018.
 
   dean [at] fourwalledcubicle [dot] com
            www.lufa-lib.org
 */
 
 /*
-  Copyright 2017  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+  Copyright 2018  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 
   Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
 
                        /** \name USB Configuration Descriptor Attribute Masks */
                        //@{
-                       /** Mask for the reserved bit in the Configuration Descriptor's \c ConfigAttributes field, which must be set on all
-                        *  devices for historical purposes.
+                       /** Mask for the reserved bit in the Configuration Descriptor's \c ConfigAttributes field, which must be always
+                        *  set on all USB devices for historical purposes.
                         */
                        #define USB_CONFIG_ATTR_RESERVED          0x80
 
                        /** Can be masked with other configuration descriptor attributes for a \ref USB_Descriptor_Configuration_Header_t
                         *  descriptor's \c ConfigAttributes value to indicate that the specified configuration can draw its power
-                        *  from the device's own power source.
+                        *  from the device's own power source, instead of drawing it from the USB host.
+                        *
+                        *  Note that the host will probe this dynamically - the device should report its current power state via the
+                        *  \ref USB_Device_CurrentlySelfPowered global variable.
                         */
                        #define USB_CONFIG_ATTR_SELFPOWERED       0x40
 
                         *  descriptor's \c ConfigAttributes value to indicate that the specified configuration supports the
                         *  remote wakeup feature of the USB standard, allowing a suspended USB device to wake up the host upon
                         *  request.
+                        *
+                        *  If set, the host will dynamically enable and disable remote wakeup support, indicated via the
+                        *  \ref USB_Device_RemoteWakeupEnabled global variable. To initiate a remote wakeup of the host (when allowed)
+                        *  see \ref USB_Device_RemoteWakeupEnabled().
                         */
                        #define USB_CONFIG_ATTR_REMOTEWAKEUP      0x20
                        //@}