esp32-s2_dfu/0.4/structehci__sitd__t.html

307 lines
27 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- 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: ehci_sitd_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
&#160;<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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;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&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;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('structehci__sitd__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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</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">ehci_sitd_t Struct Reference<div class="ingroups"><a class="el" href="group___e_h_c_i.html">EHCI</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Split (Full-Speed) Isochronous Transfer Descriptor.
<a href="structehci__sitd__t.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="ehci_8h_source.html">ehci.h</a>&gt;</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:a8f18d97ad3c8b23a16c6b07c3ce58113"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f18d97ad3c8b23a16c6b07c3ce58113"></a>
<a class="el" href="unionehci__link__t.html">ehci_link_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a8f18d97ad3c8b23a16c6b07c3ce58113">next</a></td></tr>
<tr class="memdesc:a8f18d97ad3c8b23a16c6b07c3ce58113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word 0: Next Link Pointer. <br/></td></tr>
<tr class="separator:a8f18d97ad3c8b23a16c6b07c3ce58113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e961d126e4339cdfa5a69e8ad877a46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a5e961d126e4339cdfa5a69e8ad877a46">device_address</a>: 7</td></tr>
<tr class="memdesc:a5e961d126e4339cdfa5a69e8ad877a46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word 1: siTD Endpoint Characteristics. <a href="#a5e961d126e4339cdfa5a69e8ad877a46">More...</a><br/></td></tr>
<tr class="separator:a5e961d126e4339cdfa5a69e8ad877a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e57c2ef1c3ffb36722f000cc1156824"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e57c2ef1c3ffb36722f000cc1156824"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a3e57c2ef1c3ffb36722f000cc1156824">__pad0__</a>: 1</td></tr>
<tr class="memdesc:a3e57c2ef1c3ffb36722f000cc1156824"><td class="mdescLeft">&#160;</td><td class="mdescRight">reserved <br/></td></tr>
<tr class="separator:a3e57c2ef1c3ffb36722f000cc1156824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ece0acb43021a17c4368c5580b537f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ece0acb43021a17c4368c5580b537f4"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a8ece0acb43021a17c4368c5580b537f4">endpoint_number</a>: 4</td></tr>
<tr class="memdesc:a8ece0acb43021a17c4368c5580b537f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This 4-bit field selects the particular endpoint number on the device serving as the data source or sink. <br/></td></tr>
<tr class="separator:a8ece0acb43021a17c4368c5580b537f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6712ba6dd1d5b43d2d56ff8ac4e275a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6712ba6dd1d5b43d2d56ff8ac4e275a7"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a6712ba6dd1d5b43d2d56ff8ac4e275a7">__pad1__</a>: 4</td></tr>
<tr class="memdesc:a6712ba6dd1d5b43d2d56ff8ac4e275a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This field is reserved and should be set to zero. <br/></td></tr>
<tr class="separator:a6712ba6dd1d5b43d2d56ff8ac4e275a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e65707a3c47fda14d6c69f2e49a1c2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e65707a3c47fda14d6c69f2e49a1c2f"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a3e65707a3c47fda14d6c69f2e49a1c2f">hub_address</a>: 7</td></tr>
<tr class="memdesc:a3e65707a3c47fda14d6c69f2e49a1c2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This field holds the device address of the transaction translators hub. <br/></td></tr>
<tr class="separator:a3e65707a3c47fda14d6c69f2e49a1c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ce12a63de64ef64ae2d59d128251cae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ce12a63de64ef64ae2d59d128251cae"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a9ce12a63de64ef64ae2d59d128251cae">__pad2__</a>: 1</td></tr>
<tr class="memdesc:a9ce12a63de64ef64ae2d59d128251cae"><td class="mdescLeft">&#160;</td><td class="mdescRight">reserved <br/></td></tr>
<tr class="separator:a9ce12a63de64ef64ae2d59d128251cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cf8a2a4727ed79cede49b0fa498c1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9cf8a2a4727ed79cede49b0fa498c1c"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#af9cf8a2a4727ed79cede49b0fa498c1c">port_number</a>: 7</td></tr>
<tr class="memdesc:af9cf8a2a4727ed79cede49b0fa498c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This field is the port number of the recipient transaction translator. <br/></td></tr>
<tr class="separator:af9cf8a2a4727ed79cede49b0fa498c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2148ffb99828aeaced6a5655502434ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2148ffb99828aeaced6a5655502434ac"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a2148ffb99828aeaced6a5655502434ac">direction</a>: 1</td></tr>
<tr class="memdesc:a2148ffb99828aeaced6a5655502434ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">0 = OUT; 1 = IN. This field encodes whether the full-speed transaction should be an IN or OUT. <br/></td></tr>
<tr class="separator:a2148ffb99828aeaced6a5655502434ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4854608c0e776f0704a4d9a4b98ea57d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4854608c0e776f0704a4d9a4b98ea57d"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>__pad3__</b>: 0</td></tr>
<tr class="separator:a4854608c0e776f0704a4d9a4b98ea57d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e75a0c6735b1dfe67e7d90481b5af1a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a7e75a0c6735b1dfe67e7d90481b5af1a">interrupt_smask</a></td></tr>
<tr class="memdesc:a7e75a0c6735b1dfe67e7d90481b5af1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word 2: Micro-frame Schedule Control. <a href="#a7e75a0c6735b1dfe67e7d90481b5af1a">More...</a><br/></td></tr>
<tr class="separator:a7e75a0c6735b1dfe67e7d90481b5af1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41312c416f7c8ddeb38e652bf0c9f96b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41312c416f7c8ddeb38e652bf0c9f96b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a41312c416f7c8ddeb38e652bf0c9f96b">non_hs_interrupt_cmask</a></td></tr>
<tr class="memdesc:a41312c416f7c8ddeb38e652bf0c9f96b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This field (along with the Activeand SplitX-statefields in the Statusbyte) are used to determine during which micro-frames the host controller should execute start-split transactions. <br/></td></tr>
<tr class="separator:a41312c416f7c8ddeb38e652bf0c9f96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a6ed8c04a3db86066924b1a1bf4dad3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a6ed8c04a3db86066924b1a1bf4dad3"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a5a6ed8c04a3db86066924b1a1bf4dad3">reserved</a></td></tr>
<tr class="memdesc:a5a6ed8c04a3db86066924b1a1bf4dad3"><td class="mdescLeft">&#160;</td><td class="mdescRight">reserved <br/></td></tr>
<tr class="separator:a5a6ed8c04a3db86066924b1a1bf4dad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21636d25805166f07548756f9181d3fc"><td class="memItemLeft" align="right" valign="top">volatile&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>: 1</td></tr>
<tr class="memdesc:a21636d25805166f07548756f9181d3fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word 3: siTD Transfer Status and Control. <a href="#a21636d25805166f07548756f9181d3fc">More...</a><br/></td></tr>
<tr class="separator:a21636d25805166f07548756f9181d3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d5fb452d0d134826dd23ef4f008624"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4d5fb452d0d134826dd23ef4f008624"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>split_state</b>: 1</td></tr>
<tr class="separator:ac4d5fb452d0d134826dd23ef4f008624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0e058a23de2de5f9c903b27a01b9ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd0e058a23de2de5f9c903b27a01b9ed"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>missed_uframe</b>: 1</td></tr>
<tr class="separator:abd0e058a23de2de5f9c903b27a01b9ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4df80679605a496760b6d1d1c9a58b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4df80679605a496760b6d1d1c9a58b1"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xact_err</b>: 1</td></tr>
<tr class="separator:aa4df80679605a496760b6d1d1c9a58b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55dfaf1427c6b0df79f79b7b3be5990c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55dfaf1427c6b0df79f79b7b3be5990c"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>babble_err</b>: 1</td></tr>
<tr class="separator:a55dfaf1427c6b0df79f79b7b3be5990c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5db4563dd2d98e90747f9969a338033"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5db4563dd2d98e90747f9969a338033"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>buffer_err</b>: 1</td></tr>
<tr class="separator:ac5db4563dd2d98e90747f9969a338033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce6f336cb93390d61b2fce5edc87d26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ce6f336cb93390d61b2fce5edc87d26"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>error</b>: 1</td></tr>
<tr class="separator:a5ce6f336cb93390d61b2fce5edc87d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e55231d0adda8f7262ab94d443cc7af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e55231d0adda8f7262ab94d443cc7af"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>active</b>: 1</td></tr>
<tr class="separator:a4e55231d0adda8f7262ab94d443cc7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5932db177d0fde25e847009477bfadd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5932db177d0fde25e847009477bfadd"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#aa5932db177d0fde25e847009477bfadd">cmask_progress</a>: 8</td></tr>
<tr class="memdesc:aa5932db177d0fde25e847009477bfadd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This field is used by the host controller to record which split-completes have been executed. See Section 4.12.3.3.2 for behavioral requirements. <br/></td></tr>
<tr class="separator:aa5932db177d0fde25e847009477bfadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef59a84424da042ebcfce5c9bc7a229d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef59a84424da042ebcfce5c9bc7a229d"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#aef59a84424da042ebcfce5c9bc7a229d">total_bytes</a>: 10</td></tr>
<tr class="memdesc:aef59a84424da042ebcfce5c9bc7a229d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This field is initialized by software to the total number of bytes expected in this transfer. Maximum value is 1023. <br/></td></tr>
<tr class="separator:aef59a84424da042ebcfce5c9bc7a229d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f879acedb3ac6ba026e7dce89fc711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82f879acedb3ac6ba026e7dce89fc711"></a>
volatile <a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a82f879acedb3ac6ba026e7dce89fc711">page_select</a>: 1</td></tr>
<tr class="memdesc:a82f879acedb3ac6ba026e7dce89fc711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to indicate which data page pointer should be concatenated with the CurrentOffsetfield to construct a data buffer pointer. <br/></td></tr>
<tr class="separator:a82f879acedb3ac6ba026e7dce89fc711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0696e82e3bbfbb1798cc96c8fe0cb218"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0696e82e3bbfbb1798cc96c8fe0cb218"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a0696e82e3bbfbb1798cc96c8fe0cb218">int_on_complete</a>: 1</td></tr>
<tr class="memdesc:a0696e82e3bbfbb1798cc96c8fe0cb218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not interrupt when transaction is complete. 1 = Do interrupt when transaction is complete. <br/></td></tr>
<tr class="separator:a0696e82e3bbfbb1798cc96c8fe0cb218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2edc85d90e34c4435951e1e5c59517"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b2edc85d90e34c4435951e1e5c59517"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>__pad4__</b>: 0</td></tr>
<tr class="separator:a7b2edc85d90e34c4435951e1e5c59517"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b85ca56525eeb50b3d63b036139ebeb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b85ca56525eeb50b3d63b036139ebeb"></a>
<a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a7b85ca56525eeb50b3d63b036139ebeb">buffer</a> [2]</td></tr>
<tr class="memdesc:a7b85ca56525eeb50b3d63b036139ebeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Word 4-5: Buffer Pointer List. <br/></td></tr>
<tr class="separator:a7b85ca56525eeb50b3d63b036139ebeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e07f0ae5cfa5036cc4f3b95f8d33e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75e07f0ae5cfa5036cc4f3b95f8d33e6"></a>
<a class="el" href="unionehci__link__t.html">ehci_link_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>back</b></td></tr>
<tr class="separator:a75e07f0ae5cfa5036cc4f3b95f8d33e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b1141237b480e4c38afe96a59ca4cad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b1141237b480e4c38afe96a59ca4cad"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structehci__sitd__t.html#a4b1141237b480e4c38afe96a59ca4cad">used</a></td></tr>
<tr class="memdesc:a4b1141237b480e4c38afe96a59ca4cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">SITD is 32-byte aligned but occupies only 28 &ndash;&gt; 4 bytes for storing extra data. <br/></td></tr>
<tr class="separator:a4b1141237b480e4c38afe96a59ca4cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7431742416ae025991827e3200f698"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c7431742416ae025991827e3200f698"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>ihd_idx</b></td></tr>
<tr class="separator:a7c7431742416ae025991827e3200f698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87bb8ef8872d65e286655fb4998c101"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad87bb8ef8872d65e286655fb4998c101"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>reserved2</b> [2]</td></tr>
<tr class="separator:ad87bb8ef8872d65e286655fb4998c101"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Split (Full-Speed) Isochronous Transfer Descriptor. </p>
<p>Definition at line <a class="el" href="ehci_8h_source.html#l00240">240</a> of file <a class="el" href="ehci_8h_source.html">ehci.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a5e961d126e4339cdfa5a69e8ad877a46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structehci__sitd__t.html#a21636d25805166f07548756f9181d3fc">uint32_t</a> device_address</td>
</tr>
</table>
</div><div class="memdoc">
<p>Word 1: siTD Endpoint Characteristics. </p>
<p>This field selects the specific device serving as the data source or sink. </p>
<p>Definition at line <a class="el" href="ehci_8h_source.html#l00245">245</a> of file <a class="el" href="ehci_8h_source.html">ehci.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7e75a0c6735b1dfe67e7d90481b5af1a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t interrupt_smask</td>
</tr>
</table>
</div><div class="memdoc">
<p>Word 2: Micro-frame Schedule Control. </p>
<p>This field (along with the Activeand SplitX-statefields in the Statusbyte) are used to determine during which micro-frames the host controller should execute complete-split transactions </p>
<p>Definition at line <a class="el" href="ehci_8h_source.html#l00257">257</a> of file <a class="el" href="ehci_8h_source.html">ehci.h</a>.</p>
</div>
</div>
<a class="anchor" id="a21636d25805166f07548756f9181d3fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">volatile uint32_t</td>
</tr>
</table>
</div><div class="memdoc">
<p>Word 3: siTD Transfer Status and Control. </p>
<p>reserved </p>
<p>Definition at line <a class="el" href="ehci_8h_source.html#l00264">264</a> of file <a class="el" href="ehci_8h_source.html">ehci.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>tinyusb/host/ehci/<a class="el" href="ehci_8h_source.html">ehci.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="structehci__sitd__t.html">ehci_sitd_t</a></li>
<li class="footer">Generated on Tue Apr 15 2014 10:49:30 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>