<?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___h_i_d___r_e_p_o_r_t___t" kind="struct" language="C++" prot="public">
    <compoundname>USB_HID_REPORT_T</compoundname>
    <includes refid="mw__usbd__hiduser_8h" local="no">mw_usbd/mw_usbd_hiduser.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1a94940b840d230071272a05099cea7b4d" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t USB_HID_REPORT_T::len</definition>
        <argsstring></argsstring>
        <name>len</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Size of the report descriptor in bytes. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_hiduser.h" line="66" column="1" bodyfile="mw_usbd/mw_usbd_hiduser.h" bodystart="66" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1af6cea0cf62691e6d36cfc165cc636b1b" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_HID_REPORT_T::idle_time</definition>
        <argsstring></argsstring>
        <name>idle_time</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>This value is used by stack to respond to Set_Idle &amp; GET_Idle requests for the specified report ID. The value of this field specified the rate at which duplicate reports are generated for the specified Report ID. For example, a device with two input reports could specify an idle rate of 20 milliseconds for report ID 1 and 500 milliseconds for report ID 2. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_hiduser.h" line="67" column="1" bodyfile="mw_usbd/mw_usbd_hiduser.h" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1aed7a1eea84ca976184a13914dd4522d9" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_HID_REPORT_T::__pad</definition>
        <argsstring></argsstring>
        <name>__pad</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Padding space. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_hiduser.h" line="75" column="1" bodyfile="mw_usbd/mw_usbd_hiduser.h" bodystart="75" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1a7ef482e285072e7abaaa875cde201f5a" prot="public" static="no" mutable="no">
        <type>uint8_t *</type>
        <definition>uint8_t* USB_HID_REPORT_T::desc</definition>
        <argsstring></argsstring>
        <name>desc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Report descriptor. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd_hiduser.h" line="76" column="1" bodyfile="mw_usbd/mw_usbd_hiduser.h" bodystart="76" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>HID report descriptor data structure. </para>    </briefdescription>
    <detaileddescription>
<para>This structure is used as part of HID function driver initialization parameter structure USBD_HID_INIT_PARAM. This structure contains details of a report type supported by the application. An application can support multiple report types as a single HID device. The application should define this report type data structure per report it supports and the array of report types to USBD_HID_API::init() through USBD_HID_INIT_PARAM structure.</para><para><simplesect kind="note"><para>All descriptor pointers assigned in this structure should be on 4 byte aligned address boundary. </para></simplesect>
</para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd_hiduser.h" line="65" column="1" bodyfile="mw_usbd/mw_usbd_hiduser.h" bodystart="65" bodyend="77"/>
    <listofallmembers>
      <member refid="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1aed7a1eea84ca976184a13914dd4522d9" prot="public" virt="non-virtual"><scope>USB_HID_REPORT_T</scope><name>__pad</name></member>
      <member refid="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1a7ef482e285072e7abaaa875cde201f5a" prot="public" virt="non-virtual"><scope>USB_HID_REPORT_T</scope><name>desc</name></member>
      <member refid="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1af6cea0cf62691e6d36cfc165cc636b1b" prot="public" virt="non-virtual"><scope>USB_HID_REPORT_T</scope><name>idle_time</name></member>
      <member refid="struct_u_s_b___h_i_d___r_e_p_o_r_t___t_1a94940b840d230071272a05099cea7b4d" prot="public" virt="non-virtual"><scope>USB_HID_REPORT_T</scope><name>len</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
