<?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__dfu_8h" kind="file" language="C++">
    <compoundname>mw_usbd_dfu.h</compoundname>
    <includes refid="mw__usbd_8h" local="yes">mw_usbd.h</includes>
    <includedby refid="mw__usbd__dfuuser_8h" local="yes">mw_usbd/mw_usbd_dfuuser.h</includedby>
    <incdepgraph>
      <node id="83">
        <label>mw_usbd/mw_usbd_dfu.h</label>
        <link refid="mw__usbd__dfu_8h"/>
        <childnode refid="84" relation="include">
        </childnode>
      </node>
      <node id="85">
        <label>stdint.h</label>
      </node>
      <node id="84">
        <label>mw_usbd.h</label>
        <link refid="mw__usbd_8h"/>
        <childnode refid="85" relation="include">
        </childnode>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="86">
        <label>mw_usbd/mw_usbd_dfu.h</label>
        <link refid="mw__usbd__dfu_8h"/>
        <childnode refid="87" relation="include">
        </childnode>
      </node>
      <node id="87">
        <label>mw_usbd/mw_usbd_dfuuser.h</label>
        <link refid="mw__usbd__dfuuser_8h"/>
        <childnode refid="88" relation="include">
        </childnode>
      </node>
      <node id="88">
        <label>mw_usbd/mw_usbd_rom_api.h</label>
        <link refid="mw__usbd__rom__api_8h"/>
      </node>
    </invincdepgraph>
    <innerclass refid="struct___u_s_b___d_f_u___f_u_n_c___d_e_s_c_r_i_p_t_o_r" prot="public">_USB_DFU_FUNC_DESCRIPTOR</innerclass>
    <innerclass refid="struct___d_f_u___s_t_a_t_u_s" prot="public">_DFU_STATUS</innerclass>
      <sectiondef kind="define">
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a9c6096c21b3d4525edce753d8b8e84b6" prot="public" static="no">
        <name>USB_DFU_IF_NUM</name>
        <initializer>0x0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>If USB device is only DFU capable, DFU Interface number is always 0. if USB device is (DFU + Other Class (Audio/Mass Storage/HID), DFU Interface number should also be 0 in this implementation. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="41" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="41" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a4229ddca385f29c1712374579736d962" prot="public" static="no">
        <name>USB_DFU_DESCRIPTOR_TYPE</name>
        <initializer>0x21</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="43" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a7f36c1f1536dfe16c52c1b5408b66c49" prot="public" static="no">
        <name>USB_DFU_DESCRIPTOR_SIZE</name>
        <initializer>9</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="44" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a518e936748d79f70576e082604203ae7" prot="public" static="no">
        <name>USB_DFU_SUBCLASS</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="45" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="45" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1adf05df70e99a9134659d6d65f6ebe405" prot="public" static="no">
        <name>USB_REQ_DFU_DETACH</name>
        <initializer>0x00</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="48" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="48" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1af88b1add2b88c791f2a9c0c48294e38a" prot="public" static="no">
        <name>USB_REQ_DFU_DNLOAD</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="49" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ae0d0d3062eab3210449d0fb49fa9f837" prot="public" static="no">
        <name>USB_REQ_DFU_UPLOAD</name>
        <initializer>0x02</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="50" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a8a56dbb7249fd8d0707d4447de5e28b4" prot="public" static="no">
        <name>USB_REQ_DFU_GETSTATUS</name>
        <initializer>0x03</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="51" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a40457acfe7124e402ec9c164710d642c" prot="public" static="no">
        <name>USB_REQ_DFU_CLRSTATUS</name>
        <initializer>0x04</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="52" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a079e823748fe9b404c91a6da34896a8d" prot="public" static="no">
        <name>USB_REQ_DFU_GETSTATE</name>
        <initializer>0x05</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="53" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ac84973c4288582edbda8785e87d0d2a2" prot="public" static="no">
        <name>USB_REQ_DFU_ABORT</name>
        <initializer>0x06</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="54" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1adca1223d97fed104d04df2f13f4e278b" prot="public" static="no">
        <name>DFU_STATUS_OK</name>
        <initializer>0x00</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="56" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a524439631953bbafc709199ea5cc3872" prot="public" static="no">
        <name>DFU_STATUS_errTARGET</name>
        <initializer>0x01</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="57" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a29c3f46b70e6a5b66e235470a8f5666f" prot="public" static="no">
        <name>DFU_STATUS_errFILE</name>
        <initializer>0x02</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="58" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ab9fc4d881810368b6da5cd2d86fd5e65" prot="public" static="no">
        <name>DFU_STATUS_errWRITE</name>
        <initializer>0x03</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="59" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a351c53cf1613c98ac78df91825d0dfba" prot="public" static="no">
        <name>DFU_STATUS_errERASE</name>
        <initializer>0x04</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="60" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="60" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a3985be03f000c7fce28f73f4f4de368a" prot="public" static="no">
        <name>DFU_STATUS_errCHECK_ERASED</name>
        <initializer>0x05</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="61" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a1d4c83777af9a7adbc9ba1024633d423" prot="public" static="no">
        <name>DFU_STATUS_errPROG</name>
        <initializer>0x06</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="62" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="62" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1abd9acb6a8bbc62dfe3f5d619f4e5fa8d" prot="public" static="no">
        <name>DFU_STATUS_errVERIFY</name>
        <initializer>0x07</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="63" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="63" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ac6ad732600bd8304cb51035dce7d3856" prot="public" static="no">
        <name>DFU_STATUS_errADDRESS</name>
        <initializer>0x08</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="64" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ade4a263efc99cfa88b52912e9f36382b" prot="public" static="no">
        <name>DFU_STATUS_errNOTDONE</name>
        <initializer>0x09</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="65" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a995495b99703953df4c50fd0604f69de" prot="public" static="no">
        <name>DFU_STATUS_errFIRMWARE</name>
        <initializer>0x0a</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="66" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a337c7fa10da80dd6587dadccab2e83a2" prot="public" static="no">
        <name>DFU_STATUS_errVENDOR</name>
        <initializer>0x0b</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="67" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a8fc608b29849d4e837dacfeefe616951" prot="public" static="no">
        <name>DFU_STATUS_errUSBR</name>
        <initializer>0x0c</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="68" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1abe38eb166d5aec95e05cb3b7db83ee83" prot="public" static="no">
        <name>DFU_STATUS_errPOR</name>
        <initializer>0x0d</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="69" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ad999af667dfb69c401720d41a0385649" prot="public" static="no">
        <name>DFU_STATUS_errUNKNOWN</name>
        <initializer>0x0e</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="70" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="70" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ac1c24c035a04f6c1999e46167d31256b" prot="public" static="no">
        <name>DFU_STATUS_errSTALLEDPKT</name>
        <initializer>0x0f</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="71" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="71" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1aeaf7cd0c67d67b31f18ca246dcb0b8cb" prot="public" static="no">
        <name>DFU_STATUS_errNONSEQDL</name>
        <initializer>0x10</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="72" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1af3d14051c5260c17dcb9ce2e15d1a73a" prot="public" static="no">
        <name>DFU_EP0_NONE</name>
        <initializer>0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="89" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="89" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a86ee225c2823f97b53fe0384e505a65a" prot="public" static="no">
        <name>DFU_EP0_UNHANDLED</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="90" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="90" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1ac0abbd3f666a8abb01bf9a3f75dbe5ac" prot="public" static="no">
        <name>DFU_EP0_STALL</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="91" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="91" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1aaeda42c69d37b0857e34ed2486c9e39d" prot="public" static="no">
        <name>DFU_EP0_ZLP</name>
        <initializer>3</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="92" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="92" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a59488bbdc680e48770d5738fd83c0761" prot="public" static="no">
        <name>DFU_EP0_DATA</name>
        <initializer>4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="93" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="93" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a97f168713ef0523016079e77d1eafbf7" prot="public" static="no">
        <name>USB_DFU_CAN_DOWNLOAD</name>
        <initializer>(1 &lt;&lt; 0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="95" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1aca456b139d47198b68b679a0a128fe9a" prot="public" static="no">
        <name>USB_DFU_CAN_UPLOAD</name>
        <initializer>(1 &lt;&lt; 1)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="96" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a86ace3ed8d127c3107426b37cee3c0ea" prot="public" static="no">
        <name>USB_DFU_MANIFEST_TOL</name>
        <initializer>(1 &lt;&lt; 2)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="97" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a01f15f0d059477270366799015500a41" prot="public" static="no">
        <name>USB_DFU_WILL_DETACH</name>
        <initializer>(1 &lt;&lt; 3)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="98" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a22f3071b929a21eaa486a0858d26be50" prot="public" static="no">
        <name>DFU_FUNC_DESC_SIZE</name>
        <initializer>sizeof(USB_DFU_FUNC_DESCRIPTOR)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="120" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="mw__usbd__dfu_8h_1a3de22461a8203230a1f2d4ba20ab77fb" prot="public" static="no">
        <name>DFU_GET_STATUS_SIZE</name>
        <initializer>0x6</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="121" column="9" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="121" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="enum">
      <memberdef kind="enum" id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143" prot="public" static="no">
        <name>dfu_state</name>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a86a05cf48803c0df184b6d680aa0933b" prot="public">
          <name>DFU_STATE_appIDLE</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143acbcb0b1d432310d5e816fa628c025c53" prot="public">
          <name>DFU_STATE_appDETACH</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a7f932c047877fdbc614643e5343e9ee7" prot="public">
          <name>DFU_STATE_dfuIDLE</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143aaa7df3ba4fb24de3b5e236f7cc1b788e" prot="public">
          <name>DFU_STATE_dfuDNLOAD_SYNC</name>
          <initializer>= 3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a07e74bf2d38282e7bdd7d3914bf912f2" prot="public">
          <name>DFU_STATE_dfuDNBUSY</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143acd88af06ee60775bb2b779180ff7953a" prot="public">
          <name>DFU_STATE_dfuDNLOAD_IDLE</name>
          <initializer>= 5</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a7bd97cfd913457ddc58715bdaffdca38" prot="public">
          <name>DFU_STATE_dfuMANIFEST_SYNC</name>
          <initializer>= 6</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143ab4e5bc7d31a16ca4e11f908e7ac94336" prot="public">
          <name>DFU_STATE_dfuMANIFEST</name>
          <initializer>= 7</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a82a375fd39d23b54d9867276f9a66a9c" prot="public">
          <name>DFU_STATE_dfuMANIFEST_WAIT_RST</name>
          <initializer>= 8</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a5a74928966499a6c5bb1fc5125e3860c" prot="public">
          <name>DFU_STATE_dfuUPLOAD_IDLE</name>
          <initializer>= 9</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143af79e1fcfbc0fec72559a254fd53b6916" prot="public">
          <name>DFU_STATE_dfuERROR</name>
          <initializer>= 10</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="mw__usbd__dfu_8h_1a3f025bde53c777c5e0493ef54bbeb143a89c7aed51fed613adc3716f299b862ff" prot="public">
          <name>DFU_STATE_dfuINVALID</name>
          <initializer>= 255</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_dfu.h" line="74" column="1" bodyfile="mw_usbd/mw_usbd_dfu.h" bodystart="74" bodyend="87"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Device Firmware Upgrade (DFU) class descriptors. </para>    </briefdescription>
    <detaileddescription>
<para>Definition of DFU class descriptors and their bit defines. </para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd_dfu.h"/>
  </compounddef>
</doxygen>
