<?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_r_e___d_e_s_c_s___t" kind="struct" language="C++" prot="public">
    <compoundname>USB_CORE_DESCS_T</compoundname>
    <includes refid="mw__usbd__core_8h" local="no">mw_usbd/mw_usbd_core.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a3b2f85222b38ee4ff99a99eecdb25be7" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_CORE_DESCS_T::device_desc</definition>
        <argsstring></argsstring>
        <name>device_desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to USB device descriptor </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_core.h" line="120" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a5795b0df1d18c2cd9f2a8c8963a4a85b" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_CORE_DESCS_T::string_desc</definition>
        <argsstring></argsstring>
        <name>string_desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to array of USB string descriptors </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_core.h" line="121" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a305d78c60798193048450862410a6056" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_CORE_DESCS_T::full_speed_desc</definition>
        <argsstring></argsstring>
        <name>full_speed_desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to USB device configuration descriptor when device is operating in full speed mode. For High speed capable device this descriptor must be at writeable memory (ex. RAM) and should not be in Read-Only memory (ex. FLASH). </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_core.h" line="122" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="122" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a6e58a78be9819a9de95cfe2553c5a866" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_CORE_DESCS_T::high_speed_desc</definition>
        <argsstring></argsstring>
        <name>high_speed_desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to USB device configuration descriptor when device is operating in high speed mode. For full-speed only implementation this pointer should be same as full_speed_desc. For High speed capable device this descriptor must be at writeable memory (ex. RAM) and should not be in Read-Only memory (ex. FLASH). </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_core.h" line="128" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1ac832dab0bd32c8abb71654b8506f8489" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_CORE_DESCS_T::device_qualifier</definition>
        <argsstring></argsstring>
        <name>device_qualifier</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to USB device qualifier descriptor. For full-speed only implementation this pointer should be set to null (0). </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_core.h" line="136" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="136" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a61f0ef4fc2a84a69bc275d5d9100989b" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_CORE_DESCS_T::bos_descriptor</definition>
        <argsstring></argsstring>
        <name>bos_descriptor</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to USB BOS descriptor. For LPM Mode only. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_core.h" line="140" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="140" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>USB descriptors data structure. </para>    </briefdescription>
    <detaileddescription>
<para>This structure is used as part of USB device stack initialization parameter structure <ref refid="struct_u_s_b_d___a_p_i___i_n_i_t___p_a_r_a_m___t" kindref="compound">USBD_API_INIT_PARAM_T</ref>. This structure contains pointers to various descriptor arrays needed by the stack. These descriptors are reported to USB host as part of enumerations process.</para><para><simplesect kind="note"><para>All descriptor pointers assigned in this structure should be on 4 byte aligned address boundary. </para></simplesect>
</para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd_core.h" line="119" column="1" bodyfile="mw_usbd/mw_usbd_core.h" bodystart="119" bodyend="142"/>
    <listofallmembers>
      <member refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a61f0ef4fc2a84a69bc275d5d9100989b" prot="public" virt="non-virtual"><scope>USB_CORE_DESCS_T</scope><name>bos_descriptor</name></member>
      <member refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a3b2f85222b38ee4ff99a99eecdb25be7" prot="public" virt="non-virtual"><scope>USB_CORE_DESCS_T</scope><name>device_desc</name></member>
      <member refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1ac832dab0bd32c8abb71654b8506f8489" prot="public" virt="non-virtual"><scope>USB_CORE_DESCS_T</scope><name>device_qualifier</name></member>
      <member refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a305d78c60798193048450862410a6056" prot="public" virt="non-virtual"><scope>USB_CORE_DESCS_T</scope><name>full_speed_desc</name></member>
      <member refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a6e58a78be9819a9de95cfe2553c5a866" prot="public" virt="non-virtual"><scope>USB_CORE_DESCS_T</scope><name>high_speed_desc</name></member>
      <member refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t_1a5795b0df1d18c2cd9f2a8c8963a4a85b" prot="public" virt="non-virtual"><scope>USB_CORE_DESCS_T</scope><name>string_desc</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
