| <!-- 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: Configuration tusb_config.h</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><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><!-- 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('group__group__configuration.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="#groups">Modules</a> | |
| <a href="#define-members">Macros</a> </div> |
| <div class="headertitle"> |
| <div class="title">Configuration tusb_config.h</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> |
| Modules</h2></td></tr> |
| <tr class="memitem:group___t_u_s_b___c_f_g___h_o_s_t"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_u_s_b___c_f_g___h_o_s_t.html">Host Options</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:group___t_u_s_b___c_f_g___d_e_v_i_c_e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_u_s_b___c_f_g___d_e_v_i_c_e.html">Device Options</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:group__group__mode"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__mode.html">Controller Mode Selection</a></td></tr> |
| <tr class="memdesc:group__group__mode"><td class="mdescLeft"> </td><td class="mdescRight">TUSB_CFG_CONTROLLER_N_MODE must be defined with these. <br/></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> |
| Macros</h2></td></tr> |
| <tr class="memitem:ga1b45f59ab8b9fc4d9839fa1679100d80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1b45f59ab8b9fc4d9839fa1679100d80"></a> |
| #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#ga1b45f59ab8b9fc4d9839fa1679100d80">TUSB_CFG_CONTROLLER_0_MODE</a></td></tr> |
| <tr class="memdesc:ga1b45f59ab8b9fc4d9839fa1679100d80"><td class="mdescLeft"> </td><td class="mdescRight">tell the stack which mode (host/device/otg) the usb controller0 will be operated on. Possible value is from <a class="el" href="group__group__mode.html">Controller Mode Selection</a>. Note the hardware usb controller must support the selected mode. <br/></td></tr> |
| <tr class="separator:ga1b45f59ab8b9fc4d9839fa1679100d80"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga977f8e429c64d2ea49ea42b5dac8a88c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#ga977f8e429c64d2ea49ea42b5dac8a88c">TUSB_CFG_ATTR_USBRAM</a></td></tr> |
| <tr class="separator:ga977f8e429c64d2ea49ea42b5dac8a88c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga78e20d9920eacaa514c16d19638dcb06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga78e20d9920eacaa514c16d19638dcb06"></a> |
| #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#ga78e20d9920eacaa514c16d19638dcb06">TUSB_CFG_MCU</a></td></tr> |
| <tr class="memdesc:ga78e20d9920eacaa514c16d19638dcb06"><td class="mdescLeft"> </td><td class="mdescRight">Select one of the supported MCU, the value must be from <a class="el" href="group__group__mcu.html">Supported MCU</a>. <br/></td></tr> |
| <tr class="separator:ga78e20d9920eacaa514c16d19638dcb06"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga4614c6e63e1e3e83f4e1b2525f42ee80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4614c6e63e1e3e83f4e1b2525f42ee80"></a> |
| #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#ga4614c6e63e1e3e83f4e1b2525f42ee80">TUSB_CFG_OS</a></td></tr> |
| <tr class="memdesc:ga4614c6e63e1e3e83f4e1b2525f42ee80"><td class="mdescLeft"> </td><td class="mdescRight">Select one of the supported RTOS, the value must be from <a class="el" href="group__group__supported__os.html">Supported RTOS</a>. <br/></td></tr> |
| <tr class="separator:ga4614c6e63e1e3e83f4e1b2525f42ee80"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gae3a0c79557690fea08f79c39003c2e8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae3a0c79557690fea08f79c39003c2e8e"></a> |
| #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#gae3a0c79557690fea08f79c39003c2e8e">TUSB_CFG_OS_TASK_PRIO</a></td></tr> |
| <tr class="memdesc:gae3a0c79557690fea08f79c39003c2e8e"><td class="mdescLeft"> </td><td class="mdescRight">If <a class="el" href="group__group__configuration.html#ga4614c6e63e1e3e83f4e1b2525f42ee80">TUSB_CFG_OS</a> is configured to use a real RTOS (other than TUSB_OS_NONE). This determines the priority of the usb stack task. <br/></td></tr> |
| <tr class="separator:gae3a0c79557690fea08f79c39003c2e8e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga4706afa7f3c38e91949610556cac75d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4706afa7f3c38e91949610556cac75d3"></a> |
| #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#ga4706afa7f3c38e91949610556cac75d3">TUSB_CFG_TICKS_HZ</a></td></tr> |
| <tr class="memdesc:ga4706afa7f3c38e91949610556cac75d3"><td class="mdescLeft"> </td><td class="mdescRight">The rate ticks in hert. This is used in conjunction with tusb_tick_get to calculate timing. <br/></td></tr> |
| <tr class="separator:ga4706afa7f3c38e91949610556cac75d3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaa347ed376b429ee291e20042c273a468"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>CONTROLLER_HOST_NUMBER</b></td></tr> |
| <tr class="separator:gaa347ed376b429ee291e20042c273a468"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaf7445cdb2e7959b046b2e070cd14da4d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>CONTROLLER_DEVICE_NUMBER</b></td></tr> |
| <tr class="separator:gaf7445cdb2e7959b046b2e070cd14da4d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga1817c617a9c355126c2c6064f674bf8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1817c617a9c355126c2c6064f674bf8a"></a> |
| #define </td><td class="memItemRight" valign="bottom"><b>MODE_HOST_SUPPORTED</b>   (CONTROLLER_HOST_NUMBER > 0)</td></tr> |
| <tr class="separator:ga1817c617a9c355126c2c6064f674bf8a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga9d10c49365399bc826c4b66eb51a8203"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d10c49365399bc826c4b66eb51a8203"></a> |
| #define </td><td class="memItemRight" valign="bottom"><b>MODE_DEVICE_SUPPORTED</b>   (CONTROLLER_DEVICE_NUMBER > 0)</td></tr> |
| <tr class="separator:ga9d10c49365399bc826c4b66eb51a8203"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gabcaf736763738e142b326600354116fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__configuration.html#gabcaf736763738e142b326600354116fe">TUSB_CFG_DEBUG</a>   2</td></tr> |
| <tr class="separator:gabcaf736763738e142b326600354116fe"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gafc4906ab5cb44b1931d4ae55894440c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafc4906ab5cb44b1931d4ae55894440c1"></a> |
| #define </td><td class="memItemRight" valign="bottom"><b>TUSB_CFG_HOST_DEVICE_MAX</b>   1</td></tr> |
| <tr class="separator:gafc4906ab5cb44b1931d4ae55894440c1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:gaa0e14ffb4fe64f88b332829eb9de7b4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa0e14ffb4fe64f88b332829eb9de7b4b"></a> |
| #define </td><td class="memItemRight" valign="bottom"><b>HOST_CLASS_HID</b>   ( <a class="el" href="group__config__host__class.html#ga067bf5db355f2f6d87795340b9a8b3b0">TUSB_CFG_HOST_HID_KEYBOARD</a> + <a class="el" href="group__config__host__class.html#gae7a70671a46f22c8ba4d0c5d9199e7ba">TUSB_CFG_HOST_HID_MOUSE</a> + <a class="el" href="group__config__host__class.html#ga1e627e16869f8126a94730d84dddccad">TUSB_CFG_HOST_HID_GENERIC</a> )</td></tr> |
| <tr class="separator:gaa0e14ffb4fe64f88b332829eb9de7b4b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ga3e843cc332d1aa9a6a2e12294b2d4067"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3e843cc332d1aa9a6a2e12294b2d4067"></a> |
| #define </td><td class="memItemRight" valign="bottom"><b>TUSB_CFG_HOST_ENUM_BUFFER_SIZE</b>   256</td></tr> |
| <tr class="separator:ga3e843cc332d1aa9a6a2e12294b2d4067"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <h2 class="groupheader">Macro Definition Documentation</h2> |
| <a class="anchor" id="gaf7445cdb2e7959b046b2e070cd14da4d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define CONTROLLER_DEVICE_NUMBER</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Value:</b><div class="fragment"><div class="line">(\</div> |
| <div class="line"> ((<a class="code" href="group__group__configuration.html#ga1b45f59ab8b9fc4d9839fa1679100d80">TUSB_CFG_CONTROLLER_0_MODE</a> & <a class="code" href="group__group__mode.html#ga5a56147519cd5cbccd5d603955568eb5">TUSB_MODE_DEVICE</a>) ? 1 : 0) + \</div> |
| <div class="line"> ((TUSB_CFG_CONTROLLER_1_MODE & <a class="code" href="group__group__mode.html#ga5a56147519cd5cbccd5d603955568eb5">TUSB_MODE_DEVICE</a>) ? 1 : 0))</div> |
| <div class="ttc" id="group__group__configuration_html_ga1b45f59ab8b9fc4d9839fa1679100d80"><div class="ttname"><a href="group__group__configuration.html#ga1b45f59ab8b9fc4d9839fa1679100d80">TUSB_CFG_CONTROLLER_0_MODE</a></div><div class="ttdeci">#define TUSB_CFG_CONTROLLER_0_MODE</div><div class="ttdoc">tell the stack which mode (host/device/otg) the usb controller0 will be operated on. Possible value is from Controller Mode Selection. Note the hardware usb controller must support the selected mode. </div><div class="ttdef"><b>Definition:</b> <a href="configuration_8txt_source.html#l00010">configuration.txt:10</a></div></div> |
| <div class="ttc" id="group__group__mode_html_ga5a56147519cd5cbccd5d603955568eb5"><div class="ttname"><a href="group__group__mode.html#ga5a56147519cd5cbccd5d603955568eb5">TUSB_MODE_DEVICE</a></div><div class="ttdeci">#define TUSB_MODE_DEVICE</div><div class="ttdoc">Device Mode. </div><div class="ttdef"><b>Definition:</b> <a href="tusb__option_8h_source.html#l00078">tusb_option.h:78</a></div></div> |
| </div><!-- fragment --> |
| <p>Definition at line <a class="el" href="tusb__option_8h_source.html#l00094">94</a> of file <a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="gaa347ed376b429ee291e20042c273a468"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define CONTROLLER_HOST_NUMBER</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <b>Value:</b><div class="fragment"><div class="line">(\</div> |
| <div class="line"> ((<a class="code" href="group__group__configuration.html#ga1b45f59ab8b9fc4d9839fa1679100d80">TUSB_CFG_CONTROLLER_0_MODE</a> & <a class="code" href="group__group__mode.html#ga29a388e11ac3a85e8973197c64392994">TUSB_MODE_HOST</a>) ? 1 : 0) + \</div> |
| <div class="line"> ((TUSB_CFG_CONTROLLER_1_MODE & <a class="code" href="group__group__mode.html#ga29a388e11ac3a85e8973197c64392994">TUSB_MODE_HOST</a>) ? 1 : 0))</div> |
| <div class="ttc" id="group__group__configuration_html_ga1b45f59ab8b9fc4d9839fa1679100d80"><div class="ttname"><a href="group__group__configuration.html#ga1b45f59ab8b9fc4d9839fa1679100d80">TUSB_CFG_CONTROLLER_0_MODE</a></div><div class="ttdeci">#define TUSB_CFG_CONTROLLER_0_MODE</div><div class="ttdoc">tell the stack which mode (host/device/otg) the usb controller0 will be operated on. Possible value is from Controller Mode Selection. Note the hardware usb controller must support the selected mode. </div><div class="ttdef"><b>Definition:</b> <a href="configuration_8txt_source.html#l00010">configuration.txt:10</a></div></div> |
| <div class="ttc" id="group__group__mode_html_ga29a388e11ac3a85e8973197c64392994"><div class="ttname"><a href="group__group__mode.html#ga29a388e11ac3a85e8973197c64392994">TUSB_MODE_HOST</a></div><div class="ttdeci">#define TUSB_MODE_HOST</div><div class="ttdoc">Host Mode. </div><div class="ttdef"><b>Definition:</b> <a href="tusb__option_8h_source.html#l00077">tusb_option.h:77</a></div></div> |
| </div><!-- fragment --> |
| <p>Definition at line <a class="el" href="tusb__option_8h_source.html#l00090">90</a> of file <a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ga977f8e429c64d2ea49ea42b5dac8a88c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define TUSB_CFG_ATTR_USBRAM</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>USB controller in MCU often has limited access to specific RAM section. The Stack will use this macro to place internal variables into the USB RAM section as follows. if your mcu's usb controller has no such limit, define TUSB_CFG_ATTR_USBRAM as empty macro.</p> |
| <div class="fragment"><div class="line"><a class="code" href="group__group__configuration.html#ga977f8e429c64d2ea49ea42b5dac8a88c">TUSB_CFG_ATTR_USBRAM</a> uint8_t usb_xfer_buffer[10];</div> |
| </div><!-- fragment --> |
| <p>Definition at line <a class="el" href="configuration_8txt_source.html#l00019">19</a> of file <a class="el" href="configuration_8txt_source.html">configuration.txt</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="gabcaf736763738e142b326600354116fe"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define TUSB_CFG_DEBUG   2</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>determines the debug level for the stack</p> |
| <ul> |
| <li>Level 3: ATTR_ALWAYS_INLINE is null, ASSERT has text, Error has its String, STATIC_VAR is NULL</li> |
| <li>Level 2: ATTR_ALWAYS_INLINE is attribute, ASSERT has no text, Error has no strings</li> |
| <li>Level 1: TBD</li> |
| <li>Level 0: no debug information is generated </li> |
| </ul> |
| |
| <p>Definition at line <a class="el" href="tusb__option_8h_source.html#l00116">116</a> of file <a class="el" href="tusb__option_8h_source.html">tusb_option.h</a>.</p> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="footer">Generated on Mon Mar 31 2014 16:41:52 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> |