<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.13">
  <compounddef id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r" kind="struct" language="C++" prot="public">
    <compoundname>_USB_CONFIGURATION_DESCRIPTOR</compoundname>
    <includes refid="mw__usbd_8h" local="no">mw_usbd/mw_usbd.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a2ba304d3cb0f6b506c190ca8391fd1a6" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::bLength</definition>
        <argsstring></argsstring>
        <name>bLength</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Size of this descriptor in bytes </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="443" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="443" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a28bd3308c28df6445b4b63bdaade83c8" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::bDescriptorType</definition>
        <argsstring></argsstring>
        <name>bDescriptorType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>CONFIGURATION Descriptor Type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="445" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="445" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a39499f3dd4e3f1ef1d8a2c9b430bc11b" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t USB_CONFIGURATION_DESCRIPTOR::wTotalLength</definition>
        <argsstring></argsstring>
        <name>wTotalLength</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Total length of data returned for this configuration. Includes the combined length of all descriptors (configuration, interface, endpoint, and class- or vendor-specific) returned for this configuration. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="446" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="446" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1abd647927a872ac856c9f5aaf624bb99f" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::bNumInterfaces</definition>
        <argsstring></argsstring>
        <name>bNumInterfaces</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Number of interfaces supported by this configuration </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="451" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="451" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a568d08f2ae98670a707489645a67746b" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::bConfigurationValue</definition>
        <argsstring></argsstring>
        <name>bConfigurationValue</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Value to use as an argument to the SetConfiguration() request to select this configuration. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="452" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="452" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a488103d763db8744459d2c94995458b0" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::iConfiguration</definition>
        <argsstring></argsstring>
        <name>iConfiguration</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Index of string descriptor describing this configuration </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="455" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="455" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1ac2f4c62d572fe371be5680962e42a8d3" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::bmAttributes</definition>
        <argsstring></argsstring>
        <name>bmAttributes</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Configuration characteristics <linebreak/>
 D7: Reserved (set to one)<linebreak/>
 D6: Self-powered <linebreak/>
 D5: Remote Wakeup <linebreak/>
 D4...0: Reserved (reset to zero) <linebreak/>
 D7 is reserved and must be set to one for historical reasons. <linebreak/>
 A device configuration that uses power from the bus and a local source reports a non-zero value in bMaxPower to indicate the amount of bus power required and sets D6. The actual power source at runtime may be determined using the GetStatus(DEVICE) request (see USB 2.0 spec Section 9.4.5). <linebreak/>
 If a device configuration supports remote wakeup, D5 is set to one. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="457" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="457" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a3d6088be2999c1189f2a3eb56be51832" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_CONFIGURATION_DESCRIPTOR::bMaxPower</definition>
        <argsstring></argsstring>
        <name>bMaxPower</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Maximum power consumption of the USB device from the bus in this specific configuration when the device is fully operational. Expressed in 2 mA units (i.e., 50 = 100 mA). <linebreak/>
 Note: A device configuration reports whether the configuration is bus-powered or selfpowered. Device status reports whether the device is currently self-powered. If a device is disconnected from its external power source, it updates device status to indicate that it is no longer self-powered. <linebreak/>
 A device may not increase its power draw from the bus, when it loses its external power source, beyond the amount reported by its configuration. <linebreak/>
 If a device can continue to operate when disconnected from its external power source, it continues to do so. If the device cannot continue to operate, it fails operations it can no longer support. The USB System Software may determine the cause of the failure by checking the status and noting the loss of the device’s power source. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="473" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="473" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>USB Standard Configuration Descriptor </para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd.h" line="442" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="442" bodyend="497"/>
    <listofallmembers>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a568d08f2ae98670a707489645a67746b" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>bConfigurationValue</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a28bd3308c28df6445b4b63bdaade83c8" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>bDescriptorType</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a2ba304d3cb0f6b506c190ca8391fd1a6" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>bLength</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1ac2f4c62d572fe371be5680962e42a8d3" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>bmAttributes</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a3d6088be2999c1189f2a3eb56be51832" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>bMaxPower</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1abd647927a872ac856c9f5aaf624bb99f" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>bNumInterfaces</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a488103d763db8744459d2c94995458b0" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>iConfiguration</name></member>
      <member refid="struct___u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r_1a39499f3dd4e3f1ef1d8a2c9b430bc11b" prot="public" virt="non-virtual"><scope>_USB_CONFIGURATION_DESCRIPTOR</scope><name>wTotalLength</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
