| <!-- HTML header for doxygen 1.8.6--> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.6"/> |
| <title>tinyusb: tusb_descriptor_configuration_t Struct Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(initResizable); |
| $(window).load(resizeHeight); |
| </script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/search.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(function() { searchBox.OnSelectItem(0); }); |
| </script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table width="100%" cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">tinyusb |
|  <span id="projectnumber">0.4</span> |
| </div> |
| </td> |
| <td align="right"> |
| <a href="https://pledgie.com/campaigns/24694"><img border="0" src="https://pledgie.com/campaigns/24694.png?skin_name=chrome" alt="Click here to lend your support to tinyusb donation and make a donation at pledgie.com"></a> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.6 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li><a href="modules.html"><span>Modules</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| </li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Data Structures</span></a></li> |
| <li><a href="classes.html"><span>Data Structure Index</span></a></li> |
| <li><a href="functions.html"><span>Data Fields</span></a></li> |
| </ul> |
| </div> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| $(document).ready(function(){initNavTree('structtusb__descriptor__configuration__t.html','');}); |
| </script> |
| <div id="doc-content"> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-attribs">Data Fields</a> </div> |
| <div class="headertitle"> |
| <div class="title">tusb_descriptor_configuration_t Struct Reference<div class="ingroups"><a class="el" href="group___group___std_descriptor.html">Standard Descriptors</a></div></div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>USB Standard Configuration Descriptor (section 9.6.1 table 9-10) */. |
| <a href="structtusb__descriptor__configuration__t.html#details">More...</a></p> |
| |
| <p><code>#include <<a class="el" href="std__descriptors_8h_source.html">std_descriptors.h</a>></code></p> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> |
| Data Fields</h2></td></tr> |
| <tr class="memitem:a1deca1f1d6e5815b290e6e1015bce5b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1deca1f1d6e5815b290e6e1015bce5b8"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#a1deca1f1d6e5815b290e6e1015bce5b8">bLength</a></td></tr> |
| <tr class="memdesc:a1deca1f1d6e5815b290e6e1015bce5b8"><td class="mdescLeft"> </td><td class="mdescRight">Size of this descriptor in bytes. <br/></td></tr> |
| <tr class="separator:a1deca1f1d6e5815b290e6e1015bce5b8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a67d7027b9eb9ed268d28e84fbc675707"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67d7027b9eb9ed268d28e84fbc675707"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#a67d7027b9eb9ed268d28e84fbc675707">bDescriptorType</a></td></tr> |
| <tr class="memdesc:a67d7027b9eb9ed268d28e84fbc675707"><td class="mdescLeft"> </td><td class="mdescRight">CONFIGURATION Descriptor Type. <br/></td></tr> |
| <tr class="separator:a67d7027b9eb9ed268d28e84fbc675707"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a866c5d9bb8a60f25805d37b7a5b5f9e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a866c5d9bb8a60f25805d37b7a5b5f9e8"></a> |
| uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#a866c5d9bb8a60f25805d37b7a5b5f9e8">wTotalLength</a></td></tr> |
| <tr class="memdesc:a866c5d9bb8a60f25805d37b7a5b5f9e8"><td class="mdescLeft"> </td><td class="mdescRight">Total length of data returned for this configuration. Includes the combined length of all descriptors (configuration, interface, endpoint, and class- or vendor-specific) returned for this configuration. <br/></td></tr> |
| <tr class="separator:a866c5d9bb8a60f25805d37b7a5b5f9e8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1ad144333e75b0d867e72f8a337cd510"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ad144333e75b0d867e72f8a337cd510"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#a1ad144333e75b0d867e72f8a337cd510">bNumInterfaces</a></td></tr> |
| <tr class="memdesc:a1ad144333e75b0d867e72f8a337cd510"><td class="mdescLeft"> </td><td class="mdescRight">Number of interfaces supported by this configuration. <br/></td></tr> |
| <tr class="separator:a1ad144333e75b0d867e72f8a337cd510"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aecb9ae30bca0b044d2941120f21c2b29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecb9ae30bca0b044d2941120f21c2b29"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#aecb9ae30bca0b044d2941120f21c2b29">bConfigurationValue</a></td></tr> |
| <tr class="memdesc:aecb9ae30bca0b044d2941120f21c2b29"><td class="mdescLeft"> </td><td class="mdescRight">Value to use as an argument to the SetConfiguration() request to select this configuration. <br/></td></tr> |
| <tr class="separator:aecb9ae30bca0b044d2941120f21c2b29"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5ad4440b4eb1935d66b154d274f8a272"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ad4440b4eb1935d66b154d274f8a272"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#a5ad4440b4eb1935d66b154d274f8a272">iConfiguration</a></td></tr> |
| <tr class="memdesc:a5ad4440b4eb1935d66b154d274f8a272"><td class="mdescLeft"> </td><td class="mdescRight">Index of string descriptor describing this configuration. <br/></td></tr> |
| <tr class="separator:a5ad4440b4eb1935d66b154d274f8a272"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae7c63b4cda39953db5710012a5d91c6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c63b4cda39953db5710012a5d91c6f"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#ae7c63b4cda39953db5710012a5d91c6f">bmAttributes</a></td></tr> |
| <tr class="memdesc:ae7c63b4cda39953db5710012a5d91c6f"><td class="mdescLeft"> </td><td class="mdescRight">Configuration characteristics <br/> |
| D7: Reserved (set to one)<br/> |
| D6: Self-powered <br/> |
| D5: Remote Wakeup <br/> |
| D4...0: Reserved (reset to zero) <br/> |
| D7 is reserved and must be set to one for historical reasons. <br/> |
| A device configuration that uses power from the bus and a local source reports a non-zero value in bMaxPower to indicate the amount of bus power required and sets D6. The actual power source at runtime may be determined using the GetStatus(DEVICE) request (see USB 2.0 spec Section 9.4.5). <br/> |
| If a device configuration supports remote wakeup, D5 is set to one. <br/></td></tr> |
| <tr class="separator:ae7c63b4cda39953db5710012a5d91c6f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad3ac74420252d7a6a03e1e9d7b481f9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3ac74420252d7a6a03e1e9d7b481f9b"></a> |
| uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structtusb__descriptor__configuration__t.html#ad3ac74420252d7a6a03e1e9d7b481f9b">bMaxPower</a></td></tr> |
| <tr class="memdesc:ad3ac74420252d7a6a03e1e9d7b481f9b"><td class="mdescLeft"> </td><td class="mdescRight">Maximum power consumption of the USB device from the bus in this specific configuration when the device is fully operational. Expressed in 2 mA units (i.e., 50 = 100 mA). <br/></td></tr> |
| <tr class="separator:ad3ac74420252d7a6a03e1e9d7b481f9b"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>USB Standard Configuration Descriptor (section 9.6.1 table 9-10) */. </p> |
| |
| <p>Definition at line <a class="el" href="std__descriptors_8h_source.html#l00077">77</a> of file <a class="el" href="std__descriptors_8h_source.html">std_descriptors.h</a>.</p> |
| </div><hr/>The documentation for this struct was generated from the following file:<ul> |
| <li>tinyusb/common/<a class="el" href="std__descriptors_8h_source.html">std_descriptors.h</a></li> |
| </ul> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="structtusb__descriptor__configuration__t.html">tusb_descriptor_configuration_t</a></li> |
| <li class="footer">Generated on Mon Mar 31 2014 15:49:07 for tinyusb by |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |