<?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_d___m_s_c___i_n_i_t___p_a_r_a_m___t" kind="struct" language="C++" prot="public">
    <compoundname>USBD_MSC_INIT_PARAM_T</compoundname>
    <includes refid="mw__usbd__mscuser_8h" local="no">mw_usbd/mw_usbd_mscuser.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a902b52aa7d1dd89f422f5f978843716a" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t USBD_MSC_INIT_PARAM_T::mem_base</definition>
        <argsstring></argsstring>
        <name>mem_base</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Base memory location from where the stack can allocate data and buffers. <simplesect kind="note"><para>The memory address set in this field should be accessible by USB DMA controller. Also this value should be aligned on 4 byte boundary. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="59" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1ae7060f25d07d31d86e0fed9e5445111d" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t USBD_MSC_INIT_PARAM_T::mem_size</definition>
        <argsstring></argsstring>
        <name>mem_size</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>The size of memory buffer which stack can use. <simplesect kind="note"><para>The <emphasis>mem_size</emphasis> should be greater than the size returned by USBD_MSC_API::GetMemSize() routine. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="64" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="64" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1af9782ea548038354c4186fc40468bef7" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USBD_MSC_INIT_PARAM_T::InquiryStr</definition>
        <argsstring></argsstring>
        <name>InquiryStr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the 28 character string. This string is sent in response to the SCSI Inquiry command. <simplesect kind="note"><para>The data pointed by the pointer should be of global scope. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="68" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1aaa75be184d1f12f0263b88753785fdf9" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t USBD_MSC_INIT_PARAM_T::BlockCount</definition>
        <argsstring></argsstring>
        <name>BlockCount</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Number of blocks present in the mass storage device </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="72" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="72" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a244585ff2624c53e0b33af595ea96891" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t USBD_MSC_INIT_PARAM_T::BlockSize</definition>
        <argsstring></argsstring>
        <name>BlockSize</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Block size in number of bytes </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="73" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="73" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a922243906b903d11f384d78619a95d4d" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t USBD_MSC_INIT_PARAM_T::MemorySize</definition>
        <argsstring></argsstring>
        <name>MemorySize</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Memory size in number of bytes </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="74" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="74" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1af004840b822fbae7e101d796015c2f12" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USBD_MSC_INIT_PARAM_T::intf_desc</definition>
        <argsstring></argsstring>
        <name>intf_desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pointer to the interface descriptor within the descriptor array (<emphasis>high_speed_desc</emphasis>) passed to Init() through <ref refid="struct_u_s_b___c_o_r_e___d_e_s_c_s___t" kindref="compound">USB_CORE_DESCS_T</ref> structure. The stack assumes both HS and FS use same BULK endpoints. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="80" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="80" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a32d71f9d847fd30aa8734dfcfd345996" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* USBD_MSC_INIT_PARAM_T::MSC_Write) (uint32_t offset, uint8_t **src, uint32_t length, uint32_t high_offset)</definition>
        <argsstring>)(uint32_t offset, uint8_t **src, uint32_t length, uint32_t high_offset)</argsstring>
        <name>MSC_Write</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>MSC Write callback function.</para><para>This function is provided by the application software. This function gets called when host sends a write command.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">Lower</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of Destination start address. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">src</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to a pointer to the source of data. Pointer-to-pointer is used to implement zero-copy buffers. See <ref refid="index_1USBD_ZeroCopy" kindref="member">Zero-Copy Data Transfer model</ref> for more details on zero-copy concept. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">length</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of bytes to be written. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">Higher</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of start address. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Nothing. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="98" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1ac04e04f9f09c512c5374e43b9948c81c" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* USBD_MSC_INIT_PARAM_T::MSC_Read) (uint32_t offset, uint8_t **dst, uint32_t length, uint32_t high_offset)</definition>
        <argsstring>)(uint32_t offset, uint8_t **dst, uint32_t length, uint32_t high_offset)</argsstring>
        <name>MSC_Read</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>MSC Read callback function.</para><para>This function is provided by the application software. This function gets called when host sends a read command.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">Lower</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of Source start address. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">dst</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to a pointer to the source of data. The MSC function drivers implemented in stack are written with zero-copy model. Meaning the stack doesn&apos;t make an extra copy of buffer before writing/reading data from USB hardware FIFO. Hence the parameter is pointer to a pointer containing address buffer (<emphasis>uint8_t** dst</emphasis>). So that the user application can update the buffer pointer instead of copying data to address pointed by the parameter. /note The updated buffer address should be accessible by USB DMA master. If user doesn&apos;t want to use zero-copy model, then the user should copy data to the address pointed by the passed buffer pointer parameter and shouldn&apos;t change the address value. See <ref refid="index_1USBD_ZeroCopy" kindref="member">Zero-Copy Data Transfer model</ref> for more details on zero-copy concept. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">length</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of bytes to be read. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">Higher</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of start address. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Nothing. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="120" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="120" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a9c91aa256af46508d40d7340babe47d2" prot="public" static="no" mutable="no">
        <type><ref refid="error_8h_1a905255056c349318139d94aa4523d516" kindref="member">ErrorCode_t</ref>(*</type>
        <definition>ErrorCode_t(* USBD_MSC_INIT_PARAM_T::MSC_Verify) (uint32_t offset, uint8_t buf[], uint32_t length, uint32_t high_offset)</definition>
        <argsstring>)(uint32_t offset, uint8_t buf[], uint32_t length, uint32_t high_offset)</argsstring>
        <name>MSC_Verify</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>MSC Verify callback function.</para><para>This function is provided by the application software. This function gets called when host sends a verify command. The callback function should compare the buffer with the destination memory at the requested offset and</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">Lower</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of Destination start address. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">buf</parametername>
</parameternamelist>
<parameterdescription>
<para>Buffer containing the data sent by the host. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">length</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of bytes to verify. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">Higher</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of start address. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Returns <ref refid="error_8h_1a905255056c349318139d94aa4523d516" kindref="member">ErrorCode_t</ref> type to indicate success or error condition. </para></simplesect>
<parameterlist kind="retval"><parameteritem>
<parameternamelist>
<parametername>LPC_OK</parametername>
</parameternamelist>
<parameterdescription>
<para>If data in the buffer matches the data at destination </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ERR_FAILED</parametername>
</parameternamelist>
<parameterdescription>
<para>At least one byte is different. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="137" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a6078d4890062038aa3243e2e0caceb55" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* USBD_MSC_INIT_PARAM_T::MSC_GetWriteBuf) (uint32_t offset, uint8_t **buff_adr, uint32_t length, uint32_t high_offset)</definition>
        <argsstring>)(uint32_t offset, uint8_t **buff_adr, uint32_t length, uint32_t high_offset)</argsstring>
        <name>MSC_GetWriteBuf</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Optional callback function to optimize MSC_Write buffer transfer.</para><para>This function is provided by the application software. This function gets called when host sends SCSI_WRITE10/SCSI_WRITE12 command. The callback function should update the <emphasis>buff_adr</emphasis> pointer so that the stack transfers the data directly to the target buffer. /note The updated buffer address should be accessible by USB DMA master. If user doesn&apos;t want to use zero-copy model, then the user should not update the buffer pointer. See <ref refid="index_1USBD_ZeroCopy" kindref="member">Zero-Copy Data Transfer model</ref> for more details on zero-copy concept.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">Lower</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of Destination start address. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">buf</parametername>
</parameternamelist>
<parameterdescription>
<para>Buffer containing the data sent by the host. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">length</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of bytes to write. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">Higher</parametername>
</parameternamelist>
<parameterdescription>
<para>32 bit offset of start address. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Nothing. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="156" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="156" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a711262dbf71ed5953efa43147ddb69d5" prot="public" static="no" mutable="no">
        <type><ref refid="error_8h_1a905255056c349318139d94aa4523d516" kindref="member">ErrorCode_t</ref>(*</type>
        <definition>ErrorCode_t(* USBD_MSC_INIT_PARAM_T::MSC_Ep0_Hdlr) (USBD_HANDLE_T hUsb, void *data, uint32_t event)</definition>
        <argsstring>)(USBD_HANDLE_T hUsb, void *data, uint32_t event)</argsstring>
        <name>MSC_Ep0_Hdlr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Optional user override-able function to replace the default MSC class handler.</para><para>The application software could override the default EP0 class handler with their own by providing the handler function address as this data member of the parameter structure. Application which like the default handler should set this data member to zero before calling the USBD_MSC_API::Init(). <linebreak/>
<simplesect kind="note"><para></para></simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hUsb</parametername>
</parameternamelist>
<parameterdescription>
<para>Handle to the USB device stack. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">data</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the data which will be passed when callback function is called by the stack. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">event</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of endpoint event. See <ref refid="group___u_s_b_d___h_w_1ga61dde6aa35d2912927ef1b185eedaa13" kindref="member">USBD_EVENT_T</ref> for more details. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The call back should returns <ref refid="error_8h_1a905255056c349318139d94aa4523d516" kindref="member">ErrorCode_t</ref> type to indicate success or error condition. </para></simplesect>
<parameterlist kind="retval"><parameteritem>
<parameternamelist>
<parametername>LPC_OK</parametername>
</parameternamelist>
<parameterdescription>
<para>On success. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ERR_USBD_UNHANDLED</parametername>
</parameternamelist>
<parameterdescription>
<para>Event is not handled hence pass the event to next in line. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ERR_USBD_xxx</parametername>
</parameternamelist>
<parameterdescription>
<para>For other error conditions. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="177" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="177" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1acb09110a572e187a2ae958faba34c6e5" prot="public" static="no" mutable="no">
        <type>uint64_t</type>
        <definition>uint64_t USBD_MSC_INIT_PARAM_T::MemorySize64</definition>
        <argsstring></argsstring>
        <name>MemorySize64</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_mscuser.h" line="179" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Mass Storage class function driver initialization parameter data structure. </para>    </briefdescription>
    <detaileddescription>
<para>This data structure is used to pass initialization parameters to the Mass Storage class function driver&apos;s init function. </para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd_mscuser.h" line="57" column="1" bodyfile="mw_usbd/mw_usbd_mscuser.h" bodystart="57" bodyend="181"/>
    <listofallmembers>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1aaa75be184d1f12f0263b88753785fdf9" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>BlockCount</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a244585ff2624c53e0b33af595ea96891" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>BlockSize</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1af9782ea548038354c4186fc40468bef7" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>InquiryStr</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1af004840b822fbae7e101d796015c2f12" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>intf_desc</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a902b52aa7d1dd89f422f5f978843716a" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>mem_base</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1ae7060f25d07d31d86e0fed9e5445111d" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>mem_size</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a922243906b903d11f384d78619a95d4d" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MemorySize</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1acb09110a572e187a2ae958faba34c6e5" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MemorySize64</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a711262dbf71ed5953efa43147ddb69d5" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MSC_Ep0_Hdlr</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a6078d4890062038aa3243e2e0caceb55" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MSC_GetWriteBuf</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1ac04e04f9f09c512c5374e43b9948c81c" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MSC_Read</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a9c91aa256af46508d40d7340babe47d2" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MSC_Verify</name></member>
      <member refid="struct_u_s_b_d___m_s_c___i_n_i_t___p_a_r_a_m___t_1a32d71f9d847fd30aa8734dfcfd345996" prot="public" virt="non-virtual"><scope>USBD_MSC_INIT_PARAM_T</scope><name>MSC_Write</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
