<?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___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r" kind="struct" language="C++" prot="public">
    <compoundname>_USB_INTERFACE_DESCRIPTOR</compoundname>
    <includes refid="mw__usbd_8h" local="no">mw_usbd/mw_usbd.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1ad1a0f98931b5e094d33c8c31d4e29ad6" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bLength</definition>
        <argsstring></argsstring>
        <name>bLength</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Size of this descriptor in bytes </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="503" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="503" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a2515bf5c49f849965030c94f50dea285" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bDescriptorType</definition>
        <argsstring></argsstring>
        <name>bDescriptorType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>INTERFACE Descriptor Type </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="505" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="505" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a3ae5da44842f99bbde5cca9b20c6911a" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bInterfaceNumber</definition>
        <argsstring></argsstring>
        <name>bInterfaceNumber</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Number of this interface. Zero-based value identifying the index in the array of concurrent interfaces supported by this configuration. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="506" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="506" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a0ddcf6c9bc46ed757e9e15086746b5a1" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bAlternateSetting</definition>
        <argsstring></argsstring>
        <name>bAlternateSetting</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Value used to select this alternate setting for the interface identified in the prior field </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="510" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="510" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a3268bc05bb0147e19f97e50e702fc141" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bNumEndpoints</definition>
        <argsstring></argsstring>
        <name>bNumEndpoints</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Number of endpoints used by this interface (excluding endpoint zero). If this value is zero, this interface only uses the Default Control Pipe. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="512" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="512" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a4d352604355f617fef9509951d573356" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bInterfaceClass</definition>
        <argsstring></argsstring>
        <name>bInterfaceClass</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Class code (assigned by the USB-IF). <linebreak/>
 A value of zero is reserved for future standardization. <linebreak/>
 If this field is set to FFH, the interface class is vendor-specific. <linebreak/>
 All other values are reserved for assignment by the USB-IF. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="516" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="516" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1ad5b51ed2e6540dd58085f10a2440970e" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bInterfaceSubClass</definition>
        <argsstring></argsstring>
        <name>bInterfaceSubClass</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Subclass code (assigned by the USB-IF). <linebreak/>
 These codes are qualified by the value of the bInterfaceClass field. <linebreak/>
 If the bInterfaceClass field is reset to zero, this field must also be reset to zero. <linebreak/>
 If the bInterfaceClass field is not set to FFH, all values are reserved for assignment by the USB-IF. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="523" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="523" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1afcce1d75b7b110cc0d11e3328d9c7204" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::bInterfaceProtocol</definition>
        <argsstring></argsstring>
        <name>bInterfaceProtocol</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Protocol code (assigned by the USB). <linebreak/>
 These codes are qualified by the value of the bInterfaceClass and the bInterfaceSubClass fields. If an interface supports class-specific requests, this code identifies the protocols that the device uses as defined by the specification of the device class. <linebreak/>
 If this field is reset to zero, the device does not use a class-specific protocol on this interface. <linebreak/>
 If this field is set to FFH, the device uses a vendor-specific protocol for this interface. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="531" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="531" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a391ad3184a29ddbe1e02ff1feca8f64a" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_INTERFACE_DESCRIPTOR::iInterface</definition>
        <argsstring></argsstring>
        <name>iInterface</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Index of string descriptor describing this interface </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="545" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="545" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>USB Standard Interface Descriptor </para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd.h" line="502" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="502" bodyend="546"/>
    <listofallmembers>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a0ddcf6c9bc46ed757e9e15086746b5a1" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bAlternateSetting</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a2515bf5c49f849965030c94f50dea285" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bDescriptorType</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a4d352604355f617fef9509951d573356" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bInterfaceClass</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a3ae5da44842f99bbde5cca9b20c6911a" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bInterfaceNumber</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1afcce1d75b7b110cc0d11e3328d9c7204" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bInterfaceProtocol</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1ad5b51ed2e6540dd58085f10a2440970e" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bInterfaceSubClass</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1ad1a0f98931b5e094d33c8c31d4e29ad6" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bLength</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a3268bc05bb0147e19f97e50e702fc141" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>bNumEndpoints</name></member>
      <member refid="struct___u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r_1a391ad3184a29ddbe1e02ff1feca8f64a" prot="public" virt="non-virtual"><scope>_USB_INTERFACE_DESCRIPTOR</scope><name>iInterface</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
