<?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="mw__usbd_8h" kind="file" language="C++">
    <compoundname>mw_usbd.h</compoundname>
    <includes local="no">stdint.h</includes>
    <includedby refid="mw__usbd__cdc_8h" local="yes">mw_usbd/mw_usbd_cdc.h</includedby>
    <includedby refid="mw__usbd__cdcuser_8h" local="yes">mw_usbd/mw_usbd_cdcuser.h</includedby>
    <includedby refid="mw__usbd__core_8h" local="yes">mw_usbd/mw_usbd_core.h</includedby>
    <includedby refid="mw__usbd__desc_8h" local="yes">mw_usbd/mw_usbd_desc.h</includedby>
    <includedby refid="mw__usbd__dfu_8h" local="yes">mw_usbd/mw_usbd_dfu.h</includedby>
    <includedby refid="mw__usbd__dfuuser_8h" local="yes">mw_usbd/mw_usbd_dfuuser.h</includedby>
    <includedby refid="mw__usbd__hid_8h" local="yes">mw_usbd/mw_usbd_hid.h</includedby>
    <includedby refid="mw__usbd__hiduser_8h" local="yes">mw_usbd/mw_usbd_hiduser.h</includedby>
    <includedby refid="mw__usbd__hw_8h" local="yes">mw_usbd/mw_usbd_hw.h</includedby>
    <includedby refid="mw__usbd__msc_8h" local="yes">mw_usbd/mw_usbd_msc.h</includedby>
    <includedby refid="mw__usbd__mscuser_8h" local="yes">mw_usbd/mw_usbd_mscuser.h</includedby>
    <includedby refid="mw__usbd__rom__api_8h" local="yes">mw_usbd/mw_usbd_rom_api.h</includedby>
    <incdepgraph>
      <node id="37">
        <label>stdint.h</label>
      </node>
      <node id="36">
        <label>mw_usbd/mw_usbd.h</label>
        <link refid="mw__usbd_8h"/>
        <childnode refid="37" relation="include">
        </childnode>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="47">
        <label>mw_usbd/mw_usbd_desc.h</label>
        <link refid="mw__usbd__desc_8h_source"/>
      </node>
      <node id="48">
        <label>mw_usbd/mw_usbd_dfu.h</label>
        <link refid="mw__usbd__dfu_8h"/>
        <childnode refid="43" relation="include">
        </childnode>
      </node>
      <node id="42">
        <label>mw_usbd/mw_usbd_core.h</label>
        <link refid="mw__usbd__core_8h"/>
        <childnode refid="43" relation="include">
        </childnode>
        <childnode refid="44" relation="include">
        </childnode>
        <childnode refid="45" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
      <node id="46">
        <label>mw_usbd/mw_usbd_mscuser.h</label>
        <link refid="mw__usbd__mscuser_8h"/>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
      <node id="44">
        <label>mw_usbd/mw_usbd_hiduser.h</label>
        <link refid="mw__usbd__hiduser_8h"/>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
      <node id="43">
        <label>mw_usbd/mw_usbd_dfuuser.h</label>
        <link refid="mw__usbd__dfuuser_8h"/>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
      <node id="40">
        <label>mw_usbd/mw_usbd_cdcuser.h</label>
        <link refid="mw__usbd__cdcuser_8h"/>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
      <node id="38">
        <label>mw_usbd/mw_usbd.h</label>
        <link refid="mw__usbd_8h"/>
        <childnode refid="39" relation="include">
        </childnode>
        <childnode refid="40" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
        <childnode refid="47" relation="include">
        </childnode>
        <childnode refid="48" relation="include">
        </childnode>
        <childnode refid="43" relation="include">
        </childnode>
        <childnode refid="49" relation="include">
        </childnode>
        <childnode refid="44" relation="include">
        </childnode>
        <childnode refid="45" relation="include">
        </childnode>
        <childnode refid="50" relation="include">
        </childnode>
        <childnode refid="46" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
      <node id="39">
        <label>mw_usbd/mw_usbd_cdc.h</label>
        <link refid="mw__usbd__cdc_8h_source"/>
        <childnode refid="40" relation="include">
        </childnode>
      </node>
      <node id="41">
        <label>mw_usbd/mw_usbd_rom_api.h</label>
        <link refid="mw__usbd__rom__api_8h"/>
      </node>
      <node id="49">
        <label>mw_usbd/mw_usbd_hid.h</label>
        <link refid="mw__usbd__hid_8h"/>
        <childnode refid="44" relation="include">
        </childnode>
      </node>
      <node id="50">
        <label>mw_usbd/mw_usbd_msc.h</label>
        <link refid="mw__usbd__msc_8h"/>
        <childnode refid="46" relation="include">
        </childnode>
      </node>
      <node id="45">
        <label>mw_usbd/mw_usbd_hw.h</label>
        <link refid="mw__usbd__hw_8h"/>
        <childnode refid="41" relation="include">
        </childnode>
      </node>
    </invincdepgraph>
    <innerclass refid="struct___w_b___t" prot="public">_WB_T</innerclass>
    <innerclass refid="union_____w_o_r_d___b_y_t_e" prot="public">__WORD_BYTE</innerclass>
    <innerclass refid="struct___b_m___t" prot="public">_BM_T</innerclass>
    <innerclass refid="union___r_e_q_u_e_s_t___t_y_p_e" prot="public">_REQUEST_TYPE</innerclass>
    <innerclass refid="struct___u_s_b___s_e_t_u_p___p_a_c_k_e_t" prot="public">_USB_SETUP_PACKET</innerclass>
    <innerclass refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_DEVICE_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___d_e_v_i_c_e___q_u_a_l_i_f_i_e_r___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_DEVICE_QUALIFIER_DESCRIPTOR</innerclass>
    <innerclass 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" prot="public">_USB_CONFIGURATION_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_INTERFACE_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_ENDPOINT_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___s_t_r_i_n_g___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_STRING_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___c_o_m_m_o_n___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_COMMON_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___o_t_h_e_r___s_p_e_e_d___c_o_n_f_i_g_u_r_a_t_i_o_n" prot="public">_USB_OTHER_SPEED_CONFIGURATION</innerclass>
    <innerclass refid="struct___u_s_b___b_o_s___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_BOS_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___s_s___d_e_v_i_c_e___c_a_p_a_b_l_i_t_y___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_SS_DEVICE_CAPABLITY_DESCRIPTOR</innerclass>
    <innerclass refid="struct___u_s_b___d_e_v_i_c_e___c_a_p_a_b_l_i_t_y___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_DEVICE_CAPABLITY_DESCRIPTOR</innerclass>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1ga8d90abb0515c0c9cd7c80480f1ebe7d3" prot="public" static="no">
        <name>REQUEST_HOST_TO_DEVICE</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bmRequestType.Dir definesRequest from host to device </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="99" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaf8f8eae5ae324d7d3e1344e97e23b20f" prot="public" static="no">
        <name>REQUEST_DEVICE_TO_HOST</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Request from device to host </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="101" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="101" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1ga1dd6ef57678e7af95d835049d5b355b9" prot="public" static="no">
        <name>REQUEST_STANDARD</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bmRequestType.Type definesStandard Request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="108" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="108" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gafd24e03239e2df9e6d9c6cbcd53c1337" prot="public" static="no">
        <name>REQUEST_CLASS</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Class Request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="110" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga40131e4daec200a7d931c2b26e43d27f" prot="public" static="no">
        <name>REQUEST_VENDOR</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Vendor Request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="112" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga63cb1192a7cd205455bddd302f67c915" prot="public" static="no">
        <name>REQUEST_RESERVED</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Reserved Request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="114" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="114" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1gaf89871a0b4aa9411e09a9961de76e76f" prot="public" static="no">
        <name>REQUEST_TO_DEVICE</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bmRequestType.Recipient definesRequest to device </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="121" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="121" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga0e5e473281fc9c1ee1ea446823c02623" prot="public" static="no">
        <name>REQUEST_TO_INTERFACE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Request to interface </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="123" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="123" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga4c4571ca0bf6b462bd8954a95456561c" prot="public" static="no">
        <name>REQUEST_TO_ENDPOINT</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Request to endpoint </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="125" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="125" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gad1f005d9ae04da7324d465a86e489af5" prot="public" static="no">
        <name>REQUEST_TO_OTHER</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Request to other </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="127" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="127" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1ga062f3147a1bae954b642b915827b3f3f" prot="public" static="no">
        <name>USB_REQUEST_GET_STATUS</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>USB Standard Request CodesGET_STATUS request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="153" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gab9fe860caa1f21c9410984a24bf57c7c" prot="public" static="no">
        <name>USB_REQUEST_CLEAR_FEATURE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>CLEAR_FEATURE request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="155" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="155" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaa2b4d305dcd185cc1242e94ee78eea25" prot="public" static="no">
        <name>USB_REQUEST_SET_FEATURE</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>SET_FEATURE request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="157" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="157" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gac87659819bfd6491120c819fae2d46bc" prot="public" static="no">
        <name>USB_REQUEST_SET_ADDRESS</name>
        <initializer>5</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>SET_ADDRESS request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="159" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga3572226ee2137c7fbf7487a02b0f560f" prot="public" static="no">
        <name>USB_REQUEST_GET_DESCRIPTOR</name>
        <initializer>6</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>GET_DESCRIPTOR request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="161" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="161" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga3c80fdedd69586ccf2894f5bd4638252" prot="public" static="no">
        <name>USB_REQUEST_SET_DESCRIPTOR</name>
        <initializer>7</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>SET_DESCRIPTOR request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="163" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga341ed4aff1f0d5a1a4a4f17cb606d08d" prot="public" static="no">
        <name>USB_REQUEST_GET_CONFIGURATION</name>
        <initializer>8</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>GET_CONFIGURATION request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="165" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="165" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaadef005acc40340955d34d9767ef297c" prot="public" static="no">
        <name>USB_REQUEST_SET_CONFIGURATION</name>
        <initializer>9</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>SET_CONFIGURATION request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="167" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga25550f44898d9c9a3bf0a7814af7fe96" prot="public" static="no">
        <name>USB_REQUEST_GET_INTERFACE</name>
        <initializer>10</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>GET_INTERFACE request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="169" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaf8d2ea632916bfc2a7628f63d3f643aa" prot="public" static="no">
        <name>USB_REQUEST_SET_INTERFACE</name>
        <initializer>11</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>SET_INTERFACE request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="171" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga916e1a4b8f8a5cb369d896ef35c4db34" prot="public" static="no">
        <name>USB_REQUEST_SYNC_FRAME</name>
        <initializer>12</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>SYNC_FRAME request </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="173" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="173" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1ga1e801ee37e93522f0f38eff9bc7aac02" prot="public" static="no">
        <name>USB_GETSTATUS_SELF_POWERED</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>USB GET_STATUS Bit ValuesSELF_POWERED status </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="180" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="180" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaad5790ebb5c8f5a25ce60140c60c2ec5" prot="public" static="no">
        <name>USB_GETSTATUS_REMOTE_WAKEUP</name>
        <initializer>0x02</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>REMOTE_WAKEUP capable status </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="182" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="182" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga4ebb10046221004827e4b2a72cdeefa5" prot="public" static="no">
        <name>USB_GETSTATUS_ENDPOINT_STALL</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>ENDPOINT_STALL status </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="184" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="184" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1ga3ff0518fb298c9c9b556f59c0468ec0d" prot="public" static="no">
        <name>USB_FEATURE_ENDPOINT_STALL</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>USB Standard Feature selectorsENDPOINT_STALL feature </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="191" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga2185a0541f4155470596c9c739c1656b" prot="public" static="no">
        <name>USB_FEATURE_REMOTE_WAKEUP</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>REMOTE_WAKEUP feature </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="193" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga90a1a76a81c04849dc897dacf6c3a213" prot="public" static="no">
        <name>USB_FEATURE_TEST_MODE</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>TEST_MODE feature </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="195" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="195" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1ga722f2d6ee2892228b6708e8b9904c645" prot="public" static="no">
        <name>USB_DEVICE_DESCRIPTOR_TYPE</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>USB Descriptor TypesDevice descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="227" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="227" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga45e81401e4b530280fdd539da1b06c26" prot="public" static="no">
        <name>USB_CONFIGURATION_DESCRIPTOR_TYPE</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Configuration descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="229" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="229" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gab01c9c74f2eb266b20aecd48bab4b35c" prot="public" static="no">
        <name>USB_STRING_DESCRIPTOR_TYPE</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>String descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="231" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="231" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gad1699884fa580bba35246a566264c978" prot="public" static="no">
        <name>USB_INTERFACE_DESCRIPTOR_TYPE</name>
        <initializer>4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Interface descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="233" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="233" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga4e8d6d81a224f8b511edc92b6cb4e085" prot="public" static="no">
        <name>USB_ENDPOINT_DESCRIPTOR_TYPE</name>
        <initializer>5</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endpoint descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="235" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="235" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga7158946184590ea6cfcb406d7f3c4ce5" prot="public" static="no">
        <name>USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE</name>
        <initializer>6</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Device qualifier descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="237" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="237" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga0d886bcc28cf10d730106d7be9b661fd" prot="public" static="no">
        <name>USB_OTHER_SPEED_CONFIG_DESCRIPTOR_TYPE</name>
        <initializer>7</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Other speed configuration descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="239" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="239" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga3356db66a2c62f7018f23f9189ba34c9" prot="public" static="no">
        <name>USB_INTERFACE_POWER_DESCRIPTOR_TYPE</name>
        <initializer>8</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Interface power descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="241" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="241" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga0e105187070c79d5843dde5503bb78f2" prot="public" static="no">
        <name>USB_OTG_DESCRIPTOR_TYPE</name>
        <initializer>9</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>OTG descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="243" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="243" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga9d5ac46d5f303464ac827d63f9da984e" prot="public" static="no">
        <name>USB_DEBUG_DESCRIPTOR_TYPE</name>
        <initializer>10</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Debug descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="245" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="245" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga2ab1841a48da627b702526b01eb31268" prot="public" static="no">
        <name>USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE</name>
        <initializer>11</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Interface association descriptor type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="247" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="247" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga9f22e1f9fbced3fd5d0f637c8c631507" prot="public" static="no">
        <name>USB_SECURITY_TYPE</name>
        <initializer>12</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="248" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="248" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga23007cc41068bbfe01c7a36d350d8485" prot="public" static="no">
        <name>USB_KEY_TYPE</name>
        <initializer>13</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="249" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="249" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga8f6ae6bbc1e2b83923b371eb14a0cf28" prot="public" static="no">
        <name>USB_ENCRIPTION_TYPE</name>
        <initializer>14</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="250" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="250" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga90d0a4a0e316210d2e75611e68f81d6b" prot="public" static="no">
        <name>USB_BOS_TYPE</name>
        <initializer>15</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="251" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="251" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga400399902427e3daeb7f657ff053d2f9" prot="public" static="no">
        <name>USB_DEVICE_CAPABILITY_TYPE</name>
        <initializer>16</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="252" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="252" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga9c4f0871034c1a1e4767fa65641bf2aa" prot="public" static="no">
        <name>USB_WIRELESS_ENDPOINT_COMPANION_TYPE</name>
        <initializer>17</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="253" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="253" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1gaca7ece737f3f37b7a6f458fc24864776" prot="public" static="no">
        <name>USB_DEVICE_CLASS_RESERVED</name>
        <initializer>0x00</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>USB Device ClassesReserved device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="260" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="260" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gade360faee3b601af707b65122a46d446" prot="public" static="no">
        <name>USB_DEVICE_CLASS_AUDIO</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Audio device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="262" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="262" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gab6fd7e18adf5c748a6b56391c1c2b819" prot="public" static="no">
        <name>USB_DEVICE_CLASS_COMMUNICATIONS</name>
        <initializer>0x02</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Communications device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="264" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga3d9e0560a81b4dfd30bbf829960dbfab" prot="public" static="no">
        <name>USB_DEVICE_CLASS_HUMAN_INTERFACE</name>
        <initializer>0x03</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Human interface device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="266" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="266" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga23d001aa49fada2019ff3a4886a9f2a5" prot="public" static="no">
        <name>USB_DEVICE_CLASS_MONITOR</name>
        <initializer>0x04</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>monitor device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="268" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="268" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga6053794e5de119b37615ec98f7eceedb" prot="public" static="no">
        <name>USB_DEVICE_CLASS_PHYSICAL_INTERFACE</name>
        <initializer>0x05</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>physical interface device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="270" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="270" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga88a8b2d45b2950ffd5654e4c3b6741ff" prot="public" static="no">
        <name>USB_DEVICE_CLASS_POWER</name>
        <initializer>0x06</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>power device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="272" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="272" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gae6181c6bdb18c0e6491dd189983b6bd2" prot="public" static="no">
        <name>USB_DEVICE_CLASS_PRINTER</name>
        <initializer>0x07</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Printer device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="274" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="274" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga053d2a9c3c9856ee01589ebb64d2e09b" prot="public" static="no">
        <name>USB_DEVICE_CLASS_STORAGE</name>
        <initializer>0x08</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Storage device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="276" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gab8167347cb586d3f82a7ad95fa25bc22" prot="public" static="no">
        <name>USB_DEVICE_CLASS_HUB</name>
        <initializer>0x09</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Hub device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="278" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="278" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gabd79da65d7f8f58b37e402fa1442831a" prot="public" static="no">
        <name>USB_DEVICE_CLASS_MISCELLANEOUS</name>
        <initializer>0xEF</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>miscellaneous device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="280" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="280" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga9b5f0021003a2fc948daf8d0f4768736" prot="public" static="no">
        <name>USB_DEVICE_CLASS_APP</name>
        <initializer>0xFE</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Application device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="282" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga89b94b8bc3c5fa2ef7151b5d282f22bb" prot="public" static="no">
        <name>USB_DEVICE_CLASS_VENDOR_SPECIFIC</name>
        <initializer>0xFF</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Vendor specific device class </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="284" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="284" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1gafdd4f846b5497985c182a1a090d99729" prot="public" static="no">
        <name>USB_CONFIG_POWERED_MASK</name>
        <initializer>0x40</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bmAttributes in Configuration DescriptorPower field mask </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="291" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="291" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga63c0a08ce70650c3c677ab523a45a0bb" prot="public" static="no">
        <name>USB_CONFIG_BUS_POWERED</name>
        <initializer>0x80</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Bus powered </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="293" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="293" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga8c322771b797c09e3066a388b46e9ef9" prot="public" static="no">
        <name>USB_CONFIG_SELF_POWERED</name>
        <initializer>0xC0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Self powered </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="295" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="295" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga7b28a766a8a916fae421d52fbedd2cba" prot="public" static="no">
        <name>USB_CONFIG_REMOTE_WAKEUP</name>
        <initializer>0x20</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>remote wakeup </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="297" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="297" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1gab7544c5b8cf975839422c1ce29d4c5cb" prot="public" static="no">
        <name>USB_ENDPOINT_DIRECTION_MASK</name>
        <initializer>0x80</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bEndpointAddress in Endpoint DescriptorEndopint address mask </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="307" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="307" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga81ac2a8c9688d35940a054c4194c278d" prot="public" static="no">
        <name>USB_ENDPOINT_OUT</name>
        <param><defname>addr</defname></param>
        <initializer>((addr) | 0x00)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Macro to convert OUT endopint number to endpoint address value. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="309" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="309" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gabe258bf57244c49874da6d53679e6df8" prot="public" static="no">
        <name>USB_ENDPOINT_IN</name>
        <param><defname>addr</defname></param>
        <initializer>((addr) | 0x80)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Macro to convert IN endopint number to endpoint address value. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="311" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="311" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="define" id="group___u_s_b_d___core_1gacd114fdf068aaa69407358ee5ccfd170" prot="public" static="no">
        <name>USB_ENDPOINT_TYPE_MASK</name>
        <initializer>0x03</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bmAttributes in Endpoint DescriptorEndopint type mask </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="318" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="318" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga6a51ed22b06e5ca0f76a35b6bac8d73a" prot="public" static="no">
        <name>USB_ENDPOINT_TYPE_CONTROL</name>
        <initializer>0x00</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Control Endopint type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="320" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="320" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gab05aae4a5d079b8dfb6a9cb1325ea6e5" prot="public" static="no">
        <name>USB_ENDPOINT_TYPE_ISOCHRONOUS</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>isochronous Endopint type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="322" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="322" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaf4bac84d4576dc8f74f39dc75749e3dc" prot="public" static="no">
        <name>USB_ENDPOINT_TYPE_BULK</name>
        <initializer>0x02</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bulk Endopint type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="324" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="324" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga2cb5aa69a03df20aab217b808ad692a6" prot="public" static="no">
        <name>USB_ENDPOINT_TYPE_INTERRUPT</name>
        <initializer>0x03</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>interrupt Endopint type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="326" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="326" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga91301868eb0b52506fc9bc02b131f783" prot="public" static="no">
        <name>USB_ENDPOINT_SYNC_MASK</name>
        <initializer>0x0C</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endopint sync type mask </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="328" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="328" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga7733e58f8c4fbcef1533eb02f375aeb0" prot="public" static="no">
        <name>USB_ENDPOINT_SYNC_NO_SYNCHRONIZATION</name>
        <initializer>0x00</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>no synchronization Endopint </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="330" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="330" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gad1bb5cc537ea61634cb61c8c364c9a6f" prot="public" static="no">
        <name>USB_ENDPOINT_SYNC_ASYNCHRONOUS</name>
        <initializer>0x04</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Asynchronous sync Endopint </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="332" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="332" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gaa7808914116fe45223462e68d6f8aa5d" prot="public" static="no">
        <name>USB_ENDPOINT_SYNC_ADAPTIVE</name>
        <initializer>0x08</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Adaptive sync Endopint </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="334" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="334" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga0309c68623fb48fdc621f15dabc579f2" prot="public" static="no">
        <name>USB_ENDPOINT_SYNC_SYNCHRONOUS</name>
        <initializer>0x0C</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Synchronous sync Endopint </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="336" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="336" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga834006343743238a5eb1d273ef3226ae" prot="public" static="no">
        <name>USB_ENDPOINT_USAGE_MASK</name>
        <initializer>0x30</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endopint usage type mask </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="338" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="338" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gac852b5e62e4e577b1b43239ae190908a" prot="public" static="no">
        <name>USB_ENDPOINT_USAGE_DATA</name>
        <initializer>0x00</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endopint data usage type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="340" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="340" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gabe8c89e5b624ac6bb5b9cd2919fc06be" prot="public" static="no">
        <name>USB_ENDPOINT_USAGE_FEEDBACK</name>
        <initializer>0x10</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endopint feedback usage type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="342" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="342" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gabfdb9f73f34907249b8fd1128c25ae1a" prot="public" static="no">
        <name>USB_ENDPOINT_USAGE_IMPLICIT_FEEDBACK</name>
        <initializer>0x20</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endopint implicit feedback usage type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="344" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="344" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga0ee1319e7242bb61298af850ea64f08a" prot="public" static="no">
        <name>USB_ENDPOINT_USAGE_RESERVED</name>
        <initializer>0x30</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Endopint reserved usage type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="346" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="346" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="define">
      <memberdef kind="define" id="group___u_s_b_d___core_1gadcf08dc7fdb6117608624203612b3104" prot="public" static="no">
        <name>USB_CONFIG_POWER_MA</name>
        <param><defname>mA</defname></param>
        <initializer>((mA) / 2)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>bMaxPower in Configuration Descriptor </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="301" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="301" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gac8df859211824ddcf32db5c80b06290a" prot="public" static="no">
        <name>USB_ENDPOINT_0_HS_MAXP</name>
        <initializer>64</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Control endopint EP0&apos;s maximum packet size in high-speed mode. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="350" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="350" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1ga2b0c6c2be1d518967da6c7b32458c894" prot="public" static="no">
        <name>USB_ENDPOINT_0_LS_MAXP</name>
        <initializer>8</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Control endopint EP0&apos;s maximum packet size in low-speed mode. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="352" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="352" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group___u_s_b_d___core_1gad4839d37e7a31a4d9e8ddf242b16608f" prot="public" static="no">
        <name>USB_ENDPOINT_BULK_HS_MAXP</name>
        <initializer>512</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Bulk endopint&apos;s maximum packet size in high-speed mode. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="354" column="9" bodyfile="mw_usbd/mw_usbd.h" bodystart="354" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="typedef">
      <memberdef kind="typedef" id="group___u_s_b_d___core_1gafdbb2204d929cb9d75736bd2b42342ac" prot="public" static="no">
        <type>void *</type>
        <definition>typedef void* USBD_HANDLE_T</definition>
        <argsstring></argsstring>
        <name>USBD_HANDLE_T</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>USB device stack/module handle. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="704" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="704" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Common definitions and declarations for the USB stack. </para>    </briefdescription>
    <detaileddescription>
<para>Common definitions and declarations for the USB stack. </para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd.h"/>
  </compounddef>
</doxygen>
