<?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_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r" kind="struct" language="C++" prot="public">
    <compoundname>_USB_DEVICE_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___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a951dd86a1fee895f356a0be0fc8c0d8f" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_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="358" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="358" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1aad465b71adef34630171e88b0a3664a3" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::bDescriptorType</definition>
        <argsstring></argsstring>
        <name>bDescriptorType</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>DEVICE Descriptor Type. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="360" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="360" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a621148cd71148fb15e136010480a34ac" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t USB_DEVICE_DESCRIPTOR::bcdUSB</definition>
        <argsstring></argsstring>
        <name>bcdUSB</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>BUSB Specification Release Number in Binary-Coded Decimal (i.e., 2.10 is 210H). This field identifies the release of the USB Specification with which the device and its descriptors are compliant. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="361" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="361" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1afa7047f0318ab6df92a12291511cc1ce" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::bDeviceClass</definition>
        <argsstring></argsstring>
        <name>bDeviceClass</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Class code (assigned by the USB-IF). If this field is reset to zero, each interface within a configuration specifies its own class information and the various interfaces operate independently.<linebreak/>
 If this field is set to a value between 1 and FEH, the device supports different class specifications on different interfaces and the interfaces may not operate independently. This value identifies the class definition used for the aggregate interfaces. <linebreak/>
 If this field is set to FFH, the device class is vendor-specific. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="367" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="367" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1af01535d145805f4bfae66e21f1fc652d" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::bDeviceSubClass</definition>
        <argsstring></argsstring>
        <name>bDeviceSubClass</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass field. <linebreak/>
 If the bDeviceClass field is reset to zero, this field must also be reset to zero. <linebreak/>
 If the bDeviceClass 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="382" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="382" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1af205ea8c5729e0ddbf4dcbdf1636fe57" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::bDeviceProtocol</definition>
        <argsstring></argsstring>
        <name>bDeviceProtocol</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Protocol code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass and the bDeviceSubClass fields. If a device supports class-specific protocols on a device basis as opposed to an interface basis, 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 class-specific protocols on a device basis. However, it may use classspecific protocols on an interface basis. <linebreak/>
 If this field is set to FFH, the device uses a vendor-specific protocol on a device basis. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="391" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="391" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a92d96e9016c96043dccf56872d13a628" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::bMaxPacketSize0</definition>
        <argsstring></argsstring>
        <name>bMaxPacketSize0</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Maximum packet size for endpoint zero (only 8, 16, 32, or 64 are valid). For HS devices is fixed to 64. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="407" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="407" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ae3c7088fe6f7b521132d8f2b95f958bc" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t USB_DEVICE_DESCRIPTOR::idVendor</definition>
        <argsstring></argsstring>
        <name>idVendor</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Vendor ID (assigned by the USB-IF). </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="412" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="412" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1adaec05748124a104c3d49008433719ba" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t USB_DEVICE_DESCRIPTOR::idProduct</definition>
        <argsstring></argsstring>
        <name>idProduct</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Product ID (assigned by the manufacturer). </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="413" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="413" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1aa4e565c598b6605cbcfe8cab66f99e65" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t USB_DEVICE_DESCRIPTOR::bcdDevice</definition>
        <argsstring></argsstring>
        <name>bcdDevice</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Device release number in binary-coded decimal. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="414" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="414" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ad16528e2a4018962f8d7d97036386eac" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::iManufacturer</definition>
        <argsstring></argsstring>
        <name>iManufacturer</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Index of string descriptor describing manufacturer. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="415" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="415" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a63e19361f9fe25a6a2553f7d10569174" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::iProduct</definition>
        <argsstring></argsstring>
        <name>iProduct</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Index of string descriptor describing product. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="416" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="416" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ac9d321b21797ac7a6190ae9a2ffa1e3e" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::iSerialNumber</definition>
        <argsstring></argsstring>
        <name>iSerialNumber</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Index of string descriptor describing the device’s serial number. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="417" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="417" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ab1b8db3992e0dceb2ba86f3bab1e5bca" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t USB_DEVICE_DESCRIPTOR::bNumConfigurations</definition>
        <argsstring></argsstring>
        <name>bNumConfigurations</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Number of possible configurations. </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="mw_usbd/mw_usbd.h" line="420" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="420" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>USB Standard Device Descriptor </para>    </detaileddescription>
    <location file="mw_usbd/mw_usbd.h" line="357" column="1" bodyfile="mw_usbd/mw_usbd.h" bodystart="357" bodyend="421"/>
    <listofallmembers>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1aa4e565c598b6605cbcfe8cab66f99e65" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bcdDevice</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a621148cd71148fb15e136010480a34ac" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bcdUSB</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1aad465b71adef34630171e88b0a3664a3" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bDescriptorType</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1afa7047f0318ab6df92a12291511cc1ce" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bDeviceClass</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1af205ea8c5729e0ddbf4dcbdf1636fe57" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bDeviceProtocol</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1af01535d145805f4bfae66e21f1fc652d" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bDeviceSubClass</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a951dd86a1fee895f356a0be0fc8c0d8f" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bLength</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a92d96e9016c96043dccf56872d13a628" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bMaxPacketSize0</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ab1b8db3992e0dceb2ba86f3bab1e5bca" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>bNumConfigurations</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1adaec05748124a104c3d49008433719ba" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>idProduct</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ae3c7088fe6f7b521132d8f2b95f958bc" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>idVendor</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ad16528e2a4018962f8d7d97036386eac" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>iManufacturer</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1a63e19361f9fe25a6a2553f7d10569174" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>iProduct</name></member>
      <member refid="struct___u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_1ac9d321b21797ac7a6190ae9a2ffa1e3e" prot="public" virt="non-virtual"><scope>_USB_DEVICE_DESCRIPTOR</scope><name>iSerialNumber</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
