The SPP Class now inherit from the Arduino Stream library

This commit is contained in:
Kristian Sloth Lauszus 2013-05-07 01:05:31 +02:00
parent 32e9b6197f
commit d23e32fc4e
206 changed files with 5530 additions and 6173 deletions

File diff suppressed because it is too large Load diff

View file

@ -86,8 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- top --> </div><!-- top -->
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#define-members">Macros</a> &#124; <a href="#define-members">Macros</a> </div>
<a href="#var-members">Variables</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">PS3BT.cpp File Reference</div> </div> <div class="title">PS3BT.cpp File Reference</div> </div>
</div><!--header--> </div><!--header-->
@ -107,11 +106,6 @@ Include dependency graph for PS3BT.cpp:</div>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8cpp.html#ad72dbcf6d0153db1b8d8a58001feed83">DEBUG</a></td></tr> <tr class="memitem:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8cpp.html#ad72dbcf6d0153db1b8d8a58001feed83">DEBUG</a></td></tr>
<tr class="separator:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a4f830e7a33ce04f33c953cf40d975d25"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8cpp.html#a4f830e7a33ce04f33c953cf40d975d25">OUTPUT_REPORT_BUFFER</a> []</td></tr>
<tr class="separator:a4f830e7a33ce04f33c953cf40d975d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Macro Definition Documentation</h2> <h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ad72dbcf6d0153db1b8d8a58001feed83"></a> <a class="anchor" id="ad72dbcf6d0153db1b8d8a58001feed83"></a>
@ -126,32 +120,6 @@ Variables</h2></td></tr>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00019">19</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00019">19</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a4f830e7a33ce04f33c953cf40d975d25"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t OUTPUT_REPORT_BUFFER[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00023">23</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
</div><!-- contents --> </div><!-- contents -->

File diff suppressed because it is too large Load diff

View file

@ -120,8 +120,6 @@ Classes</h2></td></tr>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:a465c4c33eae0fd5f934ae12bc8d6ca7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a>&#160;&#160;&#160;50</td></tr> <tr class="memitem:a465c4c33eae0fd5f934ae12bc8d6ca7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a>&#160;&#160;&#160;50</td></tr>
<tr class="separator:a465c4c33eae0fd5f934ae12bc8d6ca7e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a465c4c33eae0fd5f934ae12bc8d6ca7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e1b40b58f50a692cda94418934e9ba6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#a8e1b40b58f50a692cda94418934e9ba6">OUTPUT_REPORT_BUFFER_SIZE</a>&#160;&#160;&#160;48</td></tr>
<tr class="separator:a8e1b40b58f50a692cda94418934e9ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15cc1db556ad9a4ec6144ca8a42f8919"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a>&#160;&#160;&#160;0</td></tr> <tr class="memitem:a15cc1db556ad9a4ec6144ca8a42f8919"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a15cc1db556ad9a4ec6144ca8a42f8919"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a15cc1db556ad9a4ec6144ca8a42f8919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98e60fcc8acca70e545ba7c248af65a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a">L2CAP_CONTROL_REQUEST</a>&#160;&#160;&#160;1</td></tr> <tr class="memitem:ad98e60fcc8acca70e545ba7c248af65a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a">L2CAP_CONTROL_REQUEST</a>&#160;&#160;&#160;1</td></tr>
@ -190,20 +188,6 @@ Macros</h2></td></tr>
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00024">24</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00024">24</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8e1b40b58f50a692cda94418934e9ba6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OUTPUT_REPORT_BUFFER_SIZE&#160;&#160;&#160;48</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00025">25</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="a15cc1db556ad9a4ec6144ca8a42f8919"></a> <a class="anchor" id="a15cc1db556ad9a4ec6144ca8a42f8919"></a>
@ -216,7 +200,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00028">28</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00027">27</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -230,7 +214,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00029">29</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00028">28</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -244,7 +228,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00030">30</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00029">29</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -258,7 +242,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00031">31</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00030">30</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -272,7 +256,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00032">32</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00031">31</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -286,7 +270,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00033">33</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00032">32</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -300,7 +284,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00034">34</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00033">33</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -314,7 +298,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00035">35</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00034">34</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -328,7 +312,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00036">36</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00035">35</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -342,7 +326,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00037">37</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00036">36</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -356,7 +340,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00038">38</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00037">37</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -370,7 +354,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00041">41</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00040">40</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -384,7 +368,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00042">42</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00041">41</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -398,7 +382,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00043">43</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00042">42</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -412,7 +396,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00044">44</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00043">43</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -426,7 +410,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00045">45</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00044">44</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -440,7 +424,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00046">46</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00045">45</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -454,7 +438,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00047">47</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00046">46</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -468,7 +452,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00048">48</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00047">47</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -482,7 +466,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00051">51</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00050">50</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -496,7 +480,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00052">52</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00051">51</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -510,7 +494,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00053">53</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00052">52</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -524,7 +508,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00054">54</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00053">53</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -538,7 +522,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00055">55</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00054">54</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -552,7 +536,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00056">56</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00055">55</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -566,7 +550,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00057">57</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00056">56</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -580,7 +564,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00058">58</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00057">57</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -112,119 +112,118 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_b_t_d_8h.html">BTD.h</a>&quot;</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_b_t_d_8h.html">BTD.h</a>&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_p_s3_enums_8h.html">PS3Enums.h</a>&quot;</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_p_s3_enums_8h.html">PS3Enums.h</a>&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e"> 24</a></span>&#160;<span class="preprocessor">#define HID_BUFFERSIZE 50 // size of the buffer for the Playstation Motion Controller</span></div> <div class="line"><a name="l00024"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e"> 24</a></span>&#160;<span class="preprocessor">#define HID_BUFFERSIZE 50 // Size of the buffer for the Playstation Motion Controller</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a8e1b40b58f50a692cda94418934e9ba6"> 25</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OUTPUT_REPORT_BUFFER_SIZE 48 //Size of the output report buffer for the controllers</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">/* Bluetooth L2CAP states for L2CAP_task() */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">/* Bluetooth L2CAP states for L2CAP_task() */</span></div> <div class="line"><a name="l00027"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919"> 27</a></span>&#160;<span class="preprocessor">#define L2CAP_WAIT 0</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919"> 28</a></span>&#160;<span class="preprocessor">#define L2CAP_WAIT 0</span></div> <div class="line"><a name="l00028"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a"> 28</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_CONTROL_REQUEST 1</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ad98e60fcc8acca70e545ba7c248af65a"> 29</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_CONTROL_REQUEST 1</span></div> <div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b"> 29</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_CONTROL_SUCCESS 2</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b"> 30</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_CONTROL_SUCCESS 2</span></div> <div class="line"><a name="l00030"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b"> 30</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_SETUP 3</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b"> 31</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_SETUP 3</span></div> <div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a0c004c746b90f2c8025bb1ddd20d811a"> 31</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_REQUEST 4</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a0c004c746b90f2c8025bb1ddd20d811a"> 32</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_REQUEST 4</span></div> <div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4"> 32</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_SUCCESS 5</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ac2fdeba844d7f2021e0aed9616aad5e4"> 33</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_SUCCESS 5</span></div> <div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a8463be04d86ddc1d58f6388d5be501ad"> 33</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_HID_ENABLE_SIXAXIS 6</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a8463be04d86ddc1d58f6388d5be501ad"> 34</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_HID_ENABLE_SIXAXIS 6</span></div> <div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a7e385f71ba4406d372f8210b48f5e133"> 34</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_HID_PS3_LED 7</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a7e385f71ba4406d372f8210b48f5e133"> 35</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_HID_PS3_LED 7</span></div> <div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ae4da52ca67e1f8b977199b24e8f3a400"> 35</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_DONE 8</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ae4da52ca67e1f8b977199b24e8f3a400"> 36</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_DONE 8</span></div> <div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65"> 36</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_DISCONNECT 9</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ab569b2085ad29f41d1da9c0ed352bd65"> 37</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_INTERRUPT_DISCONNECT 9</span></div> <div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc"> 37</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_CONTROL_DISCONNECT 10</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a9b5140e7ca5941e5535c575255ffc1cc"> 38</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_CONTROL_DISCONNECT 10</span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">/* L2CAP event flags */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">/* L2CAP event flags */</span></div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a969a1ee84797f3ee5006c41f67373f96"> 40</a></span>&#160;<span class="preprocessor">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST 0x01</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a969a1ee84797f3ee5006c41f67373f96"> 41</a></span>&#160;<span class="preprocessor">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST 0x01</span></div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#af693a78d3df21b24430347b804076b8e"> 41</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_CONTROL_REQUEST 0x02</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#af693a78d3df21b24430347b804076b8e"> 42</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_CONTROL_REQUEST 0x02</span></div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a0c444d5d06ec604820d426556c2f38d7"> 42</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS 0x04</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a0c444d5d06ec604820d426556c2f38d7"> 43</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS 0x04</span></div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a015f3b25bd7a2908c84b973dec453f45"> 43</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST 0x08</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a015f3b25bd7a2908c84b973dec453f45"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST 0x08</span></div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ab8ff96117ba9c8f6a53c2ebbac0da33f"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST 0x10</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ab8ff96117ba9c8f6a53c2ebbac0da33f"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST 0x10</span></div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS 0x20</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f"> 46</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS 0x20</span></div> <div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a27057737ae0b2246442511c01eeed192"> 46</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE 0x40</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a27057737ae0b2246442511c01eeed192"> 47</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE 0x40</span></div> <div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#acc096a05301f3cbdece4ad372cc149c3"> 47</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE 0x80</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#acc096a05301f3cbdece4ad372cc149c3"> 48</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE 0x80</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">/*Macros for L2CAP event flag tests */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">/*Macros for L2CAP event flag tests */</span></div> <div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d"> 50</a></span>&#160;<span class="preprocessor">#define l2cap_connection_request_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a728c7d92dd341dcc1b8f4bf95bb4826d"> 51</a></span>&#160;<span class="preprocessor">#define l2cap_connection_request_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONNECTION_CONTROL_REQUEST)</span></div> <div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a48b27c08aa64a339eb1d358707927d3e"> 51</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_request_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_CONTROL_REQUEST)</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a48b27c08aa64a339eb1d358707927d3e"> 52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_request_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_CONTROL_REQUEST)</span></div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4"> 52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_success_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a39a58b19fb4ef26cf503ed57a43570a4"> 53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_success_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_CONTROL_SUCCESS)</span></div> <div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868"> 53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_connection_request_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a9fa7bceb44bbdff3229fd431627b9868"> 54</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_connection_request_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST)</span></div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ad5c6ab585a398e53f2ee5616fe0d4346"> 54</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_request_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST)</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#ad5c6ab585a398e53f2ee5616fe0d4346"> 55</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_request_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_INTERRUPT_REQUEST)</span></div> <div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104"> 55</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_success_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a9b3e87e1f460bc011e69f5e53e79c104"> 56</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_config_success_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS)</span></div> <div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391"> 56</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_disconnect_response_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a7f0cab74308e812106252c53b18c0391"> 57</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_disconnect_response_control_flag (l2cap_event_flag &amp; L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE)</span></div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd"> 57</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_disconnect_response_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="_p_s3_b_t_8h.html#a667178a4486c4dee88e052b3562362cd"> 58</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define l2cap_disconnect_response_interrupt_flag (l2cap_event_flag &amp; L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE)</span></div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html"> 65</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_s3_b_t.html">PS3BT</a> : <span class="keyword">public</span> <a class="code" href="class_bluetooth_service.html">BluetoothService</a> {</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html"> 66</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_s3_b_t.html">PS3BT</a> : <span class="keyword">public</span> <a class="code" href="class_bluetooth_service.html">BluetoothService</a> {</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="class_p_s3_b_t.html#aab14832f7844f07e6287eb443019b6e7">PS3BT</a>(<a class="code" href="class_b_t_d.html">BTD</a> *pBtd, uint8_t btadr5 = 0, uint8_t btadr4 = 0, uint8_t btadr3 = 0, uint8_t btadr2 = 0, uint8_t btadr1 = 0, uint8_t btadr0 = 0);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="class_p_s3_b_t.html#aab14832f7844f07e6287eb443019b6e7">PS3BT</a>(<a class="code" href="class_b_t_d.html">BTD</a> *pBtd, uint8_t btadr5 = 0, uint8_t btadr4 = 0, uint8_t btadr3 = 0, uint8_t btadr2 = 0, uint8_t btadr1 = 0, uint8_t btadr0 = 0);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">ACLData</a>(uint8_t* <a class="code" href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">ACLData</a>);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">ACLData</a>(uint8_t* <a class="code" href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">ACLData</a>);</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">Run</a>();</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">Run</a>();</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">Reset</a>();</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">Reset</a>();</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">disconnect</a>();</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">disconnect</a>();</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; uint8_t <a class="code" href="class_p_s3_b_t.html#a8c04e0e821dcbfb8825d4b31ab270f00">getAnalogButton</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> a);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; uint8_t <a class="code" href="class_p_s3_b_t.html#a8c04e0e821dcbfb8825d4b31ab270f00">getAnalogButton</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> a);</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; uint8_t <a class="code" href="class_p_s3_b_t.html#a9da5c045fafc3436dc2d2820cb234384">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; uint8_t <a class="code" href="class_p_s3_b_t.html#a9da5c045fafc3436dc2d2820cb234384">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a);</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; int16_t <a class="code" href="class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a">getSensor</a>(<a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> a);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; int16_t <a class="code" href="class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a">getSensor</a>(<a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> a);</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_p_s3_b_t.html#a5f4d7fd35927694ae815091b487dcd60">getAngle</a>(<a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">Angle</a> a);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_p_s3_b_t.html#a5f4d7fd35927694ae815091b487dcd60">getAngle</a>(<a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">Angle</a> a);</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_p_s3_b_t.html#af9386c460169ea8f07e79c86a8938965">get9DOFValues</a>(<a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> a);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_p_s3_b_t.html#af9386c460169ea8f07e79c86a8938965">get9DOFValues</a>(<a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> a);</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6">getStatus</a>(<a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> c);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6">getStatus</a>(<a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> c);</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; String <a class="code" href="class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f">getStatusString</a>();</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; String <a class="code" href="class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f">getStatusString</a>();</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; String <a class="code" href="class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4">getTemperature</a>();</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; String <a class="code" href="class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4">getTemperature</a>();</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2">setAllOff</a>();</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2">setAllOff</a>();</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">setRumbleOff</a>();</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">setRumbleOff</a>();</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">setRumbleOn</a>(<a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> mode);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">setRumbleOn</a>(<a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> mode);</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">setRumbleOn</a>(uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">setRumbleOn</a>(uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower);</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">setLedRaw</a>(uint8_t value);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">setLedRaw</a>(uint8_t value);</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#aa84e4cb30f827c8d8d981c1de82c53ad">setLedOff</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#aa84e4cb30f827c8d8d981c1de82c53ad">setLedOff</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a313d4c962273fc7daccb0319d80c5f61">setLedToggle</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#a313d4c962273fc7daccb0319d80c5f61">setLedToggle</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">moveSetBulb</a>(uint8_t r, uint8_t g, uint8_t b);</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">moveSetBulb</a>(uint8_t r, uint8_t g, uint8_t b);</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">moveSetBulb</a>(<a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> color);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">moveSetBulb</a>(<a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> color);</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">moveSetRumble</a>(uint8_t rumble);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">moveSetRumble</a>(uint8_t rumble);</div> <div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9"> 213</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3Connected</a>;</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9"> 214</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3Connected</a>;</div> <div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a"> 215</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3MoveConnected</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a"> 216</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3MoveConnected</a>;</div> <div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430"> 217</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3NavigationConnected</a>;</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430"> 218</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3NavigationConnected</a>;</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keyword">private</span>:</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="comment">/* mandatory members */</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="comment">/* mandatory members */</span></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="class_b_t_d.html">BTD</a> *pBtd;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="class_b_t_d.html">BTD</a> *pBtd;</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordtype">void</span> L2CAP_task(); <span class="comment">// L2CAP state machine</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> L2CAP_task(); <span class="comment">// L2CAP state machine</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">/* Variables filled from HCI event management */</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="comment">/* Variables filled from HCI event management */</span></div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; int16_t hci_handle;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; int16_t hci_handle;</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; uint8_t remote_name[30]; <span class="comment">// First 30 chars of remote name</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; uint8_t remote_name[30]; <span class="comment">// First 30 chars of remote name</span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">bool</span> activeConnection; <span class="comment">// Used to indicate if it&#39;s already has established a connection</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">bool</span> activeConnection; <span class="comment">// Used to indicate if it&#39;s already has established a connection</span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">/* variables used by high level L2CAP task */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">/* variables used by high level L2CAP task */</span></div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; uint8_t l2cap_state;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint8_t l2cap_state;</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; uint16_t l2cap_event_flag; <span class="comment">// L2CAP flags of received bluetooth events</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; uint16_t l2cap_event_flag; <span class="comment">// L2CAP flags of received bluetooth events</span></div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; uint32_t ButtonState;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; uint32_t ButtonState;</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; uint32_t OldButtonState;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; uint32_t OldButtonState;</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; uint32_t ButtonClickState;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; uint32_t ButtonClickState;</div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; uint32_t timerHID; <span class="comment">// Timer used see if there has to be a delay before a new HID command</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint32_t timerHID; <span class="comment">// Timer used see if there has to be a delay before a new HID command</span></div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; uint32_t timerBulbRumble; <span class="comment">// used to continuously set PS3 Move controller Bulb and rumble values</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; uint32_t timerBulbRumble; <span class="comment">// used to continuously set PS3 Move controller Bulb and rumble values</span></div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; uint8_t l2capinbuf[<a class="code" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for L2CAP in data</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint8_t l2capinbuf[<a class="code" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for L2CAP in data</span></div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint8_t HIDBuffer[<a class="code" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a>]; <span class="comment">// Used to store HID commands</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; uint8_t HIDBuffer[<a class="code" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a>]; <span class="comment">// Used to store HID commands</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; uint8_t HIDMoveBuffer[<a class="code" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a>]; <span class="comment">// Used to store HID commands for the Move controller</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; uint8_t HIDMoveBuffer[<a class="code" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a>]; <span class="comment">// Used to store HID commands for the Move controller</span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">/* L2CAP Channels */</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="comment">/* L2CAP Channels */</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; uint8_t control_scid[2]; <span class="comment">// L2CAP source CID for HID_Control</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; uint8_t control_scid[2]; <span class="comment">// L2CAP source CID for HID_Control</span></div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; uint8_t control_dcid[2]; <span class="comment">// 0x0040</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; uint8_t control_dcid[2]; <span class="comment">// 0x0040</span></div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; uint8_t interrupt_scid[2]; <span class="comment">// L2CAP source CID for HID_Interrupt</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint8_t interrupt_scid[2]; <span class="comment">// L2CAP source CID for HID_Interrupt</span></div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint8_t interrupt_dcid[2]; <span class="comment">// 0x0041</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; uint8_t interrupt_dcid[2]; <span class="comment">// 0x0041</span></div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; uint8_t identifier; <span class="comment">// Identifier for connection</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; uint8_t identifier; <span class="comment">// Identifier for connection</span></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="comment">/* HID Commands */</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">/* HID Commands */</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">void</span> HID_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> HID_Command(uint8_t* data, uint8_t nbytes);</div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> HIDMove_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">void</span> HIDMove_Command(uint8_t* data, uint8_t nbytes);</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">void</span> enable_sixaxis(); <span class="comment">// Command used to enable the Dualshock 3 and Navigation controller to send data via Bluetooth</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordtype">void</span> enable_sixaxis(); <span class="comment">// Command used to enable the Dualshock 3 and Navigation controller to send data via Bluetooth</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;};</div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -86,6 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- top --> </div><!-- top -->
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124; <a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a> </div> <a href="#var-members">Variables</a> </div>
<div class="headertitle"> <div class="headertitle">
@ -110,6 +111,13 @@ This graph shows which files directly or indirectly include this file:</div>
</div> </div>
<p><a href="_p_s3_enums_8h_source.html">Go to the source code of this file.</a></p> <p><a href="_p_s3_enums_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4898fccf5d2aa053bc67894aa3627e0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a>&#160;&#160;&#160;48</td></tr>
<tr class="separator:a4898fccf5d2aa053bc67894aa3627e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6c24a4b63d9a34926fb35d6b49cd17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">MOVE_REPORT_BUFFER_SIZE</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a2c6c24a4b63d9a34926fb35d6b49cd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:a55ecd4f2ec2ebfe8d5b0163e4ac2a967"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> { <br/> <tr class="memitem:a55ecd4f2ec2ebfe8d5b0163e4ac2a967"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> { <br/>
@ -185,6 +193,8 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr> Variables</h2></td></tr>
<tr class="memitem:a8cf62ee374ebaa5f7582c073e624bc74"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3_REPORT_BUFFER</a> []</td></tr>
<tr class="separator:a8cf62ee374ebaa5f7582c073e624bc74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af83672eccf0c7a02847ce75bc5c55a1a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a">LEDS</a> []</td></tr> <tr class="memitem:af83672eccf0c7a02847ce75bc5c55a1a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a">LEDS</a> []</td></tr>
<tr class="separator:af83672eccf0c7a02847ce75bc5c55a1a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af83672eccf0c7a02847ce75bc5c55a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3392eea150ac9151bef45148f0d7895"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#af3392eea150ac9151bef45148f0d7895">BUTTONS</a> []</td></tr> <tr class="memitem:af3392eea150ac9151bef45148f0d7895"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#af3392eea150ac9151bef45148f0d7895">BUTTONS</a> []</td></tr>
@ -192,6 +202,37 @@ Variables</h2></td></tr>
<tr class="memitem:abb19c2ede75659ab3b926996a8a09f2f"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#abb19c2ede75659ab3b926996a8a09f2f">ANALOGBUTTONS</a> []</td></tr> <tr class="memitem:abb19c2ede75659ab3b926996a8a09f2f"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#abb19c2ede75659ab3b926996a8a09f2f">ANALOGBUTTONS</a> []</td></tr>
<tr class="separator:abb19c2ede75659ab3b926996a8a09f2f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abb19c2ede75659ab3b926996a8a09f2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a4898fccf5d2aa053bc67894aa3627e0f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PS3_REPORT_BUFFER_SIZE&#160;&#160;&#160;48</td>
</tr>
</table>
</div><div class="memdoc">
<p>Size of the output report buffer for the Dualshock and Navigation controllers </p>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00037">37</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2c6c24a4b63d9a34926fb35d6b49cd17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOVE_REPORT_BUFFER_SIZE&#160;&#160;&#160;7</td>
</tr>
</table>
</div><div class="memdoc">
<p>Size of the output report buffer for the Move Controller </p>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00040">40</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2> <h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a55ecd4f2ec2ebfe8d5b0163e4ac2a967"></a> <a class="anchor" id="a55ecd4f2ec2ebfe8d5b0163e4ac2a967"></a>
<div class="memitem"> <div class="memitem">
@ -230,7 +271,7 @@ Variables</h2></td></tr>
</td></tr> </td></tr>
</table> </table>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00096">96</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00115">115</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
@ -290,7 +331,7 @@ Variables</h2></td></tr>
</td></tr> </td></tr>
</table> </table>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00122">122</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00141">141</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
@ -311,7 +352,7 @@ Variables</h2></td></tr>
</td></tr> </td></tr>
</table> </table>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00158">158</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00177">177</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
@ -367,7 +408,7 @@ Variables</h2></td></tr>
</td></tr> </td></tr>
</table> </table>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00163">163</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00182">182</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
@ -387,11 +428,37 @@ Variables</h2></td></tr>
</td></tr> </td></tr>
</table> </table>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00191">191</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00210">210</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
<h2 class="groupheader">Variable Documentation</h2> <h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a8cf62ee374ebaa5f7582c073e624bc74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t PS3_REPORT_BUFFER[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00</div>
<div class="line">}</div>
</div><!-- fragment --><p>Report buffer for all PS3 commands </p>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00024">24</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div>
</div>
<a class="anchor" id="af83672eccf0c7a02847ce75bc5c55a1a"></a> <a class="anchor" id="af83672eccf0c7a02847ce75bc5c55a1a"></a>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@ -416,7 +483,7 @@ Variables</h2></td></tr>
<div class="line">}</div> <div class="line">}</div>
</div><!-- fragment --><p>Used to set the LEDs on the controllers </p> </div><!-- fragment --><p>Used to set the LEDs on the controllers </p>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00024">24</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00043">43</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
@ -457,7 +524,7 @@ Variables</h2></td></tr>
</div><!-- fragment --><p>Buttons on the controllers</p> </div><!-- fragment --><p>Buttons on the controllers</p>
<p><b>Note:</b> that the location is shiftet 9 when it's connected via <a class="el" href="class_u_s_b.html">USB</a>. </p> <p><b>Note:</b> that the location is shiftet 9 when it's connected via <a class="el" href="class_u_s_b.html">USB</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00043">43</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00062">62</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>
@ -493,7 +560,7 @@ Variables</h2></td></tr>
</div><!-- fragment --><p>Analog buttons on the controllers</p> </div><!-- fragment --><p>Analog buttons on the controllers</p>
<p><b>Note:</b> that the location is shiftet 9 when it's connected via <a class="el" href="class_u_s_b.html">USB</a>. </p> <p><b>Note:</b> that the location is shiftet 9 when it's connected via <a class="el" href="class_u_s_b.html">USB</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00074">74</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_enums_8h_source.html#l00093">93</a> of file <a class="el" href="_p_s3_enums_8h_source.html">PS3Enums.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -111,140 +111,156 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="controller_enums_8h.html">controllerEnums.h</a>&quot;</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="controller_enums_8h.html">controllerEnums.h</a>&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a"> 24</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a">LEDS</a>[] PROGMEM = {</div> <div class="line"><a name="l00024"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a8cf62ee374ebaa5f7582c073e624bc74"> 24</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="_p_s3_enums_8h.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3_REPORT_BUFFER</a>[] PROGMEM = {</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; 0x01, <span class="comment">// LED1</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; 0x02, <span class="comment">// LED2</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; 0x04, <span class="comment">// LED3</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; 0x08, <span class="comment">// LED4</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; 0x09, <span class="comment">// LED5</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; 0x0A, <span class="comment">// LED6</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; 0x0C, <span class="comment">// LED7</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; 0x0D, <span class="comment">// LED8</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; 0x0E, <span class="comment">// LED9</span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; 0x0F <span class="comment">// LED10</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;};</div> <div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f"> 37</a></span>&#160;<span class="preprocessor">#define PS3_REPORT_BUFFER_SIZE 48</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#af3392eea150ac9151bef45148f0d7895"> 43</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="_p_s3_enums_8h.html#af3392eea150ac9151bef45148f0d7895">BUTTONS</a>[] PROGMEM = {</div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17"> 40</a></span>&#160;<span class="preprocessor">#define MOVE_REPORT_BUFFER_SIZE 7</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; 0x10, <span class="comment">// UP</span></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; 0x20, <span class="comment">// RIGHT</span></div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a"> 43</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a">LEDS</a>[] PROGMEM = {</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; 0x40, <span class="comment">// DOWN</span></div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; 0x01, <span class="comment">// LED1</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; 0x80, <span class="comment">// LEFT</span></div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; 0x02, <span class="comment">// LED2</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; 0x04, <span class="comment">// LED3</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; 0x08, <span class="comment">// LED4</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; 0x01, <span class="comment">// SELECT</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; 0x09, <span class="comment">// LED5</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; 0x08, <span class="comment">// START</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; 0x0A, <span class="comment">// LED6</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; 0x02, <span class="comment">// L3</span></div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; 0x0C, <span class="comment">// LED7</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; 0x04, <span class="comment">// R3</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; 0x0D, <span class="comment">// LED8</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; 0x0E, <span class="comment">// LED9</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; 0x0100, <span class="comment">// L2</span></div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; 0x0F <span class="comment">// LED10</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; 0x0200, <span class="comment">// R2</span></div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;};</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; 0x0400, <span class="comment">// L1</span></div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; 0x0800, <span class="comment">// R1</span></div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#af3392eea150ac9151bef45148f0d7895"> 62</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="_p_s3_enums_8h.html#af3392eea150ac9151bef45148f0d7895">BUTTONS</a>[] PROGMEM = {</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; 0x10, <span class="comment">// UP</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; 0x1000, <span class="comment">// TRIANGLE</span></div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; 0x20, <span class="comment">// RIGHT</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; 0x2000, <span class="comment">// CIRCLE</span></div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; 0x40, <span class="comment">// DOWN</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; 0x4000, <span class="comment">// CROSS</span></div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; 0x80, <span class="comment">// LEFT</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; 0x8000, <span class="comment">// SQUARE</span></div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; 0x01, <span class="comment">// SELECT</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; 0x010000, <span class="comment">// PS</span></div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; 0x08, <span class="comment">// START</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; 0x080000, <span class="comment">// MOVE - covers 12 bits - we only need to read the top 8</span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; 0x02, <span class="comment">// L3</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; 0x100000 <span class="comment">// T - covers 12 bits - we only need to read the top 8</span></div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; 0x04, <span class="comment">// R3</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;};</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; 0x0100, <span class="comment">// L2</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#abb19c2ede75659ab3b926996a8a09f2f"> 74</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="_p_s3_enums_8h.html#abb19c2ede75659ab3b926996a8a09f2f">ANALOGBUTTONS</a>[] PROGMEM = {</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; 0x0200, <span class="comment">// R2</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; 23, <span class="comment">// UP_ANALOG</span></div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; 0x0400, <span class="comment">// L1</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; 24, <span class="comment">// RIGHT_ANALOG</span></div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; 0x0800, <span class="comment">// R1</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; 25, <span class="comment">// DOWN_ANALOG</span></div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; 26, <span class="comment">// LEFT_ANALOG</span></div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; 0x1000, <span class="comment">// TRIANGLE</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; 0, 0, 0, 0, <span class="comment">// Skip SELECT, L3, R3 and START</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; 0x2000, <span class="comment">// CIRCLE</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; 0x4000, <span class="comment">// CROSS</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; 27, <span class="comment">// L2_ANALOG</span></div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; 0x8000, <span class="comment">// SQUARE</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; 28, <span class="comment">// R2_ANALOG</span></div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; 29, <span class="comment">// L1_ANALOG</span></div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; 0x010000, <span class="comment">// PS</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; 30, <span class="comment">// R1_ANALOG</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; 0x080000, <span class="comment">// MOVE - covers 12 bits - we only need to read the top 8</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; 31, <span class="comment">// TRIANGLE_ANALOG</span></div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; 0x100000 <span class="comment">// T - covers 12 bits - we only need to read the top 8</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; 32, <span class="comment">// CIRCLE_ANALOG</span></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;};</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; 33, <span class="comment">// CROSS_ANALOG</span></div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; 34, <span class="comment">// SQUARE_ANALOG</span></div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#abb19c2ede75659ab3b926996a8a09f2f"> 93</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="_p_s3_enums_8h.html#abb19c2ede75659ab3b926996a8a09f2f">ANALOGBUTTONS</a>[] PROGMEM = {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; 0, 0, <span class="comment">// Skip PS and MOVE</span></div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; 23, <span class="comment">// UP_ANALOG</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; 24, <span class="comment">// RIGHT_ANALOG</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Playstation Move Controller</span></div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; 25, <span class="comment">// DOWN_ANALOG</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; 15 <span class="comment">// T_ANALOG - Both at byte 14 (last reading) and byte 15 (current reading)</span></div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; 26, <span class="comment">// LEFT_ANALOG</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;};</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; 0, 0, 0, 0, <span class="comment">// Skip SELECT, L3, R3 and START</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967"> 96</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> {</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; 27, <span class="comment">// L2_ANALOG</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad3163c1fcda01965b692ec2c3122b743"> 98</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad3163c1fcda01965b692ec2c3122b743">Red</a> = 0xFF0000,</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; 28, <span class="comment">// R2_ANALOG</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad0784a3f969fe736e8b271a5a161d106"> 100</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad0784a3f969fe736e8b271a5a161d106">Green</a> = 0xFF00,</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; 29, <span class="comment">// L1_ANALOG</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967af5e09dd1da4088464f264b7a3118bff8"> 102</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967af5e09dd1da4088464f264b7a3118bff8">Blue</a> = 0xFF,</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; 30, <span class="comment">// R1_ANALOG</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; 31, <span class="comment">// TRIANGLE_ANALOG</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967abf28513245738599d13e3ce36bd16c82"> 105</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967abf28513245738599d13e3ce36bd16c82">Yellow</a> = 0xFFEB04,</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; 32, <span class="comment">// CIRCLE_ANALOG</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a7ff0cc1f92da1e4577a4bf08d0ffbd5a"> 107</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a7ff0cc1f92da1e4577a4bf08d0ffbd5a">Lightblue</a> = 0xFFFF,</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; 33, <span class="comment">// CROSS_ANALOG</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a627dded106da5a64dd127381890c2f7c"> 109</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a627dded106da5a64dd127381890c2f7c">Purble</a> = 0xFF00FF,</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; 34, <span class="comment">// SQUARE_ANALOG</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; 0, 0, <span class="comment">// Skip PS and MOVE</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ab548046646b36c12aa6ba841de500094"> 112</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ab548046646b36c12aa6ba841de500094">White</a> = 0xFFFFFF,</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad8a892b94d3a94ea861543c085ae782b"> 114</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad8a892b94d3a94ea861543c085ae782b">Off</a> = 0x00,</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">// Playstation Move Controller</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;};</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; 15 <span class="comment">// T_ANALOG - Both at byte 14 (last reading) and byte 15 (current reading)</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;};</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a"> 122</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> {</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b657addccd19368e17fd15ce396a2eb"> 124</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b657addccd19368e17fd15ce396a2eb">aX</a> = 50,</div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967"> 115</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> {</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaba377ea700e0cdf1c61034ef60b259bd"> 126</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaba377ea700e0cdf1c61034ef60b259bd">aY</a> = 52,</div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad3163c1fcda01965b692ec2c3122b743"> 117</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad3163c1fcda01965b692ec2c3122b743">Red</a> = 0xFF0000,</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa4a709497e95c67840807ab9e99af2bbc"> 128</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa4a709497e95c67840807ab9e99af2bbc">aZ</a> = 54,</div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad0784a3f969fe736e8b271a5a161d106"> 119</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad0784a3f969fe736e8b271a5a161d106">Green</a> = 0xFF00,</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa644a4a198e3cf90bfe918a147cd5d675"> 130</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa644a4a198e3cf90bfe918a147cd5d675">gZ</a> = 56,</div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967af5e09dd1da4088464f264b7a3118bff8"> 121</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967af5e09dd1da4088464f264b7a3118bff8">Blue</a> = 0xFF,</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa832ceb5090692e95e93982849f740de7"> 133</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa832ceb5090692e95e93982849f740de7">aXmove</a> = 28,</div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967abf28513245738599d13e3ce36bd16c82"> 124</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967abf28513245738599d13e3ce36bd16c82">Yellow</a> = 0xFFEB04,</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa077e283d0c3f06568c20adf90ced0a3f"> 135</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa077e283d0c3f06568c20adf90ced0a3f">aZmove</a> = 30,</div> <div class="line"><a name="l00126"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a7ff0cc1f92da1e4577a4bf08d0ffbd5a"> 126</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a7ff0cc1f92da1e4577a4bf08d0ffbd5a">Lightblue</a> = 0xFFFF,</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa5c436ac329e20e6b7661152c74e82199"> 137</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa5c436ac329e20e6b7661152c74e82199">aYmove</a> = 32,</div> <div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a627dded106da5a64dd127381890c2f7c"> 128</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a627dded106da5a64dd127381890c2f7c">Purble</a> = 0xFF00FF,</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1851ce90f7a3f6acb062de46e78ca731"> 140</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1851ce90f7a3f6acb062de46e78ca731">gXmove</a> = 40,</div> <div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ab548046646b36c12aa6ba841de500094"> 131</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ab548046646b36c12aa6ba841de500094">White</a> = 0xFFFFFF,</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9ea1d99ce7ddecd65fcb39f30c77037d"> 142</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9ea1d99ce7ddecd65fcb39f30c77037d">gZmove</a> = 42,</div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad8a892b94d3a94ea861543c085ae782b"> 133</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967ad8a892b94d3a94ea861543c085ae782b">Off</a> = 0x00,</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9c538a78bbc03fb258e1141acdc69a91"> 144</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9c538a78bbc03fb258e1141acdc69a91">gYmove</a> = 44,</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;};</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa43025202f119b0f193cbc14c6a3cf59f"> 147</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa43025202f119b0f193cbc14c6a3cf59f">tempMove</a> = 46,</div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a"> 141</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> {</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b657addccd19368e17fd15ce396a2eb"> 143</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b657addccd19368e17fd15ce396a2eb">aX</a> = 50,</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9d1f82ecbf55d931c3f49858d86d4d68"> 150</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9d1f82ecbf55d931c3f49858d86d4d68">mXmove</a> = 47,</div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaba377ea700e0cdf1c61034ef60b259bd"> 145</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaba377ea700e0cdf1c61034ef60b259bd">aY</a> = 52,</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b4c8ce0561fd9c003a6389d7c6fb503"> 152</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b4c8ce0561fd9c003a6389d7c6fb503">mZmove</a> = 49,</div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa4a709497e95c67840807ab9e99af2bbc"> 147</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa4a709497e95c67840807ab9e99af2bbc">aZ</a> = 54,</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaee1254b85fe360243299d2041323aa78"> 154</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaee1254b85fe360243299d2041323aa78">mYmove</a> = 50,</div> <div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa644a4a198e3cf90bfe918a147cd5d675"> 149</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa644a4a198e3cf90bfe918a147cd5d675">gZ</a> = 56,</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;};</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div> <div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa832ceb5090692e95e93982849f740de7"> 152</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa832ceb5090692e95e93982849f740de7">aXmove</a> = 28,</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1"> 158</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">Angle</a> {</div> <div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa077e283d0c3f06568c20adf90ced0a3f"> 154</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa077e283d0c3f06568c20adf90ced0a3f">aZmove</a> = 30,</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1ae3a34b760fa4a6854f28852e91d8bb47"> 159</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a> = 0x01,</div> <div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa5c436ac329e20e6b7661152c74e82199"> 156</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa5c436ac329e20e6b7661152c74e82199">aYmove</a> = 32,</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1a9d80e5f030503ccac779c6491826a173"> 160</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1a9d80e5f030503ccac779c6491826a173">Roll</a> = 0x02,</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;};</div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1851ce90f7a3f6acb062de46e78ca731"> 159</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1851ce90f7a3f6acb062de46e78ca731">gXmove</a> = 40,</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div> <div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9ea1d99ce7ddecd65fcb39f30c77037d"> 161</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9ea1d99ce7ddecd65fcb39f30c77037d">gZmove</a> = 42,</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b"> 163</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> {</div> <div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9c538a78bbc03fb258e1141acdc69a91"> 163</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9c538a78bbc03fb258e1141acdc69a91">gYmove</a> = 44,</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// Note that the location is shiftet 9 when it&#39;s connected via USB</span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">// Byte location | bit location</span></div> <div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa43025202f119b0f193cbc14c6a3cf59f"> 166</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa43025202f119b0f193cbc14c6a3cf59f">tempMove</a> = 46,</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baff01ce39b42bec30132b0fc53c882387"> 166</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baff01ce39b42bec30132b0fc53c882387">Plugged</a> = (38 &lt;&lt; 8) | 0x02,</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae37160f3a65bb54a91fb5efb4f971924"> 167</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae37160f3a65bb54a91fb5efb4f971924">Unplugged</a> = (38 &lt;&lt; 8) | 0x03,</div> <div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9d1f82ecbf55d931c3f49858d86d4d68"> 169</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa9d1f82ecbf55d931c3f49858d86d4d68">mXmove</a> = 47,</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div> <div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b4c8ce0561fd9c003a6389d7c6fb503"> 171</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b4c8ce0561fd9c003a6389d7c6fb503">mZmove</a> = 49,</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba5a86ae1482947377a116685c168d1773"> 169</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba5a86ae1482947377a116685c168d1773">Charging</a> = (39 &lt;&lt; 8) | 0xEE,</div> <div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaee1254b85fe360243299d2041323aa78"> 173</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aaee1254b85fe360243299d2041323aa78">mYmove</a> = 50,</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6"> 170</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a> = (39 &lt;&lt; 8) | 0xF1,</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;};</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba82084136e62c38642986b05419b4e734"> 171</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba82084136e62c38642986b05419b4e734">Shutdown</a> = (39 &lt;&lt; 8) | 0x01,</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba96cc2a0090ada376561406d48d1f2089"> 172</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba96cc2a0090ada376561406d48d1f2089">Dying</a> = (39 &lt;&lt; 8) | 0x02,</div> <div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1"> 177</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">Angle</a> {</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7a352a3dd2accc1dd65a4538c3754ee8"> 173</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7a352a3dd2accc1dd65a4538c3754ee8">Low</a> = (39 &lt;&lt; 8) | 0x03,</div> <div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1ae3a34b760fa4a6854f28852e91d8bb47"> 178</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a> = 0x01,</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba24c57acd029e3f96fede49402ea01e6f"> 174</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba24c57acd029e3f96fede49402ea01e6f">High</a> = (39 &lt;&lt; 8) | 0x04,</div> <div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1a9d80e5f030503ccac779c6491826a173"> 179</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1a9d80e5f030503ccac779c6491826a173">Roll</a> = 0x02,</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba8b7c5cd8bd8eb51ee6d3fd0eac584679"> 175</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a> = (39 &lt;&lt; 8) | 0x05,</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;};</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a18b1e66913bf3103ec5f81a124d030"> 177</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a> = (21 &lt;&lt; 8) | 0xEE,</div> <div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b"> 182</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> {</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baa66a4c4924065859bcee07c677554e2a"> 178</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a> = (21 &lt;&lt; 8) | 0xF1,</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">// Note that the location is shiftet 9 when it&#39;s connected via USB</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba90b649581a499e75735f153a32dfd71c"> 179</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba90b649581a499e75735f153a32dfd71c">MoveShutdown</a> = (21 &lt;&lt; 8) | 0x01,</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// Byte location | bit location</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba74ec9082d76bf71ae74ad5d948c311f8"> 180</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a> = (21 &lt;&lt; 8) | 0x02,</div> <div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baff01ce39b42bec30132b0fc53c882387"> 185</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baff01ce39b42bec30132b0fc53c882387">Plugged</a> = (38 &lt;&lt; 8) | 0x02,</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba429562e406bab9f30a0290306c6abdbf"> 181</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba429562e406bab9f30a0290306c6abdbf">MoveLow</a> = (21 &lt;&lt; 8) | 0x03,</div> <div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae37160f3a65bb54a91fb5efb4f971924"> 186</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bae37160f3a65bb54a91fb5efb4f971924">Unplugged</a> = (38 &lt;&lt; 8) | 0x03,</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7719066bf7a360dfe51ccbf81a148bcb"> 182</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a> = (21 &lt;&lt; 8) | 0x04,</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baccd6c38d1a97db0feafc9f88909ce943"> 183</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baccd6c38d1a97db0feafc9f88909ce943">MoveFull</a> = (21 &lt;&lt; 8) | 0x05,</div> <div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba5a86ae1482947377a116685c168d1773"> 188</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba5a86ae1482947377a116685c168d1773">Charging</a> = (39 &lt;&lt; 8) | 0xEE,</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6"> 189</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a> = (39 &lt;&lt; 8) | 0xF1,</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba71c14aef95c9953673a880e2633fa209"> 185</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba71c14aef95c9953673a880e2633fa209">CableRumble</a> = (40 &lt;&lt; 8) | 0x10, <span class="comment">//Opperating by USB and rumble is turned on</span></div> <div class="line"><a name="l00190"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba82084136e62c38642986b05419b4e734"> 190</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba82084136e62c38642986b05419b4e734">Shutdown</a> = (39 &lt;&lt; 8) | 0x01,</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a36ca9a60a5e244f3404ec0db7b44a1"> 186</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a> = (40 &lt;&lt; 8) | 0x12, <span class="comment">//Opperating by USB and rumble is turned off</span></div> <div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba96cc2a0090ada376561406d48d1f2089"> 191</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba96cc2a0090ada376561406d48d1f2089">Dying</a> = (39 &lt;&lt; 8) | 0x02,</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba27912f9ea05a45aada21fc375817342c"> 187</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba27912f9ea05a45aada21fc375817342c">BluetoothRumble</a> = (40 &lt;&lt; 8) | 0x14, <span class="comment">//Opperating by bluetooth and rumble is turned on</span></div> <div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7a352a3dd2accc1dd65a4538c3754ee8"> 192</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7a352a3dd2accc1dd65a4538c3754ee8">Low</a> = (39 &lt;&lt; 8) | 0x03,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba730728c9aac83393ac83f96a8125b8bb"> 188</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba730728c9aac83393ac83f96a8125b8bb">Bluetooth</a> = (40 &lt;&lt; 8) | 0x16, <span class="comment">//Opperating by bluetooth and rumble is turned off</span></div> <div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba24c57acd029e3f96fede49402ea01e6f"> 193</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba24c57acd029e3f96fede49402ea01e6f">High</a> = (39 &lt;&lt; 8) | 0x04,</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;};</div> <div class="line"><a name="l00194"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba8b7c5cd8bd8eb51ee6d3fd0eac584679"> 194</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a> = (39 &lt;&lt; 8) | 0x05,</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231"> 191</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> {</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a5819f165165589a8e65b07bf46c7382b"> 192</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a5819f165165589a8e65b07bf46c7382b">RumbleHigh</a> = 0x10,</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a080b52389e532b79b9e48f43ae6086ac"> 193</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a> = 0x20,</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;};</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00196"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a18b1e66913bf3103ec5f81a124d030"> 196</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a> = (21 &lt;&lt; 8) | 0xEE,</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baa66a4c4924065859bcee07c677554e2a"> 197</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a> = (21 &lt;&lt; 8) | 0xF1,</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba90b649581a499e75735f153a32dfd71c"> 198</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba90b649581a499e75735f153a32dfd71c">MoveShutdown</a> = (21 &lt;&lt; 8) | 0x01,</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba74ec9082d76bf71ae74ad5d948c311f8"> 199</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a> = (21 &lt;&lt; 8) | 0x02,</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba429562e406bab9f30a0290306c6abdbf"> 200</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba429562e406bab9f30a0290306c6abdbf">MoveLow</a> = (21 &lt;&lt; 8) | 0x03,</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7719066bf7a360dfe51ccbf81a148bcb"> 201</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a> = (21 &lt;&lt; 8) | 0x04,</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baccd6c38d1a97db0feafc9f88909ce943"> 202</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70baccd6c38d1a97db0feafc9f88909ce943">MoveFull</a> = (21 &lt;&lt; 8) | 0x05,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba71c14aef95c9953673a880e2633fa209"> 204</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba71c14aef95c9953673a880e2633fa209">CableRumble</a> = (40 &lt;&lt; 8) | 0x10, <span class="comment">//Opperating by USB and rumble is turned on</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a36ca9a60a5e244f3404ec0db7b44a1"> 205</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a> = (40 &lt;&lt; 8) | 0x12, <span class="comment">//Opperating by USB and rumble is turned off</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba27912f9ea05a45aada21fc375817342c"> 206</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba27912f9ea05a45aada21fc375817342c">BluetoothRumble</a> = (40 &lt;&lt; 8) | 0x14, <span class="comment">//Opperating by bluetooth and rumble is turned on</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba730728c9aac83393ac83f96a8125b8bb"> 207</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba730728c9aac83393ac83f96a8125b8bb">Bluetooth</a> = (40 &lt;&lt; 8) | 0x16, <span class="comment">//Opperating by bluetooth and rumble is turned off</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;};</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231"> 210</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> {</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a5819f165165589a8e65b07bf46c7382b"> 211</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a5819f165165589a8e65b07bf46c7382b">RumbleHigh</a> = 0x10,</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a080b52389e532b79b9e48f43ae6086ac"> 212</a></span>&#160; <a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a> = 0x20,</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;};</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -86,8 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</div><!-- top --> </div><!-- top -->
<div class="header"> <div class="header">
<div class="summary"> <div class="summary">
<a href="#define-members">Macros</a> &#124; <a href="#define-members">Macros</a> </div>
<a href="#var-members">Variables</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">PS3USB.cpp File Reference</div> </div> <div class="title">PS3USB.cpp File Reference</div> </div>
</div><!--header--> </div><!--header-->
@ -107,13 +106,6 @@ Include dependency graph for PS3USB.cpp:</div>
Macros</h2></td></tr> Macros</h2></td></tr>
<tr class="memitem:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8cpp.html#ad72dbcf6d0153db1b8d8a58001feed83">DEBUG</a></td></tr> <tr class="memitem:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8cpp.html#ad72dbcf6d0153db1b8d8a58001feed83">DEBUG</a></td></tr>
<tr class="separator:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad72dbcf6d0153db1b8d8a58001feed83"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a8cf62ee374ebaa5f7582c073e624bc74"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8cpp.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3_REPORT_BUFFER</a> []</td></tr>
<tr class="separator:a8cf62ee374ebaa5f7582c073e624bc74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1417ae57ea78c9a70a275149e90d2d5d"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8cpp.html#a1417ae57ea78c9a70a275149e90d2d5d">MOVE_REPORT_BUFFER</a> []</td></tr>
<tr class="separator:a1417ae57ea78c9a70a275149e90d2d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Macro Definition Documentation</h2> <h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ad72dbcf6d0153db1b8d8a58001feed83"></a> <a class="anchor" id="ad72dbcf6d0153db1b8d8a58001feed83"></a>
@ -128,52 +120,6 @@ Variables</h2></td></tr>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00019">19</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00019">19</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a8cf62ee374ebaa5f7582c073e624bc74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t PS3_REPORT_BUFFER[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0xff, 0x27, 0x10, 0x00, 0x32,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"> 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00023">23</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1417ae57ea78c9a70a275149e90d2d5d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t MOVE_REPORT_BUFFER[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> 0x02, 0x00, </div>
<div class="line"> 0x00, 0x00, 0x00, </div>
<div class="line"> 0x00, </div>
<div class="line"> 0x00 </div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00034">34</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
</div><!-- contents --> </div><!-- contents -->

File diff suppressed because it is too large Load diff

View file

@ -137,10 +137,6 @@ Macros</h2></td></tr>
<tr class="separator:a54903b410722a45f8246653cd4d00632"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a54903b410722a45f8246653cd4d00632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc242b8a1b867f79c49ad78e3a47b37f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a>&#160;&#160;&#160;0x03D5</td></tr> <tr class="memitem:afc242b8a1b867f79c49ad78e3a47b37f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a>&#160;&#160;&#160;0x03D5</td></tr>
<tr class="separator:afc242b8a1b867f79c49ad78e3a47b37f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afc242b8a1b867f79c49ad78e3a47b37f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4898fccf5d2aa053bc67894aa3627e0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a>&#160;&#160;&#160;48</td></tr>
<tr class="separator:a4898fccf5d2aa053bc67894aa3627e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6c24a4b63d9a34926fb35d6b49cd17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">MOVE_REPORT_BUFFER_SIZE</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a2c6c24a4b63d9a34926fb35d6b49cd17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bd4ea095da29635414952894bd527f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a>&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a610dad02930a3061c746f84885e1e11e">USB_SETUP_HOST_TO_DEVICE</a>|<a class="el" href="usb__ch9_8h.html#acf3fd30992e9fe01f1bac9aaa7fea61b">USB_SETUP_TYPE_CLASS</a>|<a class="el" href="usb__ch9_8h.html#a59754621c21db801e11513ba06a3a02e">USB_SETUP_RECIPIENT_INTERFACE</a></td></tr> <tr class="memitem:a5bd4ea095da29635414952894bd527f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a>&#160;&#160;&#160;<a class="el" href="usb__ch9_8h.html#a610dad02930a3061c746f84885e1e11e">USB_SETUP_HOST_TO_DEVICE</a>|<a class="el" href="usb__ch9_8h.html#acf3fd30992e9fe01f1bac9aaa7fea61b">USB_SETUP_TYPE_CLASS</a>|<a class="el" href="usb__ch9_8h.html#a59754621c21db801e11513ba06a3a02e">USB_SETUP_RECIPIENT_INTERFACE</a></td></tr>
<tr class="separator:a5bd4ea095da29635414952894bd527f5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5bd4ea095da29635414952894bd527f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee05d40a014750b24a7e9967f6f389f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a>&#160;&#160;&#160;0x09</td></tr> <tr class="memitem:aee05d40a014750b24a7e9967f6f389f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_u_s_b_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a>&#160;&#160;&#160;0x09</td></tr>
@ -273,34 +269,6 @@ Macros</h2></td></tr>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00045">45</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00045">45</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4898fccf5d2aa053bc67894aa3627e0f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PS3_REPORT_BUFFER_SIZE&#160;&#160;&#160;48</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00047">47</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2c6c24a4b63d9a34926fb35d6b49cd17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOVE_REPORT_BUFFER_SIZE&#160;&#160;&#160;7</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00048">48</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="a5bd4ea095da29635414952894bd527f5"></a> <a class="anchor" id="a5bd4ea095da29635414952894bd527f5"></a>
@ -313,7 +281,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00051">51</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00048">48</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -327,7 +295,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00052">52</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00049">49</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -341,7 +309,7 @@ Macros</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00054">54</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00051">51</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -135,86 +135,83 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PS3NAVIGATION_PID 0x042F // Navigation controller</span></div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PS3NAVIGATION_PID 0x042F // Navigation controller</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PS3MOVE_PID 0x03D5 // Motion controller</span></div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PS3MOVE_PID 0x03D5 // Motion controller</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a4898fccf5d2aa053bc67894aa3627e0f"> 47</a></span>&#160;<span class="preprocessor">#define PS3_REPORT_BUFFER_SIZE 48 // Size of the output report buffer for the Dualshock and Navigation controllers</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">// used in control endpoint header for HID Commands</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17"> 48</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MOVE_REPORT_BUFFER_SIZE 7 // Size of the output report buffer for the Move Controller</span></div> <div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a5bd4ea095da29635414952894bd527f5"> 48</a></span>&#160;<span class="preprocessor">#define bmREQ_HID_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#aee05d40a014750b24a7e9967f6f389f4"> 49</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define HID_REQUEST_SET_REPORT 0x09</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">// used in control endpoint header for HID Commands</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a5bd4ea095da29635414952894bd527f5"> 51</a></span>&#160;<span class="preprocessor">#define bmREQ_HID_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE</span></div> <div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862"> 51</a></span>&#160;<span class="preprocessor">#define PS3_MAX_ENDPOINTS 3</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#aee05d40a014750b24a7e9967f6f389f4"> 52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define HID_REQUEST_SET_REPORT 0x09</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html"> 61</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_s3_u_s_b.html">PS3USB</a> : <span class="keyword">public</span> <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a> {</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862"> 54</a></span>&#160;<span class="preprocessor">#define PS3_MAX_ENDPOINTS 3</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB</a>(<a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a>, uint8_t btadr5 = 0, uint8_t btadr4 = 0, uint8_t btadr3 = 0, uint8_t btadr2 = 0, uint8_t btadr1 = 0, uint8_t btadr0 = 0);</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html"> 64</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_s3_u_s_b.html">PS3USB</a> : <span class="keyword">public</span> <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a> {</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB</a>(<a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a>, uint8_t btadr5 = 0, uint8_t btadr4 = 0, uint8_t btadr3 = 0, uint8_t btadr2 = 0, uint8_t btadr1 = 0, uint8_t btadr0 = 0);</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">Release</a>();</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">Poll</a>();</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">Release</a>();</div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627"> 96</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">GetAddress</a>() {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">Poll</a>();</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; };</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627"> 99</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">GetAddress</a>() {</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>;</div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479"> 104</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">isReady</a>() {</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; };</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> bPollEnable;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; };</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479"> 107</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">isReady</a>() {</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#af13993073ab245ece6d3fe9e9f41df87">setBdaddr</a>(uint8_t* BDADDR);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> bPollEnable;</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a3be69a3c6e24bf2b53bc06c85829e62a">setMoveBdaddr</a>(uint8_t* BDADDR);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; };</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#af13993073ab245ece6d3fe9e9f41df87">setBdaddr</a>(uint8_t* BDADDR);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a3be69a3c6e24bf2b53bc06c85829e62a">setMoveBdaddr</a>(uint8_t* BDADDR);</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; uint8_t <a class="code" href="class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0">getAnalogButton</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> a);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; uint8_t <a class="code" href="class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; uint16_t <a class="code" href="class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783">getSensor</a>(<a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> a);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; uint8_t <a class="code" href="class_p_s3_u_s_b.html#a2d30813a3f5c4729b5c1662832d5a6e0">getAnalogButton</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> a);</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_p_s3_u_s_b.html#a9b9e5a3a3e80957f47f86f4155fee777">getAngle</a>(<a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">Angle</a> a);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; uint8_t <a class="code" href="class_p_s3_u_s_b.html#a2b0f391b8ae3e80b18cf9108c3e8f7e3">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a);</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">getStatus</a>(<a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> c);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; uint16_t <a class="code" href="class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783">getSensor</a>(<a class="code" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">Sensor</a> a);</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; String <a class="code" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">getStatusString</a>();</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_p_s3_u_s_b.html#a9b9e5a3a3e80957f47f86f4155fee777">getAngle</a>(<a class="code" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">Angle</a> a);</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">getStatus</a>(<a class="code" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> c);</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">setAllOff</a>();</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; String <a class="code" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">getStatusString</a>();</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">setRumbleOff</a>();</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">setRumbleOn</a>(<a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> mode);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">setAllOff</a>();</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">setRumbleOn</a>(uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">setRumbleOff</a>();</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">setRumbleOn</a>(<a class="code" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> mode);</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b">setLedRaw</a>(uint8_t value);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">setRumbleOn</a>(uint8_t rightDuration, uint8_t rightPower, uint8_t leftDuration, uint8_t leftPower);</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#adb361fecbe4eb6fc5635dc7135cfff03">setLedOff</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a44c4bff09064a09ef97c7bb6b8c0810b">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b">setLedRaw</a>(uint8_t value);</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#acbab64f537f092e2fb125f9001f46090">setLedToggle</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#adb361fecbe4eb6fc5635dc7135cfff03">setLedOff</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a44c4bff09064a09ef97c7bb6b8c0810b">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">moveSetBulb</a>(uint8_t r, uint8_t g, uint8_t b);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#acbab64f537f092e2fb125f9001f46090">setLedToggle</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">moveSetBulb</a>(<a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> color);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">moveSetRumble</a>(uint8_t rumble);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">moveSetBulb</a>(uint8_t r, uint8_t g, uint8_t b);</div> <div class="line"><a name="l00230"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876"> 230</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3Connected</a>;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">moveSetBulb</a>(<a class="code" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967">Colors</a> color);</div> <div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28"> 232</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3MoveConnected</a>;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">moveSetRumble</a>(uint8_t rumble);</div> <div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09"> 234</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3NavigationConnected</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876"> 233</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3Connected</a>;</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28"> 235</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3MoveConnected</a>;</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09"> 237</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3NavigationConnected</a>;</div> <div class="line"><a name="l00238"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48"> 238</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a>;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div> <div class="line"><a name="l00240"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd"> 240</a></span>&#160; uint8_t <a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="keyword">protected</span>:</div> <div class="line"><a name="l00242"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1"> 242</a></span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> <a class="code" href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">epInfo</a>[<a class="code" href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862">PS3_MAX_ENDPOINTS</a>];</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48"> 241</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">pUsb</a>;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd"> 243</a></span>&#160; uint8_t <a class="code" href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">bAddress</a>;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="code" href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1"> 245</a></span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> <a class="code" href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">epInfo</a>[<a class="code" href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862">PS3_MAX_ENDPOINTS</a>];</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordtype">bool</span> bPollEnable;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="keyword">private</span>:</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; uint32_t timer; <span class="comment">// used to continuously set PS3 Move controller Bulb and rumble values</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordtype">bool</span> bPollEnable;</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; uint32_t ButtonState;</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; uint32_t timer; <span class="comment">// used to continuously set PS3 Move controller Bulb and rumble values</span></div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; uint32_t OldButtonState;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint32_t ButtonClickState;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; uint32_t ButtonState;</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; uint32_t OldButtonState;</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; uint8_t my_bdaddr[6]; <span class="comment">// Change to your dongles Bluetooth address in the constructor</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; uint32_t ButtonClickState;</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; uint8_t readBuf[<a class="code" href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for input data</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; uint8_t writeBuf[<a class="code" href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for output data</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; uint8_t my_bdaddr[6]; <span class="comment">// Change to your dongles Bluetooth address in the constructor</span></div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; uint8_t readBuf[<a class="code" href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for input data</span></div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">void</span> readReport(); <span class="comment">// read incoming data</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; uint8_t writeBuf[<a class="code" href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for output data</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordtype">void</span> printReport(); <span class="comment">// print incoming date - Uncomment for debugging</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> readReport(); <span class="comment">// read incoming data</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="comment">/* Private commands */</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">void</span> printReport(); <span class="comment">// print incoming date - Uncomment for debugging</span></div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">void</span> PS3_Command(uint8_t* data, uint16_t nbytes);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">void</span> enable_sixaxis(); <span class="comment">// Command used to enable the Dualshock 3 and Navigation controller to send data via USB</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">/* Private commands */</span></div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">void</span> Move_Command(uint8_t* data, uint16_t nbytes);</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> PS3_Command(uint8_t* data, uint16_t nbytes);</div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;};</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">void</span> enable_sixaxis(); <span class="comment">// Command used to enable the Dualshock 3 and Navigation controller to send data via USB</span></div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordtype">void</span> Move_Command(uint8_t* data, uint16_t nbytes);</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;};</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

File diff suppressed because it is too large Load diff

View file

@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span><span class="comment">//#define RFCOMM_DM 0x0F</span></div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span><span class="comment">//#define RFCOMM_DM 0x0F</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f"> 69</a></span>&#160;<span class="preprocessor">#define RFCOMM_DISC 0x43</span></div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f"> 69</a></span>&#160;<span class="preprocessor">#define RFCOMM_DISC 0x43</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="_s_p_p_8h.html#af31032289d962bc2408debecc2823b8c"> 71</a></span>&#160;<span class="preprocessor">#define extendAddress 0x01 // Allways 1</span></div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="_s_p_p_8h.html#af31032289d962bc2408debecc2823b8c"> 71</a></span>&#160;<span class="preprocessor">#define extendAddress 0x01 // Always 1</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment">// Multiplexer message types</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment">// Multiplexer message types</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16"> 74</a></span>&#160;<span class="preprocessor">#define BT_RFCOMM_PN_CMD 0x83</span></div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16"> 74</a></span>&#160;<span class="preprocessor">#define BT_RFCOMM_PN_CMD 0x83</span></div>
@ -180,158 +180,92 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment">#define BT_RFCOMM_NSC_RSP 0x11</span></div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment">#define BT_RFCOMM_NSC_RSP 0x11</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> */</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="class_s_p_p.html"> 93</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_p_p.html">SPP</a> : <span class="keyword">public</span> <a class="code" href="class_bluetooth_service.html">BluetoothService</a> {</div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="class_s_p_p.html"> 93</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_p_p.html">SPP</a> : <span class="keyword">public</span> <a class="code" href="class_bluetooth_service.html">BluetoothService</a>, <span class="keyword">public</span> Stream {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="class_s_p_p.html#ae5cb4167b3ab9c891398f54729c6da81">SPP</a>(<a class="code" href="class_b_t_d.html">BTD</a> *p, <span class="keyword">const</span> <span class="keywordtype">char</span>* name = <span class="stringliteral">&quot;Arduino&quot;</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* pin = <span class="stringliteral">&quot;1234&quot;</span>);</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="class_s_p_p.html#ae5cb4167b3ab9c891398f54729c6da81">SPP</a>(<a class="code" href="class_b_t_d.html">BTD</a> *p, <span class="keyword">const</span> <span class="keywordtype">char</span>* name = <span class="stringliteral">&quot;Arduino&quot;</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* pin = <span class="stringliteral">&quot;1234&quot;</span>);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">ACLData</a>(uint8_t* <a class="code" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">ACLData</a>);</div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="class_s_p_p.html#ac90f0765c478bd624cee3b8d493d8432"> 107</a></span>&#160; <span class="keyword">operator</span> bool() {</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">Run</a>();</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">Reset</a>();</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">disconnect</a>();</div> <div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028"> 111</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028"> 118</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a>;</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">ACLData</a>(uint8_t* <a class="code" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">ACLData</a>);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">print</a>(<span class="keyword">const</span> String &amp;str);</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">Run</a>();</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a4afe343fc15bba50507ab9205165b8dd">println</a>(<span class="keyword">const</span> String &amp;str);</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">Reset</a>();</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">disconnect</a>();</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">print</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">available</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a4afe343fc15bba50507ab9205165b8dd">println</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a235d75f40a32a5905fd8fedcc37aa350">flush</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">peek</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a6bf2176a1fd3772e2c903eee680307b4"> 147</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a6bf2176a1fd3772e2c903eee680307b4">print</a>(uint8_t data) {</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">read</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">print</a>(&amp;data, 1);</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">write</a>(uint8_t data);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; };</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">write</a>(<span class="keyword">const</span> uint8_t* data, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a4afe343fc15bba50507ab9205165b8dd">println</a>(uint8_t data);</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">using</span> Print::write;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">send</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">print</a>(uint8_t* array, uint8_t length);</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a4afe343fc15bba50507ab9205165b8dd">println</a>(uint8_t* array, uint8_t length);</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">/* Bluetooth dongle library pointer */</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="class_b_t_d.html">BTD</a> *pBtd;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="class_s_p_p.html#aa534ca2960b81635c9ef00baaa04b37c"> 174</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#aa534ca2960b81635c9ef00baaa04b37c">print</a>(<span class="keyword">const</span> __FlashStringHelper *ifsh) {</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="class_s_p_p.html#a5bc1ae85e87f5f1355551a0bc26c5d14">printFlashString</a>(ifsh, <span class="keyword">false</span>);</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">/* Set true when a channel is created */</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; };</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">bool</span> SDPConnected;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">bool</span> RFCOMMConnected;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; uint16_t hci_handle; <span class="comment">// The HCI Handle for the connection</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a53cae4e7a1a6208f348b9509dbe94d24"> 182</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a53cae4e7a1a6208f348b9509dbe94d24">println</a>(<span class="keyword">const</span> __FlashStringHelper *ifsh) {</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">/* Variables used by L2CAP state machines */</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="class_s_p_p.html#a5bc1ae85e87f5f1355551a0bc26c5d14">printFlashString</a>(ifsh, <span class="keyword">true</span>);</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; uint8_t l2cap_sdp_state;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; };</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; uint8_t l2cap_rfcomm_state;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a5bc1ae85e87f5f1355551a0bc26c5d14">printFlashString</a>(<span class="keyword">const</span> __FlashStringHelper *ifsh, <span class="keywordtype">bool</span> newline);</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; uint16_t l2cap_event_flag; <span class="comment">// l2cap flags of received Bluetooth events</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; uint8_t l2capoutbuf[<a class="code" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for l2cap out data</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; uint8_t rfcommbuf[10]; <span class="comment">// Buffer for RFCOMM Commands</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">/* L2CAP Channels */</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; uint8_t sdp_scid[2]; <span class="comment">// L2CAP source CID for SDP</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; uint8_t sdp_dcid[2]; <span class="comment">// 0x0050</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; uint8_t rfcomm_scid[2]; <span class="comment">// L2CAP source CID for RFCOMM</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; uint8_t rfcomm_dcid[2]; <span class="comment">// 0x0051</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; uint8_t identifier; <span class="comment">// Identifier for command</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a4afe343fc15bba50507ab9205165b8dd">println</a>(<span class="keywordtype">void</span>);</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">/* RFCOMM Variables */</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; uint8_t rfcommChannel;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc"> 200</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>(uint8_t n) {</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; uint8_t rfcommChannelConnection; <span class="comment">// This is the channel the SPP channel will be running at</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>((uint32_t) n);</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; uint8_t rfcommDirection;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; };</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; uint8_t rfcommCommandResponse;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; uint8_t rfcommChannelType;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4"> 208</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>(uint8_t n) {</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; uint8_t rfcommPfBit;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>((uint32_t) n);</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; };</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">bool</span> waitForLastCommand;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a0e6a77bce4a0d15c9f416354a60c62cd"> 216</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a0e6a77bce4a0d15c9f416354a60c62cd">printNumber</a>(int8_t n) {</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">bool</span> creditSent;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>((int32_t) n);</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; };</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; uint8_t rfcommDataBuffer[100]; <span class="comment">// Create a 100 sized buffer for incoming data</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; uint8_t sppOutputBuffer[100]; <span class="comment">// Create a 100 sized buffer for outgoing SPP data</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a2a4ebaf0782c6ba67f9e7503c465e8c2"> 224</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a2a4ebaf0782c6ba67f9e7503c465e8c2">printNumberln</a>(int8_t n) {</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; uint8_t sppIndex;</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>((int32_t) n);</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; uint8_t rfcommAvailable;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; };</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">bool</span> firstMessage; <span class="comment">// Used to see if it&#39;s the first SDP request received</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="class_s_p_p.html#ab0638c8ea85069861189add4b8c37e30"> 232</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#ab0638c8ea85069861189add4b8c37e30">printNumber</a>(uint16_t n) {</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; uint8_t bytesRead; <span class="comment">// Counter to see when it&#39;s time to send more credit</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>((uint32_t) n);</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; };</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="comment">/* State machines */</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">void</span> SDP_task(); <span class="comment">// SDP state machine</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="code" href="class_s_p_p.html#af3830211f7f64ee71e6420e3d6ef42f4"> 240</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#af3830211f7f64ee71e6420e3d6ef42f4">printNumberln</a>(uint16_t n) {</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> RFCOMM_task(); <span class="comment">// RFCOMM state machine</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>((uint32_t) n);</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; };</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="comment">/* SDP Commands */</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordtype">void</span> SDP_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a1d9d28454b84e334a0560a4b2182716e"> 248</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a1d9d28454b84e334a0560a4b2182716e">printNumber</a>(int16_t n) {</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">void</span> serviceNotSupported(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>((int32_t) n);</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> serialPortResponse1(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; };</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> serialPortResponse2(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordtype">void</span> l2capResponse1(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a92cde4ff57b4375474c1b5d6b56b4bd2"> 256</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a92cde4ff57b4375474c1b5d6b56b4bd2">printNumberln</a>(int16_t n) {</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordtype">void</span> l2capResponse2(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>((int32_t) n);</div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; };</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">/* RFCOMM Commands */</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">void</span> RFCOMM_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>(uint32_t n);</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">void</span> sendRfcomm(uint8_t channel, uint8_t direction, uint8_t CR, uint8_t channelType, uint8_t pfBit, uint8_t* data, uint8_t length);</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>(uint32_t n);</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordtype">void</span> sendRfcommCredit(uint8_t channel, uint8_t direction, uint8_t CR, uint8_t channelType, uint8_t pfBit, uint8_t credit);</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; uint8_t calcFcs(uint8_t *data);</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>(int32_t n);</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; uint8_t __crc(uint8_t* data);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>(int32_t n);</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;};</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a8959dc26a7e6a614127a4527a6b5a509">intToString</a>(int32_t input, <span class="keywordtype">char</span>* output);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a8959dc26a7e6a614127a4527a6b5a509">intToString</a>(uint32_t input, <span class="keywordtype">char</span>* output);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>(<span class="keywordtype">double</span> n, uint8_t digits = 2);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>(<span class="keywordtype">double</span> n, uint8_t digits = 2);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#a3117df8f320d9d010b57c30255db054b">doubleToString</a>(<span class="keywordtype">double</span> input, <span class="keywordtype">char</span>* output, uint8_t digits = 2);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="code" href="class_s_p_p.html#a7de4c895e4056ac2964ce5d020611deb"> 319</a></span>&#160; uint8_t <a class="code" href="class_s_p_p.html#a7de4c895e4056ac2964ce5d020611deb">available</a>() {</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> rfcommAvailable;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; };</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; uint8_t <a class="code" href="class_s_p_p.html#a53980e0d20944454790febe5c9be66af">read</a>();</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="code" href="class_s_p_p.html#af354c72d54243f891faf4cc60a7b94aa"> 329</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_s_p_p.html#af354c72d54243f891faf4cc60a7b94aa">flush</a>() {</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; rfcommAvailable = 0;</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; };</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">/* Bluetooth dongle library pointer */</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="class_b_t_d.html">BTD</a> *pBtd;</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">/* Set true when a channel is created */</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordtype">bool</span> SDPConnected;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">bool</span> RFCOMMConnected;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; uint16_t hci_handle; <span class="comment">// The HCI Handle for the connection</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="comment">/* Variables used by L2CAP state maschines */</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; uint8_t l2cap_sdp_state;</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; uint8_t l2cap_rfcomm_state;</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; uint16_t l2cap_event_flag; <span class="comment">// l2cap flags of received bluetooth events</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; uint8_t l2capoutbuf[<a class="code" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a>]; <span class="comment">// General purpose buffer for l2cap out data</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; uint8_t rfcommbuf[10]; <span class="comment">// Buffer for RFCOMM Commands</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="comment">/* L2CAP Channels */</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; uint8_t sdp_scid[2]; <span class="comment">// L2CAP source CID for SDP</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; uint8_t sdp_dcid[2]; <span class="comment">// 0x0050</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; uint8_t rfcomm_scid[2]; <span class="comment">// L2CAP source CID for RFCOMM</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; uint8_t rfcomm_dcid[2]; <span class="comment">// 0x0051</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; uint8_t identifier; <span class="comment">// Identifier for command</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="comment">/* RFCOMM Variables */</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; uint8_t rfcommChannel;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; uint8_t rfcommChannelConnection; <span class="comment">// This is the channel the SPP chanel will be running at</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; uint8_t rfcommDirection;</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; uint8_t rfcommCommandResponse;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; uint8_t rfcommChannelType;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; uint8_t rfcommPfBit;</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">bool</span> waitForLastCommand;</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordtype">bool</span> creditSent;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; uint8_t rfcommDataBuffer[100]; <span class="comment">// Create a 100 sized buffer for incoming data</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; uint8_t rfcommAvailable;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">bool</span> firstMessage; <span class="comment">// Used to see if it&#39;s the first SDP request received</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; uint8_t bytesRead; <span class="comment">// Counter to see when it&#39;s time to send more credit</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="comment">/* State machines */</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordtype">void</span> SDP_task(); <span class="comment">// SDP state machine</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordtype">void</span> RFCOMM_task(); <span class="comment">// RFCOMM state machine</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="comment">/* SDP Commands */</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordtype">void</span> SDP_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordtype">void</span> serviceNotSupported(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordtype">void</span> serialPortResponse1(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordtype">void</span> serialPortResponse2(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordtype">void</span> l2capResponse1(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordtype">void</span> l2capResponse2(uint8_t transactionIDHigh, uint8_t transactionIDLow);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="comment">/* RFCOMM Commands */</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordtype">void</span> RFCOMM_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordtype">void</span> sendRfcomm(uint8_t channel, uint8_t direction, uint8_t CR, uint8_t channelType, uint8_t pfBit, uint8_t* data, uint8_t length);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordtype">void</span> sendRfcommCredit(uint8_t channel, uint8_t direction, uint8_t CR, uint8_t channelType, uint8_t pfBit, uint8_t credit);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; uint8_t calcFcs(uint8_t *data);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; uint8_t __crc(uint8_t* data);</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;};</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (pBtd)</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (pBtd)</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a4adfc7e51ad3b3c03e7c37d1af159e73">registerServiceClass</a>(<span class="keyword">this</span>); <span class="comment">// Register it as a Bluetooth service</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a4adfc7e51ad3b3c03e7c37d1af159e73">registerServiceClass</a>(<span class="keyword">this</span>); <span class="comment">// Register it as a Bluetooth service</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = pair;</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = <a class="code" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">pair</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; HIDBuffer[0] = 0xA2; <span class="comment">// HID BT DATA_request (0xA0) | Report Type (Output 0x02)</span></div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; HIDBuffer[0] = 0xA2; <span class="comment">// HID BT DATA_request (0xA0) | Report Type (Output 0x02)</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
@ -252,13 +252,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a>) {</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a>) {</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">if</span> (((l2capinbuf[16] | (l2capinbuf[17] &lt;&lt; 8)) == 0x0000) &amp;&amp; ((l2capinbuf[18] | (l2capinbuf[19] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a>)) { <span class="comment">// Success</span></div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">if</span> (((l2capinbuf[16] | (l2capinbuf[17] &lt;&lt; 8)) == 0x0000) &amp;&amp; ((l2capinbuf[18] | (l2capinbuf[19] &lt;&lt; 8)) == <a class="code" href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a>)) { <span class="comment">// Success</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[14] == control_dcid[0] &amp;&amp; l2capinbuf[15] == control_dcid[1]) { <span class="comment">// Success</span></div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[14] == control_dcid[0] &amp;&amp; l2capinbuf[15] == control_dcid[1]) { <span class="comment">// Success</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">//Serial.print(&quot;\r\nHID Control Connection Complete&quot;);</span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nHID Control Connection Complete&quot;), 0x80);</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; control_scid[0] = l2capinbuf[12];</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; control_scid[0] = l2capinbuf[12];</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; control_scid[1] = l2capinbuf[13];</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; control_scid[1] = l2capinbuf[13];</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; l2cap_event_flag |= <a class="code" href="_wii_8h.html#a2e5a9c283f0912833f3e0418d3feadd7">L2CAP_FLAG_CONTROL_CONNECTED</a>;</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; l2cap_event_flag |= <a class="code" href="_wii_8h.html#a2e5a9c283f0912833f3e0418d3feadd7">L2CAP_FLAG_CONTROL_CONNECTED</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[14] == interrupt_dcid[0] &amp;&amp; l2capinbuf[15] == interrupt_dcid[1]) {</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[14] == interrupt_dcid[0] &amp;&amp; l2capinbuf[15] == interrupt_dcid[1]) {</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">//Serial.print(&quot;\r\nHID Interrupt Connection Complete&quot;);</span></div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nHID Interrupt Connection Complete&quot;), 0x80);</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; interrupt_scid[0] = l2capinbuf[12];</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; interrupt_scid[0] = l2capinbuf[12];</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; interrupt_scid[1] = l2capinbuf[13];</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; interrupt_scid[1] = l2capinbuf[13];</div>
@ -292,21 +292,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a>) {</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a>) {</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[16] | (l2capinbuf[17] &lt;&lt; 8)) == 0x0000) { <span class="comment">// Success</span></div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[16] | (l2capinbuf[17] &lt;&lt; 8)) == 0x0000) { <span class="comment">// Success</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">//Serial.print(&quot;\r\nHID Control Configuration Complete&quot;);</span></div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nHID Control Configuration Complete&quot;), 0x80);</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a>;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a>;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="comment">//Serial.print(&quot;\r\nHID Interrupt Configuration Complete&quot;);</span></div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nHID Interrupt Configuration Complete&quot;), 0x80);</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a>;</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a>;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a>) {</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a>) {</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_dcid[0] &amp;&amp; l2capinbuf[13] == control_dcid[1]) {</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">//Serial.print(&quot;\r\nHID Control Configuration Request&quot;);</span></div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nHID Control Configuration Request&quot;), 0x80);</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, l2capinbuf[9], control_scid);</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, l2capinbuf[9], control_scid);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_dcid[0] &amp;&amp; l2capinbuf[13] == interrupt_dcid[1]) {</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">//Serial.print(&quot;\r\nHID Interrupt Configuration Request&quot;);</span></div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nHID Interrupt Configuration Request&quot;), 0x80);</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, l2capinbuf[9], interrupt_scid);</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">l2cap_config_response</a>(hci_handle, l2capinbuf[9], interrupt_scid);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a>) {</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a>) {</div>
@ -327,11 +327,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a>) {</div> <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[8] == <a class="code" href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a>) {</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_scid[0] &amp;&amp; l2capinbuf[13] == control_scid[1]) {</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[12] == control_scid[0] &amp;&amp; l2capinbuf[13] == control_scid[1]) {</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">//Serial.print(&quot;\r\nDisconnect Response: Control Channel&quot;);</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nDisconnect Response: Control Channel&quot;), 0x80);</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a>;</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a>;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_scid[0] &amp;&amp; l2capinbuf[13] == interrupt_scid[1]) {</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[12] == interrupt_scid[0] &amp;&amp; l2capinbuf[13] == interrupt_scid[1]) {</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">//Serial.print(&quot;\r\nDisconnect Response: Interrupt Channel&quot;);</span></div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nDisconnect Response: Interrupt Channel&quot;), 0x80);</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; identifier = l2capinbuf[9];</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; identifier = l2capinbuf[9];</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a>;</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; l2cap_event_flag |= <a class="code" href="_p_s3_b_t_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
@ -344,7 +344,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == interrupt_dcid[0] &amp;&amp; l2capinbuf[7] == interrupt_dcid[1]) { <span class="comment">// l2cap_interrupt</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (l2capinbuf[6] == interrupt_dcid[0] &amp;&amp; l2capinbuf[7] == interrupt_dcid[1]) { <span class="comment">// l2cap_interrupt</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="comment">//Serial.print(&quot;\r\nL2CAP Interrupt&quot;);</span></div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="comment">//Notify(PSTR(&quot;\r\nL2CAP Interrupt&quot;), 0x80);</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">wiimoteConnected</a>) {</div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">wiimoteConnected</a>) {</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == 0xA1) { <span class="comment">// HID_THDR_DATA_INPUT</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">if</span> (l2capinbuf[8] == 0xA1) { <span class="comment">// HID_THDR_DATA_INPUT</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[9] &gt;= 0x20 &amp;&amp; l2capinbuf[9] &lt;= 0x22) || (l2capinbuf[9] &gt;= 0x30 &amp;&amp; l2capinbuf[9] &lt;= 0x37) || l2capinbuf[9] == 0x3e || l2capinbuf[9] == 0x3f) { <span class="comment">// These reports include the buttons</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span> ((l2capinbuf[9] &gt;= 0x20 &amp;&amp; l2capinbuf[9] &lt;= 0x22) || (l2capinbuf[9] &gt;= 0x30 &amp;&amp; l2capinbuf[9] &lt;= 0x37) || l2capinbuf[9] == 0x3e || l2capinbuf[9] == 0x3f) { <span class="comment">// These reports include the buttons</span></div>
@ -572,18 +572,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; timer = micros();</div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; timer = micros();</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="comment">/*</span></div> <div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="comment"> // Uncomment these lines to tune the gyro scale variabels</span></div> <div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="comment"> // Uncomment these lines to tune the gyro scale variabels</span></div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="comment"> Serial.print(&quot;\r\ngyroYaw: &quot;);</span></div> <div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="comment"> Notify(PSTR(&quot;\r\ngyroYaw: &quot;), 0x80);</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="comment"> Serial.print(gyroYaw);</span></div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="comment"> Notify(gyroYaw, 0x80);</span></div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="comment"> Serial.print(&quot;\tgyroRoll: &quot;);</span></div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="comment"> Notify(PSTR(&quot;\tgyroRoll: &quot;), 0x80);</span></div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="comment"> Serial.print(gyroRoll);</span></div> <div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="comment"> Notify(gyroRoll, 0x80);</span></div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="comment"> Serial.print(&quot;\tgyroPitch: &quot;);</span></div> <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="comment"> Notify(PSTR(&quot;\tgyroPitch: &quot;), 0x80);</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="comment"> Serial.print(gyroPitch);</span></div> <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="comment"> Notify(gyroPitch, 0x80);</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="comment"> */</span></div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="comment">/*</span></div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="comment"> Serial.print(&quot;\twiimoteRoll: &quot;);</span></div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="comment"> Notify(PSTR(&quot;\twiimoteRoll: &quot;), 0x80);</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="comment"> Serial.print(wiimoteRoll);</span></div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="comment"> Notify(wiimoteRoll, 0x80);</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="comment"> Serial.print(&quot;\twiimotePitch: &quot;);</span></div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="comment"> Notify(PSTR(&quot;\twiimotePitch: &quot;), 0x80);</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="comment"> Serial.print(wiimotePitch);</span></div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="comment"> Notify(wiimotePitch, 0x80);</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="comment"> */</span></div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; } <span class="keywordflow">else</span> {</div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span> ((micros() - timer) &gt; 1000000) { <span class="comment">// Loop for 1 sec before resetting the values</span></div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span> ((micros() - timer) &gt; 1000000) { <span class="comment">// Loop for 1 sec before resetting the values</span></div>
@ -658,7 +658,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">default</span>:</div> <div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Report type: &quot;</span>), 0x80);</div> <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nUnknown Report type: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; Serial.print(l2capinbuf[9], HEX);</div> <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; PrintHex&lt;uint8_t &gt; (l2capinbuf[9], 0x80);</div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor"></span> }</div> <div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor"></span> }</div>

View file

@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="class_w_i_i.html"> 96</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_w_i_i.html">WII</a> : <span class="keyword">public</span> <a class="code" href="class_bluetooth_service.html">BluetoothService</a> {</div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="class_w_i_i.html"> 96</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_w_i_i.html">WII</a> : <span class="keyword">public</span> <a class="code" href="class_bluetooth_service.html">BluetoothService</a> {</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a>(<a class="code" href="class_b_t_d.html">BTD</a> *p, <span class="keywordtype">bool</span> pair = <span class="keyword">false</span>);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a>(<a class="code" href="class_b_t_d.html">BTD</a> *p, <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">pair</a> = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">ACLData</a>(uint8_t* <a class="code" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">ACLData</a>);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">ACLData</a>(uint8_t* <a class="code" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">ACLData</a>);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">Run</a>();</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">Run</a>();</div>
@ -185,208 +185,212 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">disconnect</a>();</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">disconnect</a>();</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#acf4b3ef0a4fa0cf71133a22213361288">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#acf4b3ef0a4fa0cf71133a22213361288">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#adbf9ccb1725dc432e07ca19468713116">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#adbf9ccb1725dc432e07ca19468713116">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; uint8_t <a class="code" href="class_w_i_i.html#ab16e907132354be9848fd91a6a5171db">getAnalogHat</a>(<a class="code" href="_wii_8h.html#a3edd2b2fd262b698309012868fad0be7">Hat</a> a);</div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608"> 135</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">pair</a>(<span class="keywordtype">void</span>) {</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; uint16_t <a class="code" href="class_w_i_i.html#ab16e907132354be9848fd91a6a5171db">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a);</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span>(pBtd)</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; pBtd-&gt;<a class="code" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">pairWithWiimote</a>();</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e"> 151</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e">getPitch</a>() {</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> pitch;</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; uint8_t <a class="code" href="class_w_i_i.html#ab16e907132354be9848fd91a6a5171db">getAnalogHat</a>(<a class="code" href="_wii_8h.html#a3edd2b2fd262b698309012868fad0be7">Hat</a> a);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; };</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; uint16_t <a class="code" href="class_w_i_i.html#ab16e907132354be9848fd91a6a5171db">getAnalogHat</a>(<a class="code" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a6ac037d884f97319892e8671ef070c03"> 159</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a6ac037d884f97319892e8671ef070c03">getRoll</a>() {</div> <div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e"> 156</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e">getPitch</a>() {</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> roll;</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> pitch;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; };</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; };</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae92e129c54c8131f4a2c55582dfd2f11"> 169</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ae92e129c54c8131f4a2c55582dfd2f11">getYaw</a>() {</div> <div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a6ac037d884f97319892e8671ef070c03"> 164</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a6ac037d884f97319892e8671ef070c03">getRoll</a>() {</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_w_i_i.html#a988db5b35cfc3c543f93f49587a50e62">gyroYaw</a>;</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> roll;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; };</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; };</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">setAllOff</a>();</div> <div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae92e129c54c8131f4a2c55582dfd2f11"> 174</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ae92e129c54c8131f4a2c55582dfd2f11">getYaw</a>() {</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">setRumbleOff</a>();</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_w_i_i.html#a988db5b35cfc3c543f93f49587a50e62">gyroYaw</a>;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">setRumbleOn</a>();</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; };</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">setRumbleToggle</a>();</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">setAllOff</a>();</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">setLedRaw</a>(uint8_t value);</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">setRumbleOff</a>();</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a7efe7577ba30c218f6fbd3804a53d242">setLedOff</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">setRumbleOn</a>();</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a3a7b9dd571c5a8597bfb194000bd517c">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">setRumbleToggle</a>();</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#af7755e2b2a161a550c99de2ca1018ce3">setLedToggle</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">setLedStatus</a>();</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">setLedRaw</a>(uint8_t value);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a7efe7577ba30c218f6fbd3804a53d242">setLedOff</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#acf275afab058a712ab84fac6c38f8f54">statusRequest</a>();</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a3a7b9dd571c5a8597bfb194000bd517c">setLedOn</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2"> 221</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2">getBatteryLevel</a>() {</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#af7755e2b2a161a550c99de2ca1018ce3">setLedToggle</a>(<a class="code" href="controller_enums_8h.html#aadcb6002d2b42fdfe01490f730ab00a6">LED</a> a);</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span> batteryLevel;</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">setLedStatus</a>();</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; };</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac"> 228</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac">getWiiState</a>() {</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#acf275afab058a712ab84fac6c38f8f54">statusRequest</a>();</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> wiiState;</div> <div class="line"><a name="l00226"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2"> 226</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2">getBatteryLevel</a>() {</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa"> 230</a></span>&#160; };</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> batteryLevel;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">wiimoteConnected</a>;</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; };</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8"> 237</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a>;</div> <div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac"> 233</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac">getWiiState</a>() {</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c"> 239</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>;</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">return</span> wiiState;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16"> 241</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a>;</div> <div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa"> 235</a></span>&#160; };</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="comment">/* IMU Data, might be usefull if you need to do something more advanced than just calculating the angle */</span></div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">wiimoteConnected</a>;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div> <div class="line"><a name="l00242"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8"> 242</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a1421306c25a76c0fa24f7ee4b10b757b"> 248</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a1421306c25a76c0fa24f7ee4b10b757b">wiimotePitch</a>;</div> <div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c"> 244</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>;</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ab22594da86218dccf86806b13d6a7a70"> 249</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ab22594da86218dccf86806b13d6a7a70">wiimoteRoll</a>;</div> <div class="line"><a name="l00246"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16"> 246</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a>;</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a2b5a934a1be4d7c5e788d3742dd09cbf"> 254</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a2b5a934a1be4d7c5e788d3742dd09cbf">nunchuckPitch</a>;</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="comment">/* IMU Data, might be usefull if you need to do something more advanced than just calculating the angle */</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ad6c01ce2e1f7bac2c8982ecfb3f53f71"> 255</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ad6c01ce2e1f7bac2c8982ecfb3f53f71">nunchuckRoll</a>;</div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a48bcc2e5c6253d0554d70357625ff3fb"> 260</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a48bcc2e5c6253d0554d70357625ff3fb">accX</a>;</div> <div class="line"><a name="l00253"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a1421306c25a76c0fa24f7ee4b10b757b"> 253</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a1421306c25a76c0fa24f7ee4b10b757b">wiimotePitch</a>;</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a07bef4e4acd42d680ac676b0e6315b2a"> 261</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a07bef4e4acd42d680ac676b0e6315b2a">accY</a>;</div> <div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ab22594da86218dccf86806b13d6a7a70"> 254</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ab22594da86218dccf86806b13d6a7a70">wiimoteRoll</a>;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a7323e1f8b76f3f11f91cdb9601759cc4"> 262</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a7323e1f8b76f3f11f91cdb9601759cc4">accZ</a>;</div> <div class="line"><a name="l00259"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a2b5a934a1be4d7c5e788d3742dd09cbf"> 259</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a2b5a934a1be4d7c5e788d3742dd09cbf">nunchuckPitch</a>;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="comment">/* Variables for the gyro inside the Motion Plus */</span></div> <div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ad6c01ce2e1f7bac2c8982ecfb3f53f71"> 260</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ad6c01ce2e1f7bac2c8982ecfb3f53f71">nunchuckRoll</a>;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="class_w_i_i.html#af61f57d34b81f2a878f0126a074e3af4"> 267</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#af61f57d34b81f2a878f0126a074e3af4">gyroPitch</a>;</div> <div class="line"><a name="l00265"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a48bcc2e5c6253d0554d70357625ff3fb"> 265</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a48bcc2e5c6253d0554d70357625ff3fb">accX</a>;</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a2a0e4745bff7cfec644bcebe984c2bc8"> 269</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a2a0e4745bff7cfec644bcebe984c2bc8">gyroRoll</a>;</div> <div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a07bef4e4acd42d680ac676b0e6315b2a"> 266</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a07bef4e4acd42d680ac676b0e6315b2a">accY</a>;</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a988db5b35cfc3c543f93f49587a50e62"> 271</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a988db5b35cfc3c543f93f49587a50e62">gyroYaw</a>;</div> <div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a7323e1f8b76f3f11f91cdb9601759cc4"> 267</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a7323e1f8b76f3f11f91cdb9601759cc4">accZ</a>;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">/* Variables for the gyro inside the Motion Plus */</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="code" href="class_w_i_i.html#acfb290a86aa9a65dd4ae84d02e3c6ded"> 275</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#acfb290a86aa9a65dd4ae84d02e3c6ded">pitchGyroSpeed</a>;</div> <div class="line"><a name="l00272"></a><span class="lineno"><a class="code" href="class_w_i_i.html#af61f57d34b81f2a878f0126a074e3af4"> 272</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#af61f57d34b81f2a878f0126a074e3af4">gyroPitch</a>;</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a3fb552c6ad486e23434dcb347a2a4b84"> 276</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a3fb552c6ad486e23434dcb347a2a4b84">rollGyroSpeed</a>;</div> <div class="line"><a name="l00274"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a2a0e4745bff7cfec644bcebe984c2bc8"> 274</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a2a0e4745bff7cfec644bcebe984c2bc8">gyroRoll</a>;</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ad5df436cc5d073f26bf3ea5c60d788d6"> 277</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ad5df436cc5d073f26bf3ea5c60d788d6">yawGyroSpeed</a>;</div> <div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a988db5b35cfc3c543f93f49587a50e62"> 276</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a988db5b35cfc3c543f93f49587a50e62">gyroYaw</a>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a"> 282</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">pitchGyroScale</a>;</div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331"> 283</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">rollGyroScale</a>;</div> <div class="line"><a name="l00280"></a><span class="lineno"><a class="code" href="class_w_i_i.html#acfb290a86aa9a65dd4ae84d02e3c6ded"> 280</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#acfb290a86aa9a65dd4ae84d02e3c6ded">pitchGyroSpeed</a>;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73"> 284</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">yawGyroScale</a>;</div> <div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a3fb552c6ad486e23434dcb347a2a4b84"> 281</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#a3fb552c6ad486e23434dcb347a2a4b84">rollGyroSpeed</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea"> 289</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea">gyroYawRaw</a>;</div> <div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ad5df436cc5d073f26bf3ea5c60d788d6"> 282</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="class_w_i_i.html#ad5df436cc5d073f26bf3ea5c60d788d6">yawGyroSpeed</a>;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8"> 290</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8">gyroRollRaw</a>;</div> <div class="line"><a name="l00287"></a><span class="lineno"><a class="code" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a"> 287</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">pitchGyroScale</a>;</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544"> 291</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544">gyroPitchRaw</a>;</div> <div class="line"><a name="l00288"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331"> 288</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">rollGyroScale</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2"> 296</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">gyroYawZero</a>;</div> <div class="line"><a name="l00289"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73"> 289</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">yawGyroScale</a>;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9"> 297</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">gyroRollZero</a>;</div> <div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea"> 294</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea">gyroYawRaw</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3"> 298</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3">gyroPitchZero</a>;</div> <div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8"> 295</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8">gyroRollRaw</a>;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div> <div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544"> 296</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544">gyroPitchRaw</a>;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2"> 301</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">gyroYawZero</a>;</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">IRinitialize</a>();</div> <div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9"> 302</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">gyroRollZero</a>;</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div> <div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3"> 303</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3">gyroPitchZero</a>;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d"> 312</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d">getIRx1</a>() {</div> <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">return</span> IR_object_x1;</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; };</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">IRinitialize</a>();</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a341b9a50bfdb18af9c66a3079e5804d9"> 320</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a341b9a50bfdb18af9c66a3079e5804d9">getIRy1</a>() {</div> <div class="line"><a name="l00317"></a><span class="lineno"><a class="code" href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d"> 317</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d">getIRx1</a>() {</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> IR_object_y1;</div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">return</span> IR_object_x1;</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; };</div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; };</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a2d8fd822e6e9c271d59c71dc7b757421"> 328</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a2d8fd822e6e9c271d59c71dc7b757421">getIRs1</a>() {</div> <div class="line"><a name="l00325"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a341b9a50bfdb18af9c66a3079e5804d9"> 325</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a341b9a50bfdb18af9c66a3079e5804d9">getIRy1</a>() {</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordflow">return</span> IR_object_s1;</div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">return</span> IR_object_y1;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; };</div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; };</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a551e48a50c7b60722e807e68ae25f084"> 336</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a551e48a50c7b60722e807e68ae25f084">getIRx2</a>() {</div> <div class="line"><a name="l00333"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a2d8fd822e6e9c271d59c71dc7b757421"> 333</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a2d8fd822e6e9c271d59c71dc7b757421">getIRs1</a>() {</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">return</span> IR_object_x2;</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> IR_object_s1;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; };</div> <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; };</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div> <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae148de3c99b3fb4ef65ea62d2848df7d"> 344</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#ae148de3c99b3fb4ef65ea62d2848df7d">getIRy2</a>() {</div> <div class="line"><a name="l00341"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a551e48a50c7b60722e807e68ae25f084"> 341</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a551e48a50c7b60722e807e68ae25f084">getIRx2</a>() {</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> IR_object_y2;</div> <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> IR_object_x2;</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; };</div> <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; };</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div> <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="code" href="class_w_i_i.html#accf6ca623ffe93b3c78aaf60c7fd1f46"> 352</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#accf6ca623ffe93b3c78aaf60c7fd1f46">getIRs2</a>() {</div> <div class="line"><a name="l00349"></a><span class="lineno"><a class="code" href="class_w_i_i.html#ae148de3c99b3fb4ef65ea62d2848df7d"> 349</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#ae148de3c99b3fb4ef65ea62d2848df7d">getIRy2</a>() {</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">return</span> IR_object_s2;</div> <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> IR_object_y2;</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; };</div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; };</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a5648a03968d0c2331867f9b7bcaa3e3e"> 360</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a5648a03968d0c2331867f9b7bcaa3e3e">getIRx3</a>() {</div> <div class="line"><a name="l00357"></a><span class="lineno"><a class="code" href="class_w_i_i.html#accf6ca623ffe93b3c78aaf60c7fd1f46"> 357</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#accf6ca623ffe93b3c78aaf60c7fd1f46">getIRs2</a>() {</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">return</span> IR_object_x3;</div> <div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> IR_object_s2;</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; };</div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; };</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;</div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a5e778f879c6d0a73a94bd61e42d05b8d"> 368</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a5e778f879c6d0a73a94bd61e42d05b8d">getIRy3</a>() {</div> <div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a5648a03968d0c2331867f9b7bcaa3e3e"> 365</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a5648a03968d0c2331867f9b7bcaa3e3e">getIRx3</a>() {</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">return</span> IR_object_y3;</div> <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordflow">return</span> IR_object_x3;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; };</div> <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; };</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div> <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a05841e1975803d561f80aeb3dd0a4a1e"> 376</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a05841e1975803d561f80aeb3dd0a4a1e">getIRs3</a>() {</div> <div class="line"><a name="l00373"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a5e778f879c6d0a73a94bd61e42d05b8d"> 373</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a5e778f879c6d0a73a94bd61e42d05b8d">getIRy3</a>() {</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span> IR_object_s3;</div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">return</span> IR_object_y3;</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; };</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; };</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a7a92d63c7cf9d3d5b38bdb9ad4d7ef66"> 384</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a7a92d63c7cf9d3d5b38bdb9ad4d7ef66">getIRx4</a>() {</div> <div class="line"><a name="l00381"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a05841e1975803d561f80aeb3dd0a4a1e"> 381</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a05841e1975803d561f80aeb3dd0a4a1e">getIRs3</a>() {</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">return</span> IR_object_x4;</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">return</span> IR_object_s3;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; };</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; };</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div> <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a759837b933f63ce7c3235639be29250a"> 392</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a759837b933f63ce7c3235639be29250a">getIRy4</a>() {</div> <div class="line"><a name="l00389"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a7a92d63c7cf9d3d5b38bdb9ad4d7ef66"> 389</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a7a92d63c7cf9d3d5b38bdb9ad4d7ef66">getIRx4</a>() {</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> IR_object_y4;</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">return</span> IR_object_x4;</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; };</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; };</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div> <div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;</div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="code" href="class_w_i_i.html#aef56b9f37422b0a41642b39d10db0735"> 400</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#aef56b9f37422b0a41642b39d10db0735">getIRs4</a>() {</div> <div class="line"><a name="l00397"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a759837b933f63ce7c3235639be29250a"> 397</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#a759837b933f63ce7c3235639be29250a">getIRy4</a>() {</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">return</span> IR_object_s4;</div> <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span> IR_object_y4;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; };</div> <div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; };</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f"> 409</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f">isIRCameraEnabled</a>() {</div> <div class="line"><a name="l00405"></a><span class="lineno"><a class="code" href="class_w_i_i.html#aef56b9f37422b0a41642b39d10db0735"> 405</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#aef56b9f37422b0a41642b39d10db0735">getIRs4</a>() {</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span>(wiiState &amp; 0x08);</div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">return</span> IR_object_s4;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; };</div> <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; };</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00414"></a><span class="lineno"><a class="code" href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f"> 414</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f">isIRCameraEnabled</a>() {</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="keyword">private</span>:</div> <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span>(wiiState &amp; 0x08);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="comment">/* Mandatory members */</span></div> <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; };</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <a class="code" href="class_b_t_d.html">BTD</a> *pBtd;</div> <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div> <div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">void</span> L2CAP_task(); <span class="comment">// L2CAP state machine</span></div> <div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div> <div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="comment">/* Mandatory members */</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="comment">/* Variables filled from HCI event management */</span></div> <div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="class_b_t_d.html">BTD</a> *pBtd;</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; uint16_t hci_handle;</div> <div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">bool</span> activeConnection; <span class="comment">// Used to indicate if it&#39;s already has established a connection</span></div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordtype">void</span> L2CAP_task(); <span class="comment">// L2CAP state machine</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div> <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="comment">/* variables used by high level L2CAP task */</span></div> <div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="comment">/* Variables filled from HCI event management */</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; uint8_t l2cap_state;</div> <div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; uint16_t hci_handle;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; uint16_t l2cap_event_flag; <span class="comment">// l2cap flags of received bluetooth events</span></div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordtype">bool</span> activeConnection; <span class="comment">// Used to indicate if it&#39;s already has established a connection</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; uint32_t ButtonState;</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="comment">/* variables used by high level L2CAP task */</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; uint32_t OldButtonState;</div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; uint8_t l2cap_state;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; uint32_t ButtonClickState;</div> <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; uint16_t l2cap_event_flag; <span class="comment">// l2cap flags of received bluetooth events</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; uint16_t hatValues[4];</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div> <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; uint8_t HIDBuffer[3]; <span class="comment">// Used to store HID commands</span></div> <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; uint32_t ButtonState;</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div> <div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; uint32_t OldButtonState;</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; uint16_t stateCounter;</div> <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; uint32_t ButtonClickState;</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordtype">bool</span> unknownExtensionConnected;</div> <div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; uint16_t hatValues[4];</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordtype">bool</span> extensionConnected;</div> <div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div> <div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; uint8_t HIDBuffer[3]; <span class="comment">// Used to store HID commands</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="comment">/* L2CAP Channels */</span></div> <div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; uint8_t control_scid[2]; <span class="comment">// L2CAP source CID for HID_Control</span></div> <div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; uint16_t stateCounter;</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; uint8_t control_dcid[2]; <span class="comment">// 0x0060</span></div> <div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordtype">bool</span> unknownExtensionConnected;</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; uint8_t interrupt_scid[2]; <span class="comment">// L2CAP source CID for HID_Interrupt</span></div> <div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordtype">bool</span> extensionConnected;</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; uint8_t interrupt_dcid[2]; <span class="comment">// 0x0061</span></div> <div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; uint8_t identifier; <span class="comment">// Identifier for connection</span></div> <div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="comment">/* L2CAP Channels */</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;</div> <div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; uint8_t control_scid[2]; <span class="comment">// L2CAP source CID for HID_Control</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="comment">/* HID Commands */</span></div> <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; uint8_t control_dcid[2]; <span class="comment">// 0x0060</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordtype">void</span> HID_Command(uint8_t* data, uint8_t nbytes);</div> <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; uint8_t interrupt_scid[2]; <span class="comment">// L2CAP source CID for HID_Interrupt</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordtype">void</span> setReportMode(<span class="keywordtype">bool</span> continuous, uint8_t mode);</div> <div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; uint8_t interrupt_dcid[2]; <span class="comment">// 0x0061</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div> <div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; uint8_t identifier; <span class="comment">// Identifier for connection</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordtype">void</span> writeData(uint32_t offset, uint8_t size, uint8_t* data);</div> <div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordtype">void</span> initExtension1();</div> <div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="comment">/* HID Commands */</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordtype">void</span> initExtension2();</div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordtype">void</span> HID_Command(uint8_t* data, uint8_t nbytes);</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div> <div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordtype">void</span> setReportMode(<span class="keywordtype">bool</span> continuous, uint8_t mode);</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordtype">void</span> readData(uint32_t offset, uint16_t size, <span class="keywordtype">bool</span> EEPROM);</div> <div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordtype">void</span> readExtensionType();</div> <div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordtype">void</span> writeData(uint32_t offset, uint8_t size, uint8_t* data);</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordtype">void</span> readCalData();</div> <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordtype">void</span> initExtension1();</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div> <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordtype">void</span> initExtension2();</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordtype">void</span> checkMotionPresent(); <span class="comment">// Used to see if a Motion Plus is connected to the Wiimote</span></div> <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordtype">void</span> initMotionPlus();</div> <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordtype">void</span> readData(uint32_t offset, uint16_t size, <span class="keywordtype">bool</span> EEPROM);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">void</span> activateMotionPlus();</div> <div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">void</span> readExtensionType();</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div> <div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordtype">void</span> readCalData();</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordtype">double</span> pitch; <span class="comment">// Fusioned angle using a complimentary filter if the Motion Plus is connected</span></div> <div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordtype">double</span> roll; <span class="comment">// Fusioned angle using a complimentary filter if the Motion Plus is connected</span></div> <div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordtype">void</span> checkMotionPresent(); <span class="comment">// Used to see if a Motion Plus is connected to the Wiimote</span></div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div> <div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordtype">void</span> initMotionPlus();</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordtype">bool</span> activateNunchuck;</div> <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordtype">void</span> activateMotionPlus();</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordtype">bool</span> motionValuesReset; <span class="comment">// This bool is true when the gyro values has been reset</span></div> <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div> <div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordtype">double</span> pitch; <span class="comment">// Fusioned angle using a complimentary filter if the Motion Plus is connected</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordtype">double</span> roll; <span class="comment">// Fusioned angle using a complimentary filter if the Motion Plus is connected</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; uint8_t wiiState; <span class="comment">// Stores the value in l2capinbuf[12] - (0x01: Battery is nearly empty), (0x02: An Extension Controller is connected), (0x04: Speaker enabled), (0x08: IR enabled), (0x10: LED1, 0x20: LED2, 0x40: LED3, 0x80: LED4)</span></div> <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; uint8_t batteryLevel;</div> <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordtype">bool</span> activateNunchuck;</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div> <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordtype">bool</span> motionValuesReset; <span class="comment">// This bool is true when the gyro values has been reset</span></div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div> <div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timer;</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor"></span> <span class="comment">/* Private function and variables for the readings from teh IR Camera */</span></div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordtype">void</span> enableIRCamera1(); <span class="comment">// Sets bit 2 of output report 13</span></div> <div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; uint8_t wiiState; <span class="comment">// Stores the value in l2capinbuf[12] - (0x01: Battery is nearly empty), (0x02: An Extension Controller is connected), (0x04: Speaker enabled), (0x08: IR enabled), (0x10: LED1, 0x20: LED2, 0x40: LED3, 0x80: LED4)</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordtype">void</span> enableIRCamera2(); <span class="comment">// Sets bit 2 of output report 1A</span></div> <div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; uint8_t batteryLevel;</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordtype">void</span> writeSensitivityBlock1();</div> <div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keywordtype">void</span> writeSensitivityBlock2();</div> <div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordtype">void</span> write0x08Value();</div> <div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor"></span> <span class="comment">/* Private function and variables for the readings from teh IR Camera */</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordtype">void</span> setWiiModeNumber(uint8_t mode_number);</div> <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordtype">void</span> enableIRCamera1(); <span class="comment">// Sets bit 2 of output report 13</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;</div> <div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordtype">void</span> enableIRCamera2(); <span class="comment">// Sets bit 2 of output report 1A</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; uint16_t IR_object_x1; <span class="comment">// IR x position 10 bits</span></div> <div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordtype">void</span> writeSensitivityBlock1();</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; uint16_t IR_object_y1; <span class="comment">// IR y position 10 bits</span></div> <div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordtype">void</span> writeSensitivityBlock2();</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; uint8_t IR_object_s1; <span class="comment">// IR size value</span></div> <div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordtype">void</span> write0x08Value();</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; uint16_t IR_object_x2;</div> <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordtype">void</span> setWiiModeNumber(uint8_t mode_number);</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; uint16_t IR_object_y2;</div> <div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; uint8_t IR_object_s2;</div> <div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; uint16_t IR_object_x1; <span class="comment">// IR x position 10 bits</span></div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; uint16_t IR_object_x3; <span class="comment">// IR x position 10 bits</span></div> <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; uint16_t IR_object_y1; <span class="comment">// IR y position 10 bits</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; uint16_t IR_object_y3; <span class="comment">// IR y position 10 bits</span></div> <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; uint8_t IR_object_s1; <span class="comment">// IR size value</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; uint8_t IR_object_s3; <span class="comment">// IR size value</span></div> <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; uint16_t IR_object_x2;</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; uint16_t IR_object_x4;</div> <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; uint16_t IR_object_y2;</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; uint16_t IR_object_y4;</div> <div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; uint8_t IR_object_s2;</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; uint8_t IR_object_s4;</div> <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; uint16_t IR_object_x3; <span class="comment">// IR x position 10 bits</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; uint16_t IR_object_y3; <span class="comment">// IR y position 10 bits</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor"></span>};</div> <div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; uint8_t IR_object_s3; <span class="comment">// IR size value</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; uint16_t IR_object_x4;</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; uint16_t IR_object_y4;</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; uint8_t IR_object_s4;</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor"></span>};</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -369,7 +369,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">if</span> (bufferSize &gt; 0) { <span class="comment">// The number of received bytes</span></div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">if</span> (bufferSize &gt; 0) { <span class="comment">// The number of received bytes</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#ifdef EXTRADEBUG</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Bytes Received: &quot;</span>), 0x80);</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Bytes Received: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; Serial.print(bufferSize);</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; PrintHex&lt;uint16_t &gt; (bufferSize, 0x80);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor"></span> readReport(i);</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor"></span> readReport(i);</div>
@ -389,7 +389,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller] = readBuf[1];</div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller] = readBuf[1];</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor"></span> <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; Serial.print(controller);</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(controller, 0x80);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller]) {</div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">Xbox360Connected</a>[controller]) {</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div>
@ -462,13 +462,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div> <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (readBuf == NULL)</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div> <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Controller &quot;</span>), 0x80);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; Serial.print(controller);</div> <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(controller, 0x80);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), 0x80);</div> <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;: &quot;</span>), 0x80);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; nBytes; i++) {</div> <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; nBytes; i++) {</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div> <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; Serial.print(<span class="stringliteral">&quot; &quot;</span>);</div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div> <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; Serial.println();</div> <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div> <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
@ -477,7 +477,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">return</span> (uint8_t)(ButtonState[controller] &gt;&gt; 8);</div> <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">return</span> (uint8_t)(ButtonState[controller] &gt;&gt; 8);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (b == <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a629d7b403cea5f826352f3aefb9a6d6a">R2</a>)</div> <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (b == <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0a629d7b403cea5f826352f3aefb9a6d6a">R2</a>)</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> (uint8_t)ButtonState[controller];</div> <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> (uint8_t)ButtonState[controller];</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> (ButtonState[controller] &amp; ((uint32_t)pgm_read_word(&amp;<a class="code" href="xbox_enums_8h.html#a7e55826e75b9b88578c8b0edaaf523d7">XBOXBUTTONS</a>[(uint8_t)b]) &lt;&lt; 16));</div> <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>)(ButtonState[controller] &amp; ((uint32_t)pgm_read_word(&amp;<a class="code" href="xbox_enums_8h.html#a7e55826e75b9b88578c8b0edaaf523d7">XBOXBUTTONS</a>[(uint8_t)b]) &lt;&lt; 16));</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;}</div> <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;}</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div> <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="code" href="class_x_b_o_x_r_e_c_v.html#a5e9a59d90ec1941c7152cdd438c284d0"> 392</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_r_e_c_v.html#a5e9a59d90ec1941c7152cdd438c284d0">XBOXRECV::getButtonClick</a>(uint8_t controller, <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b) {</div> <div class="line"><a name="l00392"></a><span class="lineno"><a class="code" href="class_x_b_o_x_r_e_c_v.html#a5e9a59d90ec1941c7152cdd438c284d0"> 392</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_r_e_c_v.html#a5e9a59d90ec1941c7152cdd438c284d0">XBOXRECV::getButtonClick</a>(uint8_t controller, <a class="code" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b) {</div>

View file

@ -351,9 +351,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_x_b_o_x_u_s_b_8h.html#aaa3e91675875fbf14a37369f9513874a">XBOX_REPORT_BUFFER_SIZE</a>; i++) {</div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="_x_b_o_x_u_s_b_8h.html#aaa3e91675875fbf14a37369f9513874a">XBOX_REPORT_BUFFER_SIZE</a>; i++) {</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; Serial.print(<span class="stringliteral">&quot; &quot;</span>);</div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; Serial.println();</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#endif</span></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"></span>}</div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>

View file

@ -101,66 +101,67 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html" target="_self">CALL_MGMNT_FUNC_DESCR</a></td><td class="desc"></td></tr> <tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html" target="_self">CALL_MGMNT_FUNC_DESCR</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_capacity.html" target="_self">Capacity</a></td><td class="desc"></td></tr> <tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_capacity.html" target="_self">Capacity</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_c_d_c_async_oper.html" target="_self">CDCAsyncOper</a></td><td class="desc"></td></tr> <tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_c_d_c_async_oper.html" target="_self">CDCAsyncOper</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper.html" target="_self">CommandBlockWrapper</a></td><td class="desc"></td></tr> <tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html" target="_self">CLASS_NOTIFICATION</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper_base.html" target="_self">CommandBlockWrapperBase</a></td><td class="desc"></td></tr> <tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper.html" target="_self">CommandBlockWrapper</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_status_wrapper.html" target="_self">CommandStatusWrapper</a></td><td class="desc"></td></tr> <tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper_base.html" target="_self">CommandBlockWrapperBase</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_config_desc_parser.html" target="_self">ConfigDescParser</a></td><td class="desc"></td></tr> <tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_status_wrapper.html" target="_self">CommandStatusWrapper</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_ep_info.html" target="_self">EpInfo</a></td><td class="desc"></td></tr> <tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_config_desc_parser.html" target="_self">ConfigDescParser</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i.html" target="_self">FTDI</a></td><td class="desc"></td></tr> <tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_ep_info.html" target="_self">EpInfo</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i_async_oper.html" target="_self">FTDIAsyncOper</a></td><td class="desc"></td></tr> <tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i.html" target="_self">FTDI</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_hex_dumper.html" target="_self">HexDumper</a></td><td class="desc"></td></tr> <tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i_async_oper.html" target="_self">FTDIAsyncOper</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d.html" target="_self">HID</a></td><td class="desc"></td></tr> <tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_hex_dumper.html" target="_self">HexDumper</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html" target="_self">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a></td><td class="desc"></td></tr> <tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d.html" target="_self">HID</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_boot.html" target="_self">HIDBoot</a></td><td class="desc"></td></tr> <tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html" target="_self">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hid_item_prefix.html" target="_self">HidItemPrefix</a></td><td class="desc"></td></tr> <tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_boot.html" target="_self">HIDBoot</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_report_parser.html" target="_self">HIDReportParser</a></td><td class="desc"></td></tr> <tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hid_item_prefix.html" target="_self">HidItemPrefix</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_universal.html" target="_self">HIDUniversal</a></td><td class="desc"></td></tr> <tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_report_parser.html" target="_self">HIDReportParser</a></td><td class="desc"></td></tr>
<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_descriptor.html" target="_self">HubDescriptor</a></td><td class="desc"></td></tr> <tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_universal.html" target="_self">HIDUniversal</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_event.html" target="_self">HubEvent</a></td><td class="desc"></td></tr> <tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_descriptor.html" target="_self">HubDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_inquiry_response.html" target="_self">InquiryResponse</a></td><td class="desc"></td></tr> <tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_event.html" target="_self">HubEvent</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_i_n_f_o.html" target="_self">KBDINFO</a></td><td class="desc"></td></tr> <tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_inquiry_response.html" target="_self">InquiryResponse</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_l_e_d_s.html" target="_self">KBDLEDS</a></td><td class="desc"></td></tr> <tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_i_n_f_o.html" target="_self">KBDINFO</a></td><td class="desc"></td></tr>
<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_keyboard_report_parser.html" target="_self">KeyboardReportParser</a></td><td class="desc"></td></tr> <tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_l_e_d_s.html" target="_self">KBDLEDS</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html" target="_self">LINE_CODING</a></td><td class="desc"></td></tr> <tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_keyboard_report_parser.html" target="_self">KeyboardReportParser</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_main_item_i_o_feature.html" target="_self">MainItemIOFeature</a></td><td class="desc"></td></tr> <tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html" target="_self">LINE_CODING</a></td><td class="desc"></td></tr>
<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_m_a_x3421e.html" target="_self">MAX3421e</a></td><td class="desc"></td></tr> <tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_main_item_i_o_feature.html" target="_self">MainItemIOFeature</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_max___l_c_d.html" target="_self">Max_LCD</a></td><td class="desc"></td></tr> <tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_m_a_x3421e.html" target="_self">MAX3421e</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html" target="_self">MODIFIERKEYS</a></td><td class="desc"></td></tr> <tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_max___l_c_d.html" target="_self">Max_LCD</a></td><td class="desc"></td></tr>
<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_u_s_e_i_n_f_o.html" target="_self">MOUSEINFO</a></td><td class="desc"></td></tr> <tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html" target="_self">MODIFIERKEYS</a></td><td class="desc"></td></tr>
<tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_mouse_report_parser.html" target="_self">MouseReportParser</a></td><td class="desc"></td></tr> <tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_u_s_e_i_n_f_o.html" target="_self">MOUSEINFO</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_multi_byte_value_parser.html" target="_self">MultiByteValueParser</a></td><td class="desc"></td></tr> <tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_mouse_report_parser.html" target="_self">MouseReportParser</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_multi_value_buffer.html" target="_self">MultiValueBuffer</a></td><td class="desc"></td></tr> <tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_multi_byte_value_parser.html" target="_self">MultiByteValueParser</a></td><td class="desc"></td></tr>
<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_l2303.html" target="_self">PL2303</a></td><td class="desc"></td></tr> <tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_multi_value_buffer.html" target="_self">MultiValueBuffer</a></td><td class="desc"></td></tr>
<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_s3_b_t.html" target="_self">PS3BT</a></td><td class="desc"></td></tr> <tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_l2303.html" target="_self">PL2303</a></td><td class="desc"></td></tr>
<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_s3_u_s_b.html" target="_self">PS3USB</a></td><td class="desc"></td></tr> <tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_s3_b_t.html" target="_self">PS3BT</a></td><td class="desc"></td></tr>
<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_t_p_list_parser.html" target="_self">PTPListParser</a></td><td class="desc"></td></tr> <tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_s3_u_s_b.html" target="_self">PS3USB</a></td><td class="desc"></td></tr>
<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser.html" target="_self">ReportDescParser</a></td><td class="desc"></td></tr> <tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_t_p_list_parser.html" target="_self">PTPListParser</a></td><td class="desc"></td></tr>
<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser2.html" target="_self">ReportDescParser2</a></td><td class="desc"></td></tr> <tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser.html" target="_self">ReportDescParser</a></td><td class="desc"></td></tr>
<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser_base.html" target="_self">ReportDescParserBase</a></td><td class="desc"></td></tr> <tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser2.html" target="_self">ReportDescParser2</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_request_sense_responce.html" target="_self">RequestSenseResponce</a></td><td class="desc"></td></tr> <tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser_base.html" target="_self">ReportDescParserBase</a></td><td class="desc"></td></tr>
<tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_s_e_t_u_p___p_k_t.html" target="_self">SETUP_PKT</a></td><td class="desc"></td></tr> <tr id="row_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_request_sense_responce.html" target="_self">RequestSenseResponce</a></td><td class="desc"></td></tr>
<tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_pi.html" target="_self">SPi</a></td><td class="desc"></td></tr> <tr id="row_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_s_e_t_u_p___p_k_t.html" target="_self">SETUP_PKT</a></td><td class="desc"></td></tr>
<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_p_p.html" target="_self">SPP</a></td><td class="desc"></td></tr> <tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_pi.html" target="_self">SPi</a></td><td class="desc"></td></tr>
<tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_com.html" target="_self">TCom</a></td><td class="desc"></td></tr> <tr id="row_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_p_p.html" target="_self">SPP</a></td><td class="desc"></td></tr>
<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html" target="_self">TEL_RINGER_FUNC_DESCR</a></td><td class="desc"></td></tr> <tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_com.html" target="_self">TCom</a></td><td class="desc"></td></tr>
<tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_tp___tc.html" target="_self">Tp_Tc</a></td><td class="desc"></td></tr> <tr id="row_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html" target="_self">TEL_RINGER_FUNC_DESCR</a></td><td class="desc"></td></tr>
<tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_pin.html" target="_self">TPin</a></td><td class="desc"></td></tr> <tr id="row_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_tp___tc.html" target="_self">Tp_Tc</a></td><td class="desc"></td></tr>
<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_universal_report_parser.html" target="_self">UniversalReportParser</a></td><td class="desc"></td></tr> <tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_pin.html" target="_self">TPin</a></td><td class="desc"></td></tr>
<tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b.html" target="_self">USB</a></td><td class="desc"></td></tr> <tr id="row_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_universal_report_parser.html" target="_self">UniversalReportParser</a></td><td class="desc"></td></tr>
<tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_CONFIGURATION_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b.html" target="_self">USB</a></td><td class="desc"></td></tr>
<tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_DEVICE_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_CONFIGURATION_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_ENDPOINT_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_DEVICE_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_HID_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_ENDPOINT_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_INTERFACE_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_HID_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_usb_config_xtracter.html" target="_self">UsbConfigXtracter</a></td><td class="desc"></td></tr> <tr id="row_63_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_INTERFACE_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device.html" target="_self">UsbDevice</a></td><td class="desc"></td></tr> <tr id="row_64_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_usb_config_xtracter.html" target="_self">UsbConfigXtracter</a></td><td class="desc"></td></tr>
<tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device_address.html" target="_self">UsbDeviceAddress</a></td><td class="desc"></td></tr> <tr id="row_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device.html" target="_self">UsbDevice</a></td><td class="desc"></td></tr>
<tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_device_config.html" target="_self">USBDeviceConfig</a></td><td class="desc"></td></tr> <tr id="row_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device_address.html" target="_self">UsbDeviceAddress</a></td><td class="desc"></td></tr>
<tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_hub.html" target="_self">USBHub</a></td><td class="desc"></td></tr> <tr id="row_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_device_config.html" target="_self">USBDeviceConfig</a></td><td class="desc"></td></tr>
<tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_read_parser.html" target="_self">USBReadParser</a></td><td class="desc"></td></tr> <tr id="row_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_hub.html" target="_self">USBHub</a></td><td class="desc"></td></tr>
<tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_w_i_i.html" target="_self">WII</a></td><td class="desc"></td></tr> <tr id="row_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_read_parser.html" target="_self">USBReadParser</a></td><td class="desc"></td></tr>
<tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_r_e_c_v.html" target="_self">XBOXRECV</a></td><td class="desc"></td></tr> <tr id="row_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_w_i_i.html" target="_self">WII</a></td><td class="desc"></td></tr>
<tr id="row_71_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_u_s_b.html" target="_self">XBOXUSB</a></td><td class="desc"></td></tr> <tr id="row_71_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_r_e_c_v.html" target="_self">XBOXRECV</a></td><td class="desc"></td></tr>
<tr id="row_72_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_u_s_b.html" target="_self">XBOXUSB</a></td><td class="desc"></td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View file

@ -97,8 +97,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Include dependency graph for avrpins.h:</div> Include dependency graph for avrpins.h:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="avrpins_8h__incl.png" border="0" usemap="#avrpins_8h" alt=""/></div> <div class="center"><img src="avrpins_8h__incl.png" border="0" usemap="#avrpins_8h" alt=""/></div>
<map name="avrpins_8h" id="avrpins_8h">
</map>
</div> </div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>

View file

@ -119,310 +119,313 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;bDataIface(0),</div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;bDataIface(0),</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;bNumEP(1),</div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;bNumEP(1),</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;qNextPollTime(0),</div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;qNextPollTime(0),</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;bPollEnable(false) {</div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;ready(false),</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>; i++) {</div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;bPollEnable(false) {</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">epAddr</a> = 0;</div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; <a class="code" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>; i++) {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">maxPktSize</a> = (i) ? 0 : 8;</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">epAddr</a> = 0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">epAttribs</a> = 0;</div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">maxPktSize</a> = (i) ? 0 : 8;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">//epInfo[i].bmNakPower = USB_NAK_NOWAIT;</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">epAttribs</a> = 0;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">bmNakPower</a> = <a class="code" href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a>;</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">//epInfo[i].bmNakPower = USB_NAK_NOWAIT;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">bmNakPower</a> = <a class="code" href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="comment">//if (!i)</span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">bmNakPower</a> = <a class="code" href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a>;</div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="comment">//if (!i)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[i].<a class="code" href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">bmNakPower</a> = <a class="code" href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>)</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">RegisterDeviceClass</a>(<span class="keyword">this</span>);</div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>)</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;}</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">RegisterDeviceClass</a>(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;}</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7"> 46</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM::Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed) {</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">const</span> uint8_t constBufSize = <span class="keyword">sizeof</span> (<a class="code" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>);</div> <div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7"> 47</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">ACM::Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed) {</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">const</span> uint8_t constBufSize = <span class="keyword">sizeof</span> (<a class="code" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; uint8_t buf[constBufSize];</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; uint8_t rcode;</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; uint8_t buf[constBufSize];</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="struct_usb_device.html">UsbDevice</a> *p = NULL;</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; uint8_t rcode;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> *oldep_ptr = NULL;</div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="struct_usb_device.html">UsbDevice</a> *p = NULL;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; uint8_t num_of_conf; <span class="comment">// number of configurations</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> *oldep_ptr = NULL;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; uint8_t num_of_conf; <span class="comment">// number of configurations</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="class_address_pool.html">AddressPool</a> &amp;addrPool = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>();</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;ACM Init\r\n&quot;</span>);</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;ACM Init\r\n&quot;</span>);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>)</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>)</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="comment">// Get pointer to pseudo device with address 0 assigned</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; p = addrPool.<a class="code" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">GetUsbDevicePtr</a>(0);</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// Get pointer to pseudo device with address 0 assigned</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; p = addrPool.<a class="code" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">GetUsbDevicePtr</a>(0);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (!p)</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">if</span> (!p)</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;epinfo\r\n&quot;</span>);</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (!p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>) {</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;epinfo\r\n&quot;</span>);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// Save old pointer to EP_RECORD of address 0</span></div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; oldep_ptr = p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>;</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// Save old pointer to EP_RECORD of address 0</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; oldep_ptr = p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Temporary assign new pointer to epInfo to p-&gt;epinfo in order to avoid toggle inconsistence</span></div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a> = <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>;</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// Temporary assign new pointer to epInfo to p-&gt;epinfo in order to avoid toggle inconsistence</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a> = <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = lowspeed;</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = lowspeed;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Get device descriptor</span></div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" title="defined(USB_METHODS_INLINE)">getDevDescr</a>(0, 0, constBufSize, (uint8_t*)buf);</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Get device descriptor</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24" title="defined(USB_METHODS_INLINE)">getDevDescr</a>(0, 0, constBufSize, (uint8_t*)buf);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">// Restore p-&gt;epinfo</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a> = oldep_ptr;</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Restore p-&gt;epinfo</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">epinfo</a> = oldep_ptr;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">goto</span> FailGetDevDescr;</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">goto</span> FailGetDevDescr;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// Allocate new address according to device class</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a> = addrPool.<a class="code" href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AllocAddress</a>(parent, <span class="keyword">false</span>, port);</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Allocate new address according to device class</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a> = addrPool.<a class="code" href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AllocAddress</a>(parent, <span class="keyword">false</span>, port);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>)</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a>;</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>)</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">// Extract Max Packet Size from the device descriptor</span></div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[0].<a class="code" href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">maxPktSize</a> = (uint8_t)((<a class="code" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>*)buf)-&gt;bMaxPacketSize0;</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// Extract Max Packet Size from the device descriptor</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[0].<a class="code" href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">maxPktSize</a> = (uint8_t)((<a class="code" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>*)buf)-&gt;bMaxPacketSize0;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Assign new address to the device</span></div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(0, 0, <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Assign new address to the device</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(0, 0, <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">if</span> (rcode) {</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (rcode) {</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a> = 0;</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; addrPool.<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;setAddr:&quot;</span>, rcode);</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a> = 0;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;setAddr:&quot;</span>, rcode);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;Addr:&quot;</span>, <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;Addr:&quot;</span>, <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; p = addrPool.<a class="code" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">GetUsbDevicePtr</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; p = addrPool.<a class="code" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">GetUsbDevicePtr</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span> (!p)</div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (!p)</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = lowspeed;</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; p-&gt;<a class="code" href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">lowspeed</a> = lowspeed;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; num_of_conf = ((<a class="code" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>*)buf)-&gt;bNumConfigurations;</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; num_of_conf = ((<a class="code" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>*)buf)-&gt;bNumConfigurations;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// Assign epInfo to epinfo pointer</span></div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">setEpInfoEntry</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 1, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// Assign epInfo to epinfo pointer</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">setEpInfoEntry</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 1, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">goto</span> FailSetDevTblEntry;</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">goto</span> FailSetDevTblEntry;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;NC:&quot;</span>, num_of_conf);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;NC:&quot;</span>, num_of_conf);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; num_of_conf; i++) {</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="class_config_desc_parser.html">ConfigDescParser</a>&lt; <a class="code" href="_usb_8h.html#abb99f6b1f38ff79ec678cd957ac86758">USB_CLASS_COM_AND_CDC_CTRL</a>,</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">for</span> (uint8_t i = 0; i &lt; num_of_conf; i++) {</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="cdcacm_8h.html#acce3aedc4473cc5526efc16448b89221">CDC_SUBCLASS_ACM</a>,</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="class_config_desc_parser.html">ConfigDescParser</a>&lt; <a class="code" href="_usb_8h.html#abb99f6b1f38ff79ec678cd957ac86758">USB_CLASS_COM_AND_CDC_CTRL</a>,</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="cdcacm_8h.html#a13977894f3398454f6573995afb89c5b">CDC_PROTOCOL_ITU_T_V_250</a>,</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="cdcacm_8h.html#acce3aedc4473cc5526efc16448b89221">CDC_SUBCLASS_ACM</a>,</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="confdescparser_8h.html#a97d95efc3446be55adbb1801c356c55c">CP_MASK_COMPARE_CLASS</a> |</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="cdcacm_8h.html#a13977894f3398454f6573995afb89c5b">CDC_PROTOCOL_ITU_T_V_250</a>,</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="confdescparser_8h.html#a640401f5d117e10f0f0fd26f74f3975e">CP_MASK_COMPARE_SUBCLASS</a> |</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="confdescparser_8h.html#a97d95efc3446be55adbb1801c356c55c">CP_MASK_COMPARE_CLASS</a> |</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="confdescparser_8h.html#a1e4d3b53bdd61abb61f20d5973e194d7">CP_MASK_COMPARE_PROTOCOL</a> &gt; CdcControlParser(<span class="keyword">this</span>);</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="confdescparser_8h.html#a640401f5d117e10f0f0fd26f74f3975e">CP_MASK_COMPARE_SUBCLASS</a> |</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="confdescparser_8h.html#a1e4d3b53bdd61abb61f20d5973e194d7">CP_MASK_COMPARE_PROTOCOL</a> &gt; CdcControlParser(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="class_config_desc_parser.html">ConfigDescParser</a>&lt;<a class="code" href="_usb_8h.html#a7dae7df3ce2685f96775f2a0fb8658ae">USB_CLASS_CDC_DATA</a>, 0, 0,</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="confdescparser_8h.html#a97d95efc3446be55adbb1801c356c55c">CP_MASK_COMPARE_CLASS</a>&gt; CdcDataParser(<span class="keyword">this</span>);</div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="class_config_desc_parser.html">ConfigDescParser</a>&lt;<a class="code" href="_usb_8h.html#a7dae7df3ce2685f96775f2a0fb8658ae">USB_CLASS_CDC_DATA</a>, 0, 0,</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="confdescparser_8h.html#a97d95efc3446be55adbb1801c356c55c">CP_MASK_COMPARE_CLASS</a>&gt; CdcDataParser(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, i, &amp;CdcControlParser);</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, i, &amp;CdcControlParser);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">goto</span> FailGetConfDescr;</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">goto</span> FailGetConfDescr;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, i, &amp;CdcDataParser);</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">getConfDescr</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, i, &amp;CdcDataParser);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">goto</span> FailGetConfDescr;</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">goto</span> FailGetConfDescr;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a> &gt; 1)</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">break</span>;</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a> &gt; 1)</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; } <span class="comment">// for</span></div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; } <span class="comment">// for</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a> &lt; 4)</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a> &lt; 4)</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="_usb_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">// Assign epInfo to epinfo pointer</span></div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">setEpInfoEntry</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a>, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>);</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// Assign epInfo to epinfo pointer</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">setEpInfoEntry</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a>, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;Conf:&quot;</span>, <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a>);</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="_usb_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a>(<span class="stringliteral">&quot;Conf:&quot;</span>, <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a>);</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// Set Configuration Value</span></div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">setConf</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a>);</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">// Set Configuration Value</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; rcode = <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">setConf</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a>);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">goto</span> FailSetConfDescr;</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">goto</span> FailSetConfDescr;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; rcode = <a class="code" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a>-&gt;<a class="code" href="class_c_d_c_async_oper.html#a899353c3cbf83d7f874d11e5d9db4722">OnInit</a>(<span class="keyword">this</span>);</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; rcode = <a class="code" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a>-&gt;<a class="code" href="class_c_d_c_async_oper.html#a899353c3cbf83d7f874d11e5d9db4722">OnInit</a>(<span class="keyword">this</span>);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">if</span> (rcode)</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">goto</span> FailOnInit;</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (rcode)</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">goto</span> FailOnInit;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;ACM configured\r\n&quot;</span>);</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;ACM configured\r\n&quot;</span>);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">//bPollEnable = true;</span></div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">//USBTRACE(&quot;Poll enabled\r\n&quot;);</span></div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">//bPollEnable = true;</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;FailGetDevDescr:</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">//USBTRACE(&quot;Poll enabled\r\n&quot;);</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;FailGetDevDescr:</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;FailSetDevTblEntry:</div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">NotifyFailGetDevDescr</a>();</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;FailSetDevTblEntry:</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;FailGetConfDescr:</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">NotifyFailSetDevTblEntry</a>();</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;FailGetConfDescr:</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;FailSetConfDescr:</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">NotifyFailGetConfDescr</a>();</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">goto</span> Fail;</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;FailSetConfDescr:</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;FailOnInit:</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="message_8cpp.html#a08b840c377ca6f8154d6924d51338d89">NotifyFailSetConfDescr</a>();</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;OnInit:&quot;</span>);</div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">goto</span> Fail;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;Fail:</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;FailOnInit:</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="_usb_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a>(<span class="stringliteral">&quot;OnInit:&quot;</span>);</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;Fail:</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;}</div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="message_8cpp.html#a5ae2cb9bf877595104f2425f50e2057f">NotifyFail</a>(rcode);</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="code" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86"> 207</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">ACM::EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *pep) {</div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; ErrorMessage&lt;uint8_t &gt; (PSTR(<span class="stringliteral">&quot;Conf.Val&quot;</span>), conf);</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;}</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; ErrorMessage&lt;uint8_t &gt; (PSTR(<span class="stringliteral">&quot;Iface Num&quot;</span>), iface);</div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; ErrorMessage&lt;uint8_t &gt; (PSTR(<span class="stringliteral">&quot;Alt.Set&quot;</span>), alt);</div> <div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86"> 210</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">ACM::EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *pep) {</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; ErrorMessage&lt;uint8_t &gt; (PSTR(<span class="stringliteral">&quot;Conf.Val&quot;</span>), conf);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a> = conf;</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; ErrorMessage&lt;uint8_t &gt; (PSTR(<span class="stringliteral">&quot;Iface Num&quot;</span>), iface);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; ErrorMessage&lt;uint8_t &gt; (PSTR(<span class="stringliteral">&quot;Alt.Set&quot;</span>), alt);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; uint8_t index;</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a> = conf;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span> ((pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a> &amp; 0x03) == 3 &amp;&amp; (pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a> &amp; 0x80) == 0x80)</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; index = <a class="code" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a>;</div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; uint8_t index;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> ((pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a> &amp; 0x02) == 2)</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> ((pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a> &amp; 0x03) == 3 &amp;&amp; (pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a> &amp; 0x80) == 0x80)</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; index = ((pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a> &amp; 0x80) == 0x80) ? <a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a> : <a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a>;</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; index = <a class="code" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a>;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">else</span></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span>;</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span> ((pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a> &amp; 0x02) == 2)</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; index = ((pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a> &amp; 0x80) == 0x80) ? <a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a> : <a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a>;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="comment">// Fill in the endpoint info structure</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[index].<a class="code" href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">epAddr</a> = (pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a> &amp; 0x0F);</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[index].<a class="code" href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">maxPktSize</a> = (uint8_t)pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>;</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[index].<a class="code" href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">epAttribs</a> = 0;</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">// Fill in the endpoint info structure</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[index].<a class="code" href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">epAddr</a> = (pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a> &amp; 0x0F);</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a>++;</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[index].<a class="code" href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">maxPktSize</a> = (uint8_t)pep-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[index].<a class="code" href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">epAttribs</a> = 0;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(pep);</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;}</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a>++;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div> <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279"> 234</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM::Release</a>() {</div> <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(pep);</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>().<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;}</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a> = 0;</div> <div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279"> 237</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM::Release</a>() {</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="class_a_c_m.html#a720b72b524e03da8f17c045e0d689ba1">bDataIface</a> = 0;</div> <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">GetAddressPool</a>().<a class="code" href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">FreeAddress</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>);</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a> = 1;</div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div> <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a> = 0;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a> = 0;</div> <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="class_a_c_m.html#a720b72b524e03da8f17c045e0d689ba1">bDataIface</a> = 0;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a> = 0;</div> <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a> = 1;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a> = <span class="keyword">false</span>;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a> = 0;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;}</div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a> = 0;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36"> 247</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM::Poll</a>() {</div> <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; uint8_t rcode = 0;</div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;}</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a>)</div> <div class="line"><a name="l00250"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36"> 250</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM::Poll</a>() {</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> 0;</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; uint8_t rcode = 0;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="comment">//uint32_t time_now = millis();</span></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a>)</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">//if (qNextPollTime &lt;= time_now)</span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="comment">//{</span></div> <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="comment">//uint32_t time_now = millis();</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="comment">// qNextPollTime = time_now + 100;</span></div> <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="comment">//if (qNextPollTime &lt;= time_now)</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="comment">// uint8_t rcode;</span></div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="comment">//{</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="comment">// const uint8_t constBufSize = 16;</span></div> <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="comment">// qNextPollTime = time_now + 100;</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="comment">// uint8_t buf[constBufSize];</span></div> <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="comment">// uint8_t rcode;</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">// for (uint8_t i=0; i&lt;constBufSize; i++)</span></div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">// const uint8_t constBufSize = 16;</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="comment">// buf[i] = 0;</span></div> <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="comment">// uint8_t buf[constBufSize];</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="comment">// uint16_t read = (constBufSize &gt; epInfo[epInterruptInIndex].maxPktSize)</span></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="comment">// for (uint8_t i=0; i&lt;constBufSize; i++)</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">// ? epInfo[epInterruptInIndex].maxPktSize : constBufSize;</span></div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">// buf[i] = 0;</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="comment">// rcode = pUsb-&gt;inTransfer(bAddress, epInfo[epInterruptInIndex].epAddr, &amp;read, buf);</span></div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div> <div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">// uint16_t read = (constBufSize &gt; epInfo[epInterruptInIndex].maxPktSize)</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// if (rcode)</span></div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// ? epInfo[epInterruptInIndex].maxPktSize : constBufSize;</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">// return rcode;</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">// rcode = pUsb-&gt;inTransfer(bAddress, epInfo[epInterruptInIndex].epAddr, &amp;read, buf);</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div> <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="comment">// for (uint8_t i=0; i&lt;read; i++)</span></div> <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="comment">// if (rcode)</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="comment">// {</span></div> <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="comment">// return rcode;</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">// PrintHex&lt;uint8_t&gt;(buf[i]);</span></div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// Serial.print(&quot; &quot;);</span></div> <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// for (uint8_t i=0; i&lt;read; i++)</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="comment">// }</span></div> <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="comment">// {</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="comment">// USBTRACE(&quot;\r\n&quot;);</span></div> <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="comment">// PrintHex&lt;uint8_t&gt;(buf[i]);</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">//}</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">// Serial.print(&quot; &quot;);</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> rcode;</div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="comment">// }</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;}</div> <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="comment">// USBTRACE(&quot;\r\n&quot;);</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="comment">//}</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca"> 283</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">ACM::RcvData</a>(uint16_t *bytes_rcvd, uint8_t *dataptr) {</div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">return</span> rcode;</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">inTransfer</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[<a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a>].epAddr, bytes_rcvd, dataptr);</div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;}</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div> <div class="line"><a name="l00286"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca"> 286</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">ACM::RcvData</a>(uint16_t *bytes_rcvd, uint8_t *dataptr) {</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="code" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923"> 287</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">ACM::SndData</a>(uint16_t nbytes, uint8_t *dataptr) {</div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">inTransfer</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[<a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a>].epAddr, bytes_rcvd, dataptr);</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[<a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a>].epAddr, nbytes, dataptr);</div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;}</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;}</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div> <div class="line"><a name="l00290"></a><span class="lineno"><a class="code" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923"> 290</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">ACM::SndData</a>(uint16_t nbytes, uint8_t *dataptr) {</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10"> 291</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">ACM::SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr) {</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[<a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a>].epAddr, nbytes, dataptr);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a893b79445f99070657e8d45f6495b174">CDC_SET_COMM_FEATURE</a>, (fid &amp; 0xff), (fid &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, nbytes, nbytes, dataptr, NULL));</div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;}</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div> <div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10"> 294</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">ACM::SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr) {</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825"> 295</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">ACM::GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr) {</div> <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a893b79445f99070657e8d45f6495b174">CDC_SET_COMM_FEATURE</a>, (fid &amp; 0xff), (fid &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, nbytes, nbytes, dataptr, NULL));</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#af2ac2e2644603a3d1013be940c43314d">bmREQ_CDCIN</a>, <a class="code" href="cdcacm_8h.html#ad0912dac888d01142b225b0c6f8a508f">CDC_GET_COMM_FEATURE</a>, (fid &amp; 0xff), (fid &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, nbytes, nbytes, dataptr, NULL));</div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;}</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;}</div> <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div> <div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825"> 298</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">ACM::GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr) {</div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf"> 299</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ACM::ClearCommFeature</a>(uint16_t fid) {</div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#af2ac2e2644603a3d1013be940c43314d">bmREQ_CDCIN</a>, <a class="code" href="cdcacm_8h.html#ad0912dac888d01142b225b0c6f8a508f">CDC_GET_COMM_FEATURE</a>, (fid &amp; 0xff), (fid &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, nbytes, nbytes, dataptr, NULL));</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a6c79b8666110840333ad3785bf7ce87c">CDC_CLEAR_COMM_FEATURE</a>, (fid &amp; 0xff), (fid &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, 0, 0, NULL, NULL));</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;}</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;}</div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div> <div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf"> 302</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ACM::ClearCommFeature</a>(uint16_t fid) {</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504"> 303</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">ACM::SetLineCoding</a>(<span class="keyword">const</span> <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr) {</div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a6c79b8666110840333ad3785bf7ce87c">CDC_CLEAR_COMM_FEATURE</a>, (fid &amp; 0xff), (fid &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, 0, 0, NULL, NULL));</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#ad07ce089c8757b8d2ff37ddd83dc9351">CDC_SET_LINE_CODING</a>, 0x00, 0x00, <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, sizeof (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), <span class="keyword">sizeof</span> (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), (uint8_t*)dataptr, NULL));</div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;}</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;}</div> <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div> <div class="line"><a name="l00306"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504"> 306</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">ACM::SetLineCoding</a>(<span class="keyword">const</span> <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr) {</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1"> 307</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">ACM::GetLineCoding</a>(<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr) {</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#ad07ce089c8757b8d2ff37ddd83dc9351">CDC_SET_LINE_CODING</a>, 0x00, 0x00, <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, sizeof (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), <span class="keyword">sizeof</span> (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), (uint8_t*)dataptr, NULL));</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#af2ac2e2644603a3d1013be940c43314d">bmREQ_CDCIN</a>, <a class="code" href="cdcacm_8h.html#a1068ab45668e413d964a01bc36fa2d43">CDC_GET_LINE_CODING</a>, 0x00, 0x00, <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, sizeof (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), <span class="keyword">sizeof</span> (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), (uint8_t*)dataptr, NULL));</div> <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;}</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;}</div> <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div> <div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1"> 310</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">ACM::GetLineCoding</a>(<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr) {</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd"> 311</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">ACM::SetControlLineState</a>(uint8_t state) {</div> <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#af2ac2e2644603a3d1013be940c43314d">bmREQ_CDCIN</a>, <a class="code" href="cdcacm_8h.html#a1068ab45668e413d964a01bc36fa2d43">CDC_GET_LINE_CODING</a>, 0x00, 0x00, <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, sizeof (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), <span class="keyword">sizeof</span> (<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>), (uint8_t*)dataptr, NULL));</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a11c392243dec4d03970f1eaa1f8053ae">CDC_SET_CONTROL_LINE_STATE</a>, state, 0, <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, 0, 0, NULL, NULL));</div> <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;}</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;}</div> <div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div> <div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd"> 314</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">ACM::SetControlLineState</a>(uint8_t state) {</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff"> 315</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">ACM::SendBreak</a>(uint16_t duration) {</div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a11c392243dec4d03970f1eaa1f8053ae">CDC_SET_CONTROL_LINE_STATE</a>, state, 0, <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, 0, 0, NULL, NULL));</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a868c480caf0abda6b458c82281dda8ad">CDC_SEND_BREAK</a>, (duration &amp; 0xff), (duration &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, 0, 0, NULL, NULL));</div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;}</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;}</div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div> <div class="line"><a name="l00318"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff"> 318</a></span>&#160;uint8_t <a class="code" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">ACM::SendBreak</a>(uint16_t duration) {</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6"> 319</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>, 0, <a class="code" href="cdcacm_8h.html#a5797aa38c730dde78bf3181282bd6bf9">bmREQ_CDCOUT</a>, <a class="code" href="cdcacm_8h.html#a868c480caf0abda6b458c82281dda8ad">CDC_SEND_BREAK</a>, (duration &amp; 0xff), (duration &gt;&gt; 8), <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>, 0, 0, NULL, NULL));</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;}</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div> <div class="line"><a name="l00322"></a><span class="lineno"><a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6"> 322</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM::PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr) {</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;Endpoint descriptor:&quot;</span>), 0x80);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div> <div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nLength:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a55263a9cc9dc17abc37226ac8a471ad0">bLength</a>, 0x80);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div> <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nType:\t\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af39d036ab903a96b9d4d56b879555d6c">bDescriptorType</a>, 0x80);</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAddress:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a23fbb539d72d10a6cb12efedf7d3457c">bEndpointAddress</a>, 0x80);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nAttributes:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a8ee7f1bafac335258c6e742969387f57">bmAttributes</a>, 0x80);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nMaxPktSize:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div> <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; PrintHex&lt;uint16_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">wMaxPacketSize</a>, 0x80);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;}</div> <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\nPoll Intrv:\t&quot;</span>), 0x80);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; PrintHex&lt;uint8_t &gt; (ep_ptr-&gt;<a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#a95cd9669dee9cab375a7c5e62284a01b">bInterval</a>, 0x80);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <a class="code" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">Notify</a>(PSTR(<span class="stringliteral">&quot;\r\n&quot;</span>), 0x80);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -132,6 +132,8 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html">CLASS_NOTIFICATION</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_d_c_async_oper.html">CDCAsyncOper</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_d_c_async_oper.html">CDCAsyncOper</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html">ACM</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html">ACM</a></td></tr>
@ -225,6 +227,22 @@ Macros</h2></td></tr>
<tr class="separator:a725da0e1d595c7aebacb9fa3df4d7231"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a725da0e1d595c7aebacb9fa3df4d7231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d1029757801882e8d6589c05a3c41db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a4d1029757801882e8d6589c05a3c41db">CDC_DIAL_DIGITS</a>&#160;&#160;&#160;0x36</td></tr> <tr class="memitem:a4d1029757801882e8d6589c05a3c41db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a4d1029757801882e8d6589c05a3c41db">CDC_DIAL_DIGITS</a>&#160;&#160;&#160;0x36</td></tr>
<tr class="separator:a4d1029757801882e8d6589c05a3c41db"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4d1029757801882e8d6589c05a3c41db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e48b736a3dbd35ebbe8507b29dec86a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a9e48b736a3dbd35ebbe8507b29dec86a">NETWORK_CONNECTION</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:a9e48b736a3dbd35ebbe8507b29dec86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0ba0ade7f2d2a3b9c4cef90931e8237"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#ac0ba0ade7f2d2a3b9c4cef90931e8237">RESPONSE_AVAILABLE</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:ac0ba0ade7f2d2a3b9c4cef90931e8237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79c185e34b15634c1ba5d15eb8c831c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#ac79c185e34b15634c1ba5d15eb8c831c">AUX_JACK_HOOK_STATE</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:ac79c185e34b15634c1ba5d15eb8c831c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83130a0c72dea5b783134e28665628ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a83130a0c72dea5b783134e28665628ee">RING_DETECT</a>&#160;&#160;&#160;0x09</td></tr>
<tr class="separator:a83130a0c72dea5b783134e28665628ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e278dbd137d5d873d24e1647be9d4e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a8e278dbd137d5d873d24e1647be9d4e6">SERIAL_STATE</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:a8e278dbd137d5d873d24e1647be9d4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16e45b21be9797a7190330fd10bc1b07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a16e45b21be9797a7190330fd10bc1b07">CALL_STATE_CHANGE</a>&#160;&#160;&#160;0x28</td></tr>
<tr class="separator:a16e45b21be9797a7190330fd10bc1b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a06858faca59d300fbadd0e37e312c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a0a06858faca59d300fbadd0e37e312c9">LINE_STATE_CHANGE</a>&#160;&#160;&#160;0x29</td></tr>
<tr class="separator:a0a06858faca59d300fbadd0e37e312c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf4e444b84f8ab8bb1b3dfe16dc93de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#a0bf4e444b84f8ab8bb1b3dfe16dc93de">CONNECTION_SPEED_CHANGE</a>&#160;&#160;&#160;0x2a</td></tr>
<tr class="separator:a0bf4e444b84f8ab8bb1b3dfe16dc93de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11e629b02a0cd7d768f796732cb2694"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>&#160;&#160;&#160;4</td></tr> <tr class="memitem:aa11e629b02a0cd7d768f796732cb2694"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:aa11e629b02a0cd7d768f796732cb2694"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa11e629b02a0cd7d768f796732cb2694"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
@ -838,6 +856,118 @@ Typedefs</h2></td></tr>
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00090">90</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00090">90</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9e48b736a3dbd35ebbe8507b29dec86a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NETWORK_CONNECTION&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00093">93</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac0ba0ade7f2d2a3b9c4cef90931e8237"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RESPONSE_AVAILABLE&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00094">94</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac79c185e34b15634c1ba5d15eb8c831c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AUX_JACK_HOOK_STATE&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00095">95</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a83130a0c72dea5b783134e28665628ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RING_DETECT&#160;&#160;&#160;0x09</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00096">96</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8e278dbd137d5d873d24e1647be9d4e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SERIAL_STATE&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00097">97</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a16e45b21be9797a7190330fd10bc1b07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALL_STATE_CHANGE&#160;&#160;&#160;0x28</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00098">98</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0a06858faca59d300fbadd0e37e312c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LINE_STATE_CHANGE&#160;&#160;&#160;0x29</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00099">99</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0bf4e444b84f8ab8bb1b3dfe16dc93de"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONNECTION_SPEED_CHANGE&#160;&#160;&#160;0x2a</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00100">100</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="aa11e629b02a0cd7d768f796732cb2694"></a> <a class="anchor" id="aa11e629b02a0cd7d768f796732cb2694"></a>
@ -850,7 +980,7 @@ Typedefs</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00135">135</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00155">155</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -180,100 +180,126 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a725da0e1d595c7aebacb9fa3df4d7231"> 89</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CDC_GET_LINE_PARMS 0x35</span></div> <div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a725da0e1d595c7aebacb9fa3df4d7231"> 89</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CDC_GET_LINE_PARMS 0x35</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a4d1029757801882e8d6589c05a3c41db"> 90</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CDC_DIAL_DIGITS 0x36</span></div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a4d1029757801882e8d6589c05a3c41db"> 90</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CDC_DIAL_DIGITS 0x36</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">// CDC Functional Descriptor Structures</span></div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">//Class-Specific Notification Codes</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div> <div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a9e48b736a3dbd35ebbe8507b29dec86a"> 93</a></span>&#160;<span class="preprocessor">#define NETWORK_CONNECTION 0x00</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html"> 94</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#ac0ba0ade7f2d2a3b9c4cef90931e8237"> 94</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RESPONSE_AVAILABLE 0x01</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ae5ab7e23e6f5268f042b1cec3986867a"> 95</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ae5ab7e23e6f5268f042b1cec3986867a">bFunctionLength</a>;</div> <div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#ac79c185e34b15634c1ba5d15eb8c831c"> 95</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define AUX_JACK_HOOK_STATE 0x08</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ad36c57f51019212d773c8d1b70b12a77"> 96</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ad36c57f51019212d773c8d1b70b12a77">bDescriptorType</a>;</div> <div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a83130a0c72dea5b783134e28665628ee"> 96</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RING_DETECT 0x09</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#af97ef3ee2d908edaabfdde534fa15e7b"> 97</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#af97ef3ee2d908edaabfdde534fa15e7b">bDescriptorSubtype</a>;</div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a8e278dbd137d5d873d24e1647be9d4e6"> 97</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SERIAL_STATE 0x20</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a76161d5fa6c12239aad097f5010825c2"> 98</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a76161d5fa6c12239aad097f5010825c2">bmCapabilities</a>;</div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a16e45b21be9797a7190330fd10bc1b07"> 98</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CALL_STATE_CHANGE 0x28</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a83213f501eef93701807736887fc587c"> 99</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a83213f501eef93701807736887fc587c">bDataInterface</a>;</div> <div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a0a06858faca59d300fbadd0e37e312c9"> 99</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define LINE_STATE_CHANGE 0x29</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;} <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html">CALL_MGMNT_FUNC_DESCR</a>;</div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#a0bf4e444b84f8ab8bb1b3dfe16dc93de"> 100</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CONNECTION_SPEED_CHANGE 0x2a</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html"> 102</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment">// CDC Functional Descriptor Structures</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a46c41dcbc0f3fdc37c0cd411b6b3213e"> 103</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a46c41dcbc0f3fdc37c0cd411b6b3213e">bFunctionLength</a>;</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a4562e71852b142b483b68deaaa360e6a"> 104</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a4562e71852b142b483b68deaaa360e6a">bDescriptorType</a>;</div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html"> 104</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a139534f16b74c2a09879fbc44fc84199"> 105</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a139534f16b74c2a09879fbc44fc84199">bDescriptorSubtype</a>;</div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ae5ab7e23e6f5268f042b1cec3986867a"> 105</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ae5ab7e23e6f5268f042b1cec3986867a">bFunctionLength</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a6c54b317cabd68eebd318257ab02abe4"> 106</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a6c54b317cabd68eebd318257ab02abe4">bmCapabilities</a>;</div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ad36c57f51019212d773c8d1b70b12a77"> 106</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#ad36c57f51019212d773c8d1b70b12a77">bDescriptorType</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;} <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html">ACM_FUNC_DESCR</a>, <a class="code" href="cdcacm_8h.html#aee9cef95b49c643abc3269666b62aa1b">DLM_FUNC_DESCR</a>, <a class="code" href="cdcacm_8h.html#ad377d3305b15e93acb1e0799ee7c3972">TEL_OPER_MODES_FUNC_DESCR</a>,</div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#af97ef3ee2d908edaabfdde534fa15e7b"> 107</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#af97ef3ee2d908edaabfdde534fa15e7b">bDescriptorSubtype</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<a class="code" href="cdcacm_8h.html#a01d7daaa4bdcff9f84f1a49206933cb2">TEL_CALL_STATE_REP_CPBL_FUNC_DESCR</a>;</div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a76161d5fa6c12239aad097f5010825c2"> 108</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a76161d5fa6c12239aad097f5010825c2">bmCapabilities</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div> <div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a83213f501eef93701807736887fc587c"> 109</a></span>&#160; uint8_t <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html#a83213f501eef93701807736887fc587c">bDataInterface</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html"> 110</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;} <a class="code" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html">CALL_MGMNT_FUNC_DESCR</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afac33a06771f8b063a8330849cb19386"> 111</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afac33a06771f8b063a8330849cb19386">bFunctionLength</a>;</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#ad20f29394df0ec88cd151fa9a5a22579"> 112</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#ad20f29394df0ec88cd151fa9a5a22579">bDescriptorType</a>;</div> <div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html"> 112</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aeb3343737ca0bc3b869a6c7046b3d2c2"> 113</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aeb3343737ca0bc3b869a6c7046b3d2c2">bDescriptorSubtype</a>;</div> <div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a46c41dcbc0f3fdc37c0cd411b6b3213e"> 113</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a46c41dcbc0f3fdc37c0cd411b6b3213e">bFunctionLength</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afdbb7ff1b60803569e26718685da9196"> 114</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afdbb7ff1b60803569e26718685da9196">bRingerVolSteps</a>;</div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a4562e71852b142b483b68deaaa360e6a"> 114</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a4562e71852b142b483b68deaaa360e6a">bDescriptorType</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aca65dc577a0dbc13972da9ab26e25918"> 115</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aca65dc577a0dbc13972da9ab26e25918">bNumRingerPatterns</a>;</div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a139534f16b74c2a09879fbc44fc84199"> 115</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a139534f16b74c2a09879fbc44fc84199">bDescriptorSubtype</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;} <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html">TEL_RINGER_FUNC_DESCR</a>;</div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a6c54b317cabd68eebd318257ab02abe4"> 116</a></span>&#160; uint8_t <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html#a6c54b317cabd68eebd318257ab02abe4">bmCapabilities</a>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;} <a class="code" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html">ACM_FUNC_DESCR</a>, <a class="code" href="cdcacm_8h.html#aee9cef95b49c643abc3269666b62aa1b">DLM_FUNC_DESCR</a>, <a class="code" href="cdcacm_8h.html#ad377d3305b15e93acb1e0799ee7c3972">TEL_OPER_MODES_FUNC_DESCR</a>,</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html"> 118</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<a class="code" href="cdcacm_8h.html#a01d7daaa4bdcff9f84f1a49206933cb2">TEL_CALL_STATE_REP_CPBL_FUNC_DESCR</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae9fd7d7247b4c50df89a6dd5ed955073"> 119</a></span>&#160; uint32_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae9fd7d7247b4c50df89a6dd5ed955073">dwDTERate</a>; <span class="comment">// Data Terminal Rate in bits per second</span></div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae2c35eef8f7e35b5f2a3464225477d3c"> 120</a></span>&#160; uint8_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae2c35eef8f7e35b5f2a3464225477d3c">bCharFormat</a>; <span class="comment">// 0 - 1 stop bit, 1 - 1.5 stop bits, 2 - 2 stop bits</span></div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html"> 120</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42"> 121</a></span>&#160; uint8_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42">bParityType</a>; <span class="comment">// 0 - None, 1 - Odd, 2 - Even, 3 - Mark, 4 - Space</span></div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afac33a06771f8b063a8330849cb19386"> 121</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afac33a06771f8b063a8330849cb19386">bFunctionLength</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#a2c360b6f874f2cf45f95492f9e6c1812"> 122</a></span>&#160; uint8_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#a2c360b6f874f2cf45f95492f9e6c1812">bDataBits</a>; <span class="comment">// Data bits (5, 6, 7, 8 or 16)</span></div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#ad20f29394df0ec88cd151fa9a5a22579"> 122</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#ad20f29394df0ec88cd151fa9a5a22579">bDescriptorType</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;} <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>;</div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aeb3343737ca0bc3b869a6c7046b3d2c2"> 123</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aeb3343737ca0bc3b869a6c7046b3d2c2">bDescriptorSubtype</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afdbb7ff1b60803569e26718685da9196"> 124</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#afdbb7ff1b60803569e26718685da9196">bRingerVolSteps</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">class </span><a class="code" href="class_a_c_m.html">ACM</a>;</div> <div class="line"><a name="l00125"></a><span class="lineno"><a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aca65dc577a0dbc13972da9ab26e25918"> 125</a></span>&#160; uint8_t <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html#aca65dc577a0dbc13972da9ab26e25918">bNumRingerPatterns</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;} <a class="code" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html">TEL_RINGER_FUNC_DESCR</a>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="code" href="class_c_d_c_async_oper.html"> 127</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_c_d_c_async_oper.html">CDCAsyncOper</a> {</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html"> 128</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_c_d_c_async_oper.html#a899353c3cbf83d7f874d11e5d9db4722">OnInit</a>(<a class="code" href="class_a_c_m.html">ACM</a> *pacm) = 0;</div> <div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae9fd7d7247b4c50df89a6dd5ed955073"> 129</a></span>&#160; uint32_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae9fd7d7247b4c50df89a6dd5ed955073">dwDTERate</a>; <span class="comment">// Data Terminal Rate in bits per second</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">//virtual void OnDataRcvd(ACM *pacm, uint8_t nbytes, uint8_t *dataptr) = 0;</span></div> <div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae2c35eef8f7e35b5f2a3464225477d3c"> 130</a></span>&#160; uint8_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae2c35eef8f7e35b5f2a3464225477d3c">bCharFormat</a>; <span class="comment">// 0 - 1 stop bit, 1 - 1.5 stop bits, 2 - 2 stop bits</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">//virtual void OnDisconnected(ACM *pacm) = 0;</span></div> <div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42"> 131</a></span>&#160; uint8_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42">bParityType</a>; <span class="comment">// 0 - None, 1 - Odd, 2 - Even, 3 - Mark, 4 - Space</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;};</div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#a2c360b6f874f2cf45f95492f9e6c1812"> 132</a></span>&#160; uint8_t <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html#a2c360b6f874f2cf45f95492f9e6c1812">bDataBits</a>; <span class="comment">// Data bits (5, 6, 7, 8 or 16)</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;} <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694"> 135</a></span>&#160;<span class="preprocessor">#define ACM_MAX_ENDPOINTS 4</span></div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html"> 135</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor"></span></div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;{</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="class_a_c_m.html"> 137</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_c_m.html">ACM</a> : <span class="keyword">public</span> <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a>, <span class="keyword">public</span> <a class="code" href="class_usb_config_xtracter.html">UsbConfigXtracter</a> {</div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ad268e291db5485ca0869aeb66bc77d3c"> 137</a></span>&#160; uint8_t <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ad268e291db5485ca0869aeb66bc77d3c">bmRequestType</a>; <span class="comment">// 0xa1 for class-specific notifications</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword">protected</span>:</div> <div class="line"><a name="l00138"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a158c134809e776056d50ffada8089e56"> 138</a></span>&#160; uint8_t <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a158c134809e776056d50ffada8089e56">bNotification</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011"> 139</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a>; <span class="comment">// DataIn endpoint index</span></div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ab55dc65ad3f5b47da89beeaf7c03b4bc"> 139</a></span>&#160; uint16_t <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ab55dc65ad3f5b47da89beeaf7c03b4bc">wValue</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61"> 140</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a>; <span class="comment">// DataOUT endpoint index</span></div> <div class="line"><a name="l00140"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#aae0d299b4d6e5ee396ace3f1b4cc7352"> 140</a></span>&#160; uint16_t <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#aae0d299b4d6e5ee396ace3f1b4cc7352">wIndex</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307"> 141</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a>; <span class="comment">// InterruptIN endpoint index</span></div> <div class="line"><a name="l00141"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a7933669f6b6379d7ee0605f50422cbe2"> 141</a></span>&#160; uint16_t <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a7933669f6b6379d7ee0605f50422cbe2">wLength</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div> <div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a32bd53e2663570c57f78a91e2ebfc59c"> 142</a></span>&#160; uint16_t <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a32bd53e2663570c57f78a91e2ebfc59c">bmState</a>; <span class="comment">//UART state bitmap for SERIAL_STATE, other notifications variable length</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7"> 143</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>;</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;} <a class="code" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html">CLASS_NOTIFICATION</a>; </div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95"> 144</a></span>&#160; <a class="code" href="class_c_d_c_async_oper.html">CDCAsyncOper</a> *<a class="code" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a>;</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111"> 145</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>;</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword">class </span><a class="code" href="class_a_c_m.html">ACM</a>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39"> 146</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a>; <span class="comment">// configuration number</span></div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19"> 147</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>; <span class="comment">// Control interface value</span></div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="class_c_d_c_async_oper.html"> 147</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_c_d_c_async_oper.html">CDCAsyncOper</a> {</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a720b72b524e03da8f17c045e0d689ba1"> 148</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a720b72b524e03da8f17c045e0d689ba1">bDataIface</a>; <span class="comment">// Data interface value</span></div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93"> 149</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a>; <span class="comment">// total number of EP in the configuration</span></div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_c_d_c_async_oper.html#a899353c3cbf83d7f874d11e5d9db4722">OnInit</a>(<a class="code" href="class_a_c_m.html">ACM</a> *pacm) = 0;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2"> 150</a></span>&#160; uint32_t <a class="code" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a>; <span class="comment">// next poll time</span></div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">//virtual void OnDataRcvd(ACM *pacm, uint8_t nbytes, uint8_t *dataptr) = 0;</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09"> 151</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a>; <span class="comment">// poll enable flag</span></div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">//virtual void OnDisconnected(ACM *pacm) = 0;</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;};</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3"> 153</a></span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[<a class="code" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>];</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr);</div> <div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694"> 155</a></span>&#160;<span class="preprocessor">#define ACM_MAX_ENDPOINTS 4</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword">public</span>:</div> <div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="class_a_c_m.html"> 157</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_a_c_m.html">ACM</a> : <span class="keyword">public</span> <a class="code" href="class_u_s_b_device_config.html">USBDeviceConfig</a>, <span class="keyword">public</span> <a class="code" href="class_usb_config_xtracter.html">UsbConfigXtracter</a> {</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="class_a_c_m.html#aa5d83ef9d48dab404090e9136522707a">ACM</a>(<a class="code" href="class_u_s_b.html">USB</a> *pusb, <a class="code" href="class_c_d_c_async_oper.html">CDCAsyncOper</a> *pasync);</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div> <div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011"> 159</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="class_a_c_m.html#a5917b5098e529fafe67a53e03f1e7011">epDataInIndex</a>; <span class="comment">// DataIn endpoint index</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr);</div> <div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61"> 160</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="class_a_c_m.html#a0dc940bc4f1bed7525bb768e37e6cb61">epDataOutIndex</a>; <span class="comment">// DataOUT endpoint index</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr);</div> <div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307"> 161</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="class_a_c_m.html#a9b32207fdf256e5f8553ba4048b64307">epInterruptInIndex</a>; <span class="comment">// InterruptIN endpoint index</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ClearCommFeature</a>(uint16_t fid);</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(<span class="keyword">const</span> <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr);</div> <div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7"> 163</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr);</div> <div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95"> 164</a></span>&#160; <a class="code" href="class_c_d_c_async_oper.html">CDCAsyncOper</a> *<a class="code" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state);</div> <div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111"> 165</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration);</div> <div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39"> 166</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#af1a17c2d77625599da12b26cb0c90d39">bConfNum</a>; <span class="comment">// configuration number</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div> <div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19"> 167</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a5512d9e8c8c59371f16018fe8ce46b19">bControlIface</a>; <span class="comment">// Control interface value</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// Methods for recieving and sending data</span></div> <div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a720b72b524e03da8f17c045e0d689ba1"> 168</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a720b72b524e03da8f17c045e0d689ba1">bDataIface</a>; <span class="comment">// Data interface value</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr);</div> <div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93"> 169</a></span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">bNumEP</a>; <span class="comment">// total number of EP in the configuration</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr);</div> <div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2"> 170</a></span>&#160; uint32_t <a class="code" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a>; <span class="comment">// next poll time</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div> <div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09"> 171</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a>; <span class="comment">// poll enable flag</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// USBDeviceConfig implementation</span></div> <div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd"> 172</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a>; <span class="comment">//device ready indicator </span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div> <div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3"> 174</a></span>&#160; <a class="code" href="struct_ep_info.html">EpInfo</a> <a class="code" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a>[<a class="code" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>];</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>();</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(<span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>* ep_ptr);</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84"> 177</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>() {</div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>;</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; };</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="class_a_c_m.html#aa5d83ef9d48dab404090e9136522707a">ACM</a>(<a class="code" href="class_u_s_b.html">USB</a> *pusb, <a class="code" href="class_c_d_c_async_oper.html">CDCAsyncOper</a> *pasync);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">// UsbConfigXtracter implementation</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep);</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;};</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a74a3484a0f524ddf0e228c17addcebdf">ClearCommFeature</a>(uint16_t fid);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(<span class="keyword">const</span> <a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor">#endif // __CDCACM_H__</span></div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(<a class="code" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a> *dataptr);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>( uint16_t *bytes_rcvd, uint8_t *dataptr );</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// Methods for recieving and sending data</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; uint8_t <a class="code" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr);</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">// USBDeviceConfig implementation</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">Init</a>(uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>();</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>();</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84"> 199</a></span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>() {</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#abaa06a619a519f4cb39cc8482af6f111">bAddress</a>;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; };</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286"> 203</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>() {</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a>;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; };</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">// UsbConfigXtracter implementation</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a>(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, <span class="keyword">const</span> <a class="code" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep);</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;};</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#endif // __CDCACM_H__</span></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -106,19 +106,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#ad3210651d58c77d3ded4b4b83a9476b7">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">PrintEndpointDescriptor</a>(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -128,6 +128,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:af2e08e5f03f17ed039985147a7129bbd"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af2e08e5f03f17ed039985147a7129bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a618cbff52737740e76977db557ddff"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a> (uint16_t duration)</td></tr> <tr class="memitem:a2a618cbff52737740e76977db557ddff"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a> (uint16_t duration)</td></tr>
<tr class="separator:a2a618cbff52737740e76977db557ddff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2a618cbff52737740e76977db557ddff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4deddfbfb1d9010b71096cbfd46b2dfb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a> (uint16_t *bytes_rcvd, uint8_t *dataptr)</td></tr>
<tr class="separator:a4deddfbfb1d9010b71096cbfd46b2dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f455b7a649522c29f2e63d668b0ccca"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a> (uint16_t *nbytesptr, uint8_t *dataptr)</td></tr> <tr class="memitem:a7f455b7a649522c29f2e63d668b0ccca"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a> (uint16_t *nbytesptr, uint8_t *dataptr)</td></tr>
<tr class="separator:a7f455b7a649522c29f2e63d668b0ccca"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7f455b7a649522c29f2e63d668b0ccca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac96caeb8d657fa76219872ceb4379923"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a> (uint16_t nbytes, uint8_t *dataptr)</td></tr> <tr class="memitem:ac96caeb8d657fa76219872ceb4379923"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a> (uint16_t nbytes, uint8_t *dataptr)</td></tr>
@ -140,6 +142,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a79e4da2cae9145d895a6a1211a96fe36"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a79e4da2cae9145d895a6a1211a96fe36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0bb108012af9a99bb98aefca036d84"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a> ()</td></tr> <tr class="memitem:a7e0bb108012af9a99bb98aefca036d84"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a> ()</td></tr>
<tr class="separator:a7e0bb108012af9a99bb98aefca036d84"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7e0bb108012af9a99bb98aefca036d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7161082e88359738596dd12a706ee286"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a> ()</td></tr>
<tr class="separator:a7161082e88359738596dd12a706ee286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5b411a7ccc82bd77a7c5cfba6cd9a86"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)</td></tr> <tr class="memitem:af5b411a7ccc82bd77a7c5cfba6cd9a86"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)</td></tr>
<tr class="separator:af5b411a7ccc82bd77a7c5cfba6cd9a86"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af5b411a7ccc82bd77a7c5cfba6cd9a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
@ -168,6 +172,8 @@ Protected Attributes</h2></td></tr>
<tr class="separator:a6701d70ae4734e8a81971d9fb8b085f2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6701d70ae4734e8a81971d9fb8b085f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6716c4fc871942fca55e1501dc5b09"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td></tr> <tr class="memitem:acd6716c4fc871942fca55e1501dc5b09"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td></tr>
<tr class="separator:acd6716c4fc871942fca55e1501dc5b09"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acd6716c4fc871942fca55e1501dc5b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebf4b872b0ed66e93b4ed39f46290fd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td></tr>
<tr class="separator:a8ebf4b872b0ed66e93b4ed39f46290fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fb6a365b78fb80a4a9842e364cf1a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a> [<a class="el" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>]</td></tr> <tr class="memitem:a60fb6a365b78fb80a4a9842e364cf1a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a> [<a class="el" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>]</td></tr>
<tr class="separator:a60fb6a365b78fb80a4a9842e364cf1a3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a60fb6a365b78fb80a4a9842e364cf1a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
@ -182,7 +188,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00137">137</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00157">157</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa5d83ef9d48dab404090e9136522707a"></a> <a class="anchor" id="aa5d83ef9d48dab404090e9136522707a"></a>
<div class="memitem"> <div class="memitem">
@ -235,7 +241,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00319">319</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00322">322</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -269,7 +275,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00291">291</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00294">294</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -303,7 +309,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00295">295</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00298">298</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -321,7 +327,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00299">299</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00302">302</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -339,7 +345,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00303">303</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00306">306</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -357,7 +363,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00307">307</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00310">310</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -375,7 +381,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00311">311</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00314">314</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -393,7 +399,33 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00315">315</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00318">318</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4deddfbfb1d9010b71096cbfd46b2dfb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t ACM::GetNotif </td>
<td>(</td>
<td class="paramtype">uint16_t *&#160;</td>
<td class="paramname"><em>bytes_rcvd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>dataptr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div> </div>
</div> </div>
@ -421,7 +453,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00283">283</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00286">286</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -449,7 +481,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00287">287</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00290">290</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -495,7 +527,7 @@ Static Protected Attributes</h2></td></tr>
<p>Reimplemented in <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>.</p> <p>Reimplemented in <a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">PL2303</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00046">46</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00047">47</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -522,7 +554,7 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00234">234</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00237">237</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -549,7 +581,7 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00247">247</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00250">250</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -576,7 +608,32 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00177">177</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00199">199</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7161082e88359738596dd12a706ee286"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool ACM::isReady </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00203">203</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -632,7 +689,7 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">UsbConfigXtracter</a>.</p> <p>Implements <a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">UsbConfigXtracter</a>.</p>
<p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00207">207</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8cpp_source.html#l00210">210</a> of file <a class="el" href="cdcacm_8cpp_source.html">cdcacm.cpp</a>.</p>
</div> </div>
</div> </div>
@ -655,7 +712,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00139">139</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00159">159</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -677,7 +734,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00140">140</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00160">160</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -699,7 +756,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00141">141</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00161">161</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -721,7 +778,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00143">143</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00163">163</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -743,7 +800,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00144">144</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00164">164</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -765,7 +822,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00145">145</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00165">165</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -787,7 +844,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00146">146</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00166">166</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -809,7 +866,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00147">147</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00167">167</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -831,7 +888,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00148">148</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00168">168</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -853,7 +910,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00149">149</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00169">169</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -875,7 +932,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00150">150</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00170">170</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -897,7 +954,29 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00151">151</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00171">171</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8ebf4b872b0ed66e93b4ed39f46290fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ACM::ready</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00172">172</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>
@ -919,7 +998,7 @@ Static Protected Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00153">153</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00174">174</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -368,7 +368,7 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00292">292</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00300">300</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -397,7 +397,7 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00303">303</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00313">313</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -520,7 +520,7 @@ Static Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">UsbConfigXtracter</a>.</p> <p>Implements <a class="el" href="class_usb_config_xtracter.html#aceb5da8339172cbb2e9ce2064e34e5ef">UsbConfigXtracter</a>.</p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00241">241</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00249">249</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -616,7 +616,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00779">779</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00789">789</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -634,7 +634,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Reset the Bluetooth dongle. </p> <p>Reset the Bluetooth dongle. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00784">784</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00794">794</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -652,7 +652,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Read the Bluetooth address of the dongle. </p> <p>Read the Bluetooth address of the dongle. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00812">812</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00825">825</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -670,7 +670,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Read the HCI Version of the Bluetooth dongle. </p> <p>Read the HCI Version of the Bluetooth dongle. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00819">819</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00833">833</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -695,7 +695,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00861">861</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00876">876</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -713,7 +713,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Enable visibility to other Bluetooth devices. </p> <p>Enable visibility to other Bluetooth devices. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00792">792</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00803">803</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -731,7 +731,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Disable visibility to other Bluetooth devices. </p> <p>Disable visibility to other Bluetooth devices. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00804">804</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00816">816</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -749,7 +749,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Read the remote devices name. </p> <p>Read the remote devices name. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00842">842</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00857">857</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -767,7 +767,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Accept the connection with the Bluetooth device. </p> <p>Accept the connection with the Bluetooth device. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00826">826</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00841">841</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -792,7 +792,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01000">1000</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01007">1007</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -810,7 +810,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Respond with the pin for the connection. The pin is automatically set for the Wii library, but can be customized for the <a class="el" href="class_s_p_p.html">SPP</a> library. </p> <p>Respond with the pin for the connection. The pin is automatically set for the Wii library, but can be customized for the <a class="el" href="class_s_p_p.html">SPP</a> library. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00917">917</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00932">932</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -828,7 +828,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Respons when no pin was set. </p> <p>Respons when no pin was set. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00962">962</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00969">969</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -846,7 +846,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Command is used to reply to a Link Key Request event from the BR/EDR Controller if the Host does not have a stored Link Key for the connection. </p> <p>Command is used to reply to a Link Key Request event from the BR/EDR Controller if the Host does not have a stored Link Key for the connection. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00976">976</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00983">983</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -864,7 +864,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to try to authenticate with the remote device. </p> <p>Used to try to authenticate with the remote device. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00990">990</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00997">997</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -882,7 +882,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Start a HCI inquiry. </p> <p>Start a HCI inquiry. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00873">873</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00888">888</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -900,7 +900,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Cancel a HCI inquiry. </p> <p>Cancel a HCI inquiry. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00887">887</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00902">902</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -918,7 +918,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Connect to a device. </p> <p>Connect to a device. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00895">895</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00910">910</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -936,7 +936,7 @@ Static Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to a set the class of the device. </p> <p>Used to a set the class of the device. </p>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01012">1012</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01019">1019</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -992,7 +992,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01047">1047</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01055">1055</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1042,7 +1042,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01075">1075</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01083">1083</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1099,7 +1099,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01088">1088</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01096">1096</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1142,7 +1142,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01105">1105</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01113">1113</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1185,7 +1185,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01122">1122</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01130">1130</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1235,7 +1235,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01141">1141</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01149">1149</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1285,7 +1285,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01153">1153</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01162">1162</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1334,7 +1334,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01165">1165</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l01175">1175</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>
@ -1420,7 +1420,7 @@ Static Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00273">273</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p> <p>Definition at line <a class="el" href="_b_t_d_8cpp_source.html#l00281">281</a> of file <a class="el" href="_b_t_d_8cpp_source.html">BTD.cpp</a>.</p>
</div> </div>
</div> </div>

View file

@ -145,7 +145,7 @@ Public Member Functions</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Reimplemented in <a class="el" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">WII</a>, <a class="el" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">SPP</a>, and <a class="el" href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">PS3BT</a>.</p> <p>Reimplemented in <a class="el" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">SPP</a>, <a class="el" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">WII</a>, and <a class="el" href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">PS3BT</a>.</p>
</div> </div>
</div> </div>
@ -171,7 +171,7 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to run the different state machines in the Bluetooth service. </p> <p>Used to run the different state machines in the Bluetooth service. </p>
<p>Reimplemented in <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>, <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a>, and <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a>.</p> <p>Reimplemented in <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a>, <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>, and <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a>.</p>
</div> </div>
</div> </div>
@ -197,7 +197,7 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to reset the Bluetooth service. </p> <p>Used to reset the Bluetooth service. </p>
<p>Reimplemented in <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a>, <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a>, and <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a>.</p> <p>Reimplemented in <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a>, <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a>, and <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a>.</p>
</div> </div>
</div> </div>
@ -223,7 +223,7 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to disconnect both the L2CAP Channel and the HCI Connection for the Bluetooth service. </p> <p>Used to disconnect both the L2CAP Channel and the HCI Connection for the Bluetooth service. </p>
<p>Reimplemented in <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a>, <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>, and <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>.</p> <p>Reimplemented in <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>, <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a>, and <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>.</p>
</div> </div>
</div> </div>

View file

@ -100,7 +100,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"> <div class="textblock">
<p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00127">127</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p> <p>Definition at line <a class="el" href="cdcacm_8h_source.html#l00147">147</a> of file <a class="el" href="cdcacm_8h_source.html">cdcacm.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a899353c3cbf83d7f874d11e5d9db4722"></a> <a class="anchor" id="a899353c3cbf83d7f874d11e5d9db4722"></a>
<div class="memitem"> <div class="memitem">

View file

@ -96,15 +96,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Inheritance diagram for HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;:</div> Inheritance diagram for HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="class_hex_dumper__inherit__graph.png" border="0" usemap="#_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_inherit__map" alt="Inheritance graph"/></div> <div class="center"><img src="class_hex_dumper__inherit__graph.png" border="0" usemap="#_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_inherit__map" id="_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_inherit__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
Collaboration diagram for HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;:</div> Collaboration diagram for HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="class_hex_dumper__coll__graph.png" border="0" usemap="#_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_coll__map" alt="Collaboration graph"/></div> <div class="center"><img src="class_hex_dumper__coll__graph.png" border="0" usemap="#_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_coll__map" id="_hex_dumper_3_01_b_a_s_e___c_l_a_s_s_00_01_l_e_n___t_y_p_e_00_01_o_f_f_s_e_t___t_y_p_e_01_4_coll__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>

View file

@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_keyboard_report_parser.html#a65e6da24b038be3095d06e13b4a280ba">bInfo</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_keyboard_report_parser.html#a65e6da24b038be3095d06e13b4a280ba">bInfo</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_keyboard_report_parser.html#ae910089ecc7caff18429925affc5dc7f">bLeds</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_keyboard_report_parser.html#ae910089ecc7caff18429925affc5dc7f">bLeds</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_keyboard_report_parser.html#a486df60a3d29f73e9052d3efb0c38de6">HandleLockingKeys</a>(HID *hid, uint8_t key)</td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_keyboard_report_parser.html#a486df60a3d29f73e9052d3efb0c38de6">HandleLockingKeys</a>(HID *hid, uint8_t key)</td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_keyboard_report_parser.html#ab62ffa0e72677379d1e68538625f2f28">kbdInfo</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_keyboard_report_parser.html#ab62ffa0e72677379d1e68538625f2f28">kbdInfo</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_keyboard_report_parser.html#aa867ab4b6898efa9b768bd05f275809c">kbdLeds</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_keyboard_report_parser.html#aa867ab4b6898efa9b768bd05f275809c">kbdLeds</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_keyboard_report_parser.html#a61b14d08418be2e8f2a30b6cfbecef4e">kbdLockingKeys</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_keyboard_report_parser.html#a61b14d08418be2e8f2a30b6cfbecef4e">kbdLockingKeys</a></td><td class="entry"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>

View file

@ -120,7 +120,7 @@ Public Member Functions</h2></td></tr>
Protected Member Functions</h2></td></tr> Protected Member Functions</h2></td></tr>
<tr class="memitem:aa21e9230ae4c2f068c404a9c2909a1f3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_keyboard_report_parser.html#aa21e9230ae4c2f068c404a9c2909a1f3">OemToAscii</a> (uint8_t mod, uint8_t key)</td></tr> <tr class="memitem:aa21e9230ae4c2f068c404a9c2909a1f3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_keyboard_report_parser.html#aa21e9230ae4c2f068c404a9c2909a1f3">OemToAscii</a> (uint8_t mod, uint8_t key)</td></tr>
<tr class="separator:aa21e9230ae4c2f068c404a9c2909a1f3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa21e9230ae4c2f068c404a9c2909a1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a486df60a3d29f73e9052d3efb0c38de6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_keyboard_report_parser.html#a486df60a3d29f73e9052d3efb0c38de6">HandleLockingKeys</a> (<a class="el" href="class_h_i_d.html">HID</a> *hid, uint8_t key)</td></tr> <tr class="memitem:a486df60a3d29f73e9052d3efb0c38de6"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_keyboard_report_parser.html#a486df60a3d29f73e9052d3efb0c38de6">HandleLockingKeys</a> (<a class="el" href="class_h_i_d.html">HID</a> *hid, uint8_t key)</td></tr>
<tr class="separator:a486df60a3d29f73e9052d3efb0c38de6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a486df60a3d29f73e9052d3efb0c38de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af855e596bbbb9755535f6e69f4ca2305"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305">OnKeyDown</a> (uint8_t mod, uint8_t key)</td></tr> <tr class="memitem:af855e596bbbb9755535f6e69f4ca2305"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305">OnKeyDown</a> (uint8_t mod, uint8_t key)</td></tr>
<tr class="separator:af855e596bbbb9755535f6e69f4ca2305"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af855e596bbbb9755535f6e69f4ca2305"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -287,7 +287,7 @@ Protected Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td> <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View file

@ -106,7 +106,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a18208672a707391863b8abdc6714c825">GetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a9d922317b25a7ae086a6fe79984ab8d1">GetLineCoding</a>(LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a>(uint16_t *bytes_rcvd, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_p_l2303.html#a23c849fb504c1fe6f46c84d04c0a47cf">Init</a>(uint8_t parent, uint8_t port, bool lowspeed)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">pAsync</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>(USB *pusb, CDCAsyncOper *pasync)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>(USB *pusb, CDCAsyncOper *pasync)</td><td class="entry"><a class="el" href="class_p_l2303.html">PL2303</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">Poll</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@ -114,12 +116,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">pUsb</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a6701d70ae4734e8a81971d9fb8b085f2">qNextPollTime</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a>(uint16_t *nbytesptr, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">Release</a>()</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a>(uint16_t duration)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a62c91ac62e8e3bf66bc3940d5b934c10">SetCommFeature</a>(uint16_t fid, uint8_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#af2e08e5f03f17ed039985147a7129bbd">SetControlLineState</a>(uint8_t state)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">SetLineCoding</a>(const LINE_CODING *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a>(uint16_t nbytes, uint8_t *dataptr)</td><td class="entry"><a class="el" href="class_a_c_m.html">ACM</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -130,6 +130,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:af2e08e5f03f17ed039985147a7129bbd inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af2e08e5f03f17ed039985147a7129bbd inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a618cbff52737740e76977db557ddff inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a> (uint16_t duration)</td></tr> <tr class="memitem:a2a618cbff52737740e76977db557ddff inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">SendBreak</a> (uint16_t duration)</td></tr>
<tr class="separator:a2a618cbff52737740e76977db557ddff inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2a618cbff52737740e76977db557ddff inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4deddfbfb1d9010b71096cbfd46b2dfb inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">GetNotif</a> (uint16_t *bytes_rcvd, uint8_t *dataptr)</td></tr>
<tr class="separator:a4deddfbfb1d9010b71096cbfd46b2dfb inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f455b7a649522c29f2e63d668b0ccca inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a> (uint16_t *nbytesptr, uint8_t *dataptr)</td></tr> <tr class="memitem:a7f455b7a649522c29f2e63d668b0ccca inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">RcvData</a> (uint16_t *nbytesptr, uint8_t *dataptr)</td></tr>
<tr class="separator:a7f455b7a649522c29f2e63d668b0ccca inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7f455b7a649522c29f2e63d668b0ccca inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac96caeb8d657fa76219872ceb4379923 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a> (uint16_t nbytes, uint8_t *dataptr)</td></tr> <tr class="memitem:ac96caeb8d657fa76219872ceb4379923 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">SndData</a> (uint16_t nbytes, uint8_t *dataptr)</td></tr>
@ -140,6 +142,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a79e4da2cae9145d895a6a1211a96fe36 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a79e4da2cae9145d895a6a1211a96fe36 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0bb108012af9a99bb98aefca036d84 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a> ()</td></tr> <tr class="memitem:a7e0bb108012af9a99bb98aefca036d84 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">GetAddress</a> ()</td></tr>
<tr class="separator:a7e0bb108012af9a99bb98aefca036d84 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7e0bb108012af9a99bb98aefca036d84 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7161082e88359738596dd12a706ee286 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">isReady</a> ()</td></tr>
<tr class="separator:a7161082e88359738596dd12a706ee286 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5b411a7ccc82bd77a7c5cfba6cd9a86 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)</td></tr> <tr class="memitem:af5b411a7ccc82bd77a7c5cfba6cd9a86 inherit pub_methods_class_a_c_m"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#af5b411a7ccc82bd77a7c5cfba6cd9a86">EndpointXtract</a> (uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a> *ep)</td></tr>
<tr class="separator:af5b411a7ccc82bd77a7c5cfba6cd9a86 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af5b411a7ccc82bd77a7c5cfba6cd9a86 inherit pub_methods_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
@ -167,6 +171,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a6701d70ae4734e8a81971d9fb8b085f2 inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6701d70ae4734e8a81971d9fb8b085f2 inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6716c4fc871942fca55e1501dc5b09 inherit pro_attribs_class_a_c_m"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td></tr> <tr class="memitem:acd6716c4fc871942fca55e1501dc5b09 inherit pro_attribs_class_a_c_m"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">bPollEnable</a></td></tr>
<tr class="separator:acd6716c4fc871942fca55e1501dc5b09 inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acd6716c4fc871942fca55e1501dc5b09 inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ebf4b872b0ed66e93b4ed39f46290fd inherit pro_attribs_class_a_c_m"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ready</a></td></tr>
<tr class="separator:a8ebf4b872b0ed66e93b4ed39f46290fd inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fb6a365b78fb80a4a9842e364cf1a3 inherit pro_attribs_class_a_c_m"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a> [<a class="el" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>]</td></tr> <tr class="memitem:a60fb6a365b78fb80a4a9842e364cf1a3 inherit pro_attribs_class_a_c_m"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_c_m.html#a60fb6a365b78fb80a4a9842e364cf1a3">epInfo</a> [<a class="el" href="cdcacm_8h.html#aa11e629b02a0cd7d768f796732cb2694">ACM_MAX_ENDPOINTS</a>]</td></tr>
<tr class="separator:a60fb6a365b78fb80a4a9842e364cf1a3 inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a60fb6a365b78fb80a4a9842e364cf1a3 inherit pro_attribs_class_a_c_m"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_class_a_c_m"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_class_a_c_m')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="class_a_c_m.html">ACM</a></td></tr> <tr class="inherit_header pro_static_attribs_class_a_c_m"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_class_a_c_m')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="class_a_c_m.html">ACM</a></td></tr>

View file

@ -178,7 +178,7 @@ Public Attributes</h2></td></tr>
<div class="textblock"><p>This <a class="el" href="class_bluetooth_service.html">BluetoothService</a> class implements support for all the official PS3 Controllers: Dualshock 3, Navigation or a Motion controller via Bluetooth.</p> <div class="textblock"><p>This <a class="el" href="class_bluetooth_service.html">BluetoothService</a> class implements support for all the official PS3 Controllers: Dualshock 3, Navigation or a Motion controller via Bluetooth.</p>
<p>Information about the protocol can be found at the wiki: <a href="https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information">https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information</a>. </p> <p>Information about the protocol can be found at the wiki: <a href="https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information">https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00066">66</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00065">65</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aab14832f7844f07e6287eb443019b6e7"></a> <a class="anchor" id="aab14832f7844f07e6287eb443019b6e7"></a>
<div class="memitem"> <div class="memitem">
@ -242,7 +242,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00035">35</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00023">23</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -278,7 +278,7 @@ Public Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a8dc98310fe481357eaa86c53e49af113">BluetoothService</a>.</p> <p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a8dc98310fe481357eaa86c53e49af113">BluetoothService</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00257">257</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00248">248</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -306,7 +306,7 @@ Public Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a>.</p> <p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00508">508</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00499">499</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -334,7 +334,7 @@ Public Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a>.</p> <p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00237">237</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00228">228</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -362,7 +362,7 @@ Public Attributes</h2></td></tr>
<p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>.</p> <p>Reimplemented from <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00250">250</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00241">241</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -383,7 +383,7 @@ Public Attributes</h2></td></tr>
<p>While <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a> will only return it once.</p> <p>While <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a> will only return it once.</p>
<p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61">getButtonPress(Button b)</a>. </p> <p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61">getButtonPress(Button b)</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00064">64</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00052">52</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -404,7 +404,7 @@ Public Attributes</h2></td></tr>
<p>While <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a> will only return it once.</p> <p>While <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a> will only return it once.</p>
<p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61">getButtonPress(Button b)</a>. </p> <p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_b_t.html#a92c617e1d00860dc560af7cfe20938d9">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_b_t.html#a9b8726849cf6fbaf4e98a9652cb53b61">getButtonPress(Button b)</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00068">68</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00056">56</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -430,7 +430,7 @@ Public Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Analog value in the range of 0-255. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Analog value in the range of 0-255. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00075">75</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00063">63</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -456,7 +456,7 @@ Public Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Return the analog value in the range of 0-255. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Return the analog value in the range of 0-255. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00081">81</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00069">69</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -482,7 +482,7 @@ Public Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Return the raw sensor value. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Return the raw sensor value. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00087">87</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00075">75</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -508,7 +508,7 @@ Public Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Return the angle in the range of 0-360. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Return the angle in the range of 0-360. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00106">106</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00094">94</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -534,7 +534,7 @@ Public Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>The value in SI units. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The value in SI units. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00137">137</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00126">126</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -560,7 +560,7 @@ Public Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if correct and false if not. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if correct and false if not. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00180">180</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00170">170</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -579,7 +579,7 @@ Public Attributes</h2></td></tr>
<p>Read all the available <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> from the controller. </p> <p>Read all the available <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> from the controller. </p>
<dl class="section return"><dt>Returns</dt><dd>One large string with all the information. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>One large string with all the information. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00188">188</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00178">178</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -598,7 +598,7 @@ Public Attributes</h2></td></tr>
<p>Read the temperature from the Move controller. </p> <p>Read the temperature from the Move controller. </p>
<dl class="section return"><dt>Returns</dt><dd>The temperature in degrees celsius. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The temperature in degrees celsius. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00166">166</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00155">155</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -616,7 +616,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to set all LEDs and <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> off. </p> <p>Used to set all LEDs and <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> off. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00575">575</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00566">566</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -634,7 +634,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Turn off <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a>. </p> <p>Turn off <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00582">582</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00573">573</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -659,7 +659,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00591">591</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00582">582</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -709,7 +709,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00600">600</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00591">591</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -734,7 +734,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00608">608</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00599">599</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -759,7 +759,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00612">612</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00603">603</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -784,7 +784,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00617">617</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00608">608</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -809,7 +809,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00622">622</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00613">613</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -850,7 +850,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00648">648</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00639">639</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -875,7 +875,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00657">657</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00648">648</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -900,7 +900,7 @@ Public Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00661">661</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8cpp_source.html#l00652">652</a> of file <a class="el" href="_p_s3_b_t_8cpp_source.html">PS3BT.cpp</a>.</p>
</div> </div>
</div> </div>
@ -916,7 +916,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if the normal playstation controller is successfully connected. </p> <p>Variable used to indicate if the normal playstation controller is successfully connected. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00214">214</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00213">213</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -931,7 +931,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if the move controller is successfully connected. </p> <p>Variable used to indicate if the move controller is successfully connected. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00216">216</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00215">215</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>
@ -946,7 +946,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if the navigation controller is successfully connected. </p> <p>Variable used to indicate if the navigation controller is successfully connected. </p>
<p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00218">218</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_b_t_8h_source.html#l00217">217</a> of file <a class="el" href="_p_s3_b_t_8h_source.html">PS3BT.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -191,7 +191,7 @@ Protected Attributes</h2></td></tr>
<p>One can only set the color of the bulb, set the rumble, set and get the bluetooth address and calibrate the magnetometer via <a class="el" href="class_u_s_b.html">USB</a> on the Move controller.</p> <p>One can only set the color of the bulb, set the rumble, set and get the bluetooth address and calibrate the magnetometer via <a class="el" href="class_u_s_b.html">USB</a> on the Move controller.</p>
<p>Information about the protocol can be found at the wiki: <a href="https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information">https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information</a>. </p> <p>Information about the protocol can be found at the wiki: <a href="https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information">https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00064">64</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00061">61</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac919404d4caf4625467756272f8d5502"></a> <a class="anchor" id="ac919404d4caf4625467756272f8d5502"></a>
<div class="memitem"> <div class="memitem">
@ -255,7 +255,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00041">41</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00023">23</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -310,7 +310,7 @@ Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a391dc824a3271671890cebeb829b35ed">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00064">64</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00046">46</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -339,7 +339,7 @@ Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a74c06c5fe641b20faeeebd39e33248b3">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00259">259</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00248">248</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -368,7 +368,7 @@ Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00269">269</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00258">258</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -397,7 +397,7 @@ Protected Attributes</h2></td></tr>
<p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p> <p>Implements <a class="el" href="class_u_s_b_device_config.html#aae3130517514c902bad5f153849b3811">USBDeviceConfig</a>.</p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00099">99</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00096">96</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -424,7 +424,7 @@ Protected Attributes</h2></td></tr>
<p>Used to check if the controller has been initialized. </p> <p>Used to check if the controller has been initialized. </p>
<dl class="section return"><dt>Returns</dt><dd>True if it's ready. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if it's ready. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00107">107</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00104">104</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -449,7 +449,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00474">474</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00464">464</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -474,7 +474,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00535">535</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00516">516</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -495,7 +495,7 @@ Protected Attributes</h2></td></tr>
<p>While <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a> will only return it once.</p> <p>While <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a> will only return it once.</p>
<p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress(Button b)</a>. </p> <p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress(Button b)</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00319">319</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00308">308</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -516,7 +516,7 @@ Protected Attributes</h2></td></tr>
<p>While <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a> will only return it once.</p> <p>While <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a> will only return it once.</p>
<p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress(Button b)</a>. </p> <p>So you instance if you need to increase a variable once you would use <a class="el" href="class_p_s3_u_s_b.html#a9a50f5ed5b41232336cc6d1870795230">getButtonClick(Button b)</a>, but if you need to drive a robot forward you would use <a class="el" href="class_p_s3_u_s_b.html#ad1de9af6fb34f4cff6c1ed0af21b0141">getButtonPress(Button b)</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00323">323</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00312">312</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -542,7 +542,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Analog value in the range of 0-255. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Analog value in the range of 0-255. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00330">330</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00319">319</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -568,7 +568,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Return the analog value in the range of 0-255. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Return the analog value in the range of 0-255. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00336">336</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00325">325</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -594,7 +594,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Return the raw sensor value. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Return the raw sensor value. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00342">342</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00331">331</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -620,7 +620,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Return the angle in the range of 0-360. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Return the angle in the range of 0-360. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00348">348</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00337">337</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -646,7 +646,7 @@ Protected Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if correct and false if not. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if correct and false if not. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00374">374</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00363">363</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -665,7 +665,7 @@ Protected Attributes</h2></td></tr>
<p>Read all the available <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> from the controller. </p> <p>Read all the available <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a> from the controller. </p>
<dl class="section return"><dt>Returns</dt><dd>One large string with all the information. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>One large string with all the information. </dd></dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00382">382</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00371">371</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -683,7 +683,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Used to set all LEDs and <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> off. </p> <p>Used to set all LEDs and <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a> off. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00422">422</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00412">412</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -701,7 +701,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Turn off <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a>. </p> <p>Turn off <a class="el" href="_p_s3_enums_8h.html#aff4be38428d075a117a5bb7f6209a231">Rumble</a>. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00429">429</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00419">419</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -726,7 +726,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00438">438</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00428">428</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -776,7 +776,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00449">449</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00439">439</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -801,7 +801,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00457">457</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00447">447</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -826,7 +826,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00461">461</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00451">451</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -851,7 +851,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00465">465</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00455">455</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -876,7 +876,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00469">469</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00459">459</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -917,7 +917,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00511">511</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00492">492</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -942,7 +942,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00520">520</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00501">501</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -967,7 +967,7 @@ Protected Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00524">524</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8cpp_source.html#l00505">505</a> of file <a class="el" href="_p_s3_u_s_b_8cpp_source.html">PS3USB.cpp</a>.</p>
</div> </div>
</div> </div>
@ -983,7 +983,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if the normal playstation controller is successfully connected. </p> <p>Variable used to indicate if the normal playstation controller is successfully connected. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00233">233</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00230">230</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -998,7 +998,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if the move controller is successfully connected. </p> <p>Variable used to indicate if the move controller is successfully connected. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00235">235</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00232">232</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -1013,7 +1013,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if the navigation controller is successfully connected. </p> <p>Variable used to indicate if the navigation controller is successfully connected. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00237">237</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00234">234</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -1036,7 +1036,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Pointer to <a class="el" href="class_u_s_b.html">USB</a> class instance. </p> <p>Pointer to <a class="el" href="class_u_s_b.html">USB</a> class instance. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00241">241</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00238">238</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -1059,7 +1059,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Device address. </p> <p>Device address. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00243">243</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00240">240</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>
@ -1082,7 +1082,7 @@ Protected Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Endpoint info structure. </p> <p>Endpoint info structure. </p>
<p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00245">245</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p> <p>Definition at line <a class="el" href="_p_s3_u_s_b_8h_source.html#l00242">242</a> of file <a class="el" href="_p_s3_u_s_b_8h_source.html">PS3USB.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -91,43 +91,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<p>This is the complete list of members for <a class="el" href="class_s_p_p.html">SPP</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_s_p_p.html">SPP</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">ACLData</a>(uint8_t *ACLData)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">ACLData</a>(uint8_t *ACLData)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a7de4c895e4056ac2964ce5d020611deb">available</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">available</a>(void)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a></td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">connected</a></td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">disconnect</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">disconnect</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a3117df8f320d9d010b57c30255db054b">doubleToString</a>(double input, char *output, uint8_t digits=2)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a235d75f40a32a5905fd8fedcc37aa350">flush</a>(void)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#af354c72d54243f891faf4cc60a7b94aa">flush</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr><td class="entry"><a class="el" href="class_s_p_p.html#ac90f0765c478bd624cee3b8d493d8432">operator bool</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a8959dc26a7e6a614127a4527a6b5a509">intToString</a>(int32_t input, char *output)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">peek</a>(void)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a137a472e06c9e371755a4b2dd1036b6c">intToString</a>(uint32_t input, char *output)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">read</a>(void)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">print</a>(const String &amp;str)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">Reset</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a2632bccbdd58b98c483a85e5474fd053">print</a>(const char *str)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">Run</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a6bf2176a1fd3772e2c903eee680307b4">print</a>(uint8_t data)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">send</a>(void)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a29784e177ce4ea9ee3e155d1a39cf3fa">print</a>(uint8_t *array, uint8_t length)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#aa534ca2960b81635c9ef00baaa04b37c">print</a>(const __FlashStringHelper *ifsh)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a5bc1ae85e87f5f1355551a0bc26c5d14">printFlashString</a>(const __FlashStringHelper *ifsh, bool newline)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a8b2ce856e7431905451c3f45526e1b28">println</a>(const String &amp;str)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a8f39d99ed5299a38f86b2c2376ddfdc4">println</a>(const char *str)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a627a6371ed4f9c251fe0dd4e1b867a2f">println</a>(uint8_t data)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#aec05fbfff82d2a386a7064254833ce64">println</a>(uint8_t *array, uint8_t length)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a53cae4e7a1a6208f348b9509dbe94d24">println</a>(const __FlashStringHelper *ifsh)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a4afe343fc15bba50507ab9205165b8dd">println</a>(void)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">printNumber</a>(uint8_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a0e6a77bce4a0d15c9f416354a60c62cd">printNumber</a>(int8_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ab0638c8ea85069861189add4b8c37e30">printNumber</a>(uint16_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a1d9d28454b84e334a0560a4b2182716e">printNumber</a>(int16_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a3458ed023ba361b5b6e55b62cacbd11b">printNumber</a>(uint32_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#af31f14d7249f8a5b6eb2230a42a9d5ae">printNumber</a>(int32_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ae7938394e271e0cec64aae6f534eae69">printNumber</a>(double n, uint8_t digits=2)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a6f7e7bd8889edeb11d08e67e80976ef4">printNumberln</a>(uint8_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a2a4ebaf0782c6ba67f9e7503c465e8c2">printNumberln</a>(int8_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#af3830211f7f64ee71e6420e3d6ef42f4">printNumberln</a>(uint16_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a92cde4ff57b4375474c1b5d6b56b4bd2">printNumberln</a>(int16_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#ab0ccd158b78a96f7e2d874c806ab5286">printNumberln</a>(uint32_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#ac3a2e5fa45ba0fe17d3341998a6c4640">printNumberln</a>(int32_t n)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a2cdc30f2314dbd572b8432972469bb25">printNumberln</a>(double n, uint8_t digits=2)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a53980e0d20944454790febe5c9be66af">read</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">Reset</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">Run</a>()</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#ae5cb4167b3ab9c891398f54729c6da81">SPP</a>(BTD *p, const char *name=&quot;Arduino&quot;, const char *pin=&quot;1234&quot;)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_s_p_p.html#ae5cb4167b3ab9c891398f54729c6da81">SPP</a>(BTD *p, const char *name=&quot;Arduino&quot;, const char *pin=&quot;1234&quot;)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">write</a>(uint8_t data)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_p_p.html#a8bb421b7d948c3ffefc23aef95813192">write</a>(const uint8_t *data, size_t size)</td><td class="entry"><a class="el" href="class_s_p_p.html">SPP</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
f554184d511ceb8d25ea7118875d0445 3f54953c79445804227e70bce4618cb5

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

@ -1 +1 @@
f554184d511ceb8d25ea7118875d0445 3f54953c79445804227e70bce4618cb5

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

@ -178,7 +178,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a>, <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a>, <a class="el" href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD</a>, <a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM</a>, <a class="el" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">FTDI</a>, <a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a>.</p> <p>Implemented in <a class="el" href="class_bulk_only.html#a8a9b213d1800db2d8e661d242b57b195">BulkOnly</a>, <a class="el" href="class_u_s_b_hub.html#a3f0631a3bb6018319107af2fa2373fab">USBHub</a>, <a class="el" href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_a_c_m.html#a768c0fd4ef7f5c52de9e5e7431685279">ACM</a>, <a class="el" href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD</a>, <a class="el" href="class_f_t_d_i.html#aadee262e2eda31deda790d5d10090b6f">FTDI</a>, <a class="el" href="class_a_d_k.html#a7f64af34d7890f87ceab5d144f6c26ef">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a9a296b98b40f5a36d46297d98ef0f9b5">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#af999fc50ef4b5dec0391bda79ec83bda">HIDUniversal</a>.</p>
</div> </div>
</div> </div>
@ -203,7 +203,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>.</p> <p>Implemented in <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>.</p>
</div> </div>
</div> </div>
@ -228,7 +228,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a>, <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a>, <a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD</a>, <a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">ACM</a>, <a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">FTDI</a>, <a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626">HIDUniversal</a>.</p> <p>Implemented in <a class="el" href="class_bulk_only.html#a376cb3367071555816e2b0c74ad7eb12">BulkOnly</a>, <a class="el" href="class_u_s_b_hub.html#af4052e34bdafa21db5376a3011778b99">USBHub</a>, <a class="el" href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>, <a class="el" href="class_a_c_m.html#a7e0bb108012af9a99bb98aefca036d84">ACM</a>, <a class="el" href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD</a>, <a class="el" href="class_f_t_d_i.html#ae224d7ea581e5df3b11416410a679086">FTDI</a>, <a class="el" href="class_a_d_k.html#a1a972e8dc98b60ab27528db3af2618c3">ADK</a>, <a class="el" href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB</a>, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a2d58b0a20eb804d853713ade83d01631">XBOXRECV</a>, <a class="el" href="class_x_b_o_x_u_s_b.html#a42c870e64582980634423248d64500b4">XBOXUSB</a>, and <a class="el" href="class_h_i_d_universal.html#abcc6921b7beaf0aac2acbcdddd535626">HIDUniversal</a>.</p>
</div> </div>
</div> </div>

View file

@ -131,29 +131,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">nunchuckConnected</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a2b5a934a1be4d7c5e788d3742dd09cbf">nunchuckPitch</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#a2b5a934a1be4d7c5e788d3742dd09cbf">nunchuckPitch</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ad6c01ce2e1f7bac2c8982ecfb3f53f71">nunchuckRoll</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ad6c01ce2e1f7bac2c8982ecfb3f53f71">nunchuckRoll</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">pitchGyroScale</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">pair</a>(void)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#acfb290a86aa9a65dd4ae84d02e3c6ded">pitchGyroSpeed</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">pitchGyroScale</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">Reset</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#acfb290a86aa9a65dd4ae84d02e3c6ded">pitchGyroSpeed</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">rollGyroScale</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">Reset</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a3fb552c6ad486e23434dcb347a2a4b84">rollGyroSpeed</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">rollGyroScale</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">Run</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a3fb552c6ad486e23434dcb347a2a4b84">rollGyroSpeed</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">setAllOff</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">Run</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a7efe7577ba30c218f6fbd3804a53d242">setLedOff</a>(LED a)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">setAllOff</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a3a7b9dd571c5a8597bfb194000bd517c">setLedOn</a>(LED a)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#a7efe7577ba30c218f6fbd3804a53d242">setLedOff</a>(LED a)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">setLedRaw</a>(uint8_t value)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a3a7b9dd571c5a8597bfb194000bd517c">setLedOn</a>(LED a)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">setLedStatus</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">setLedRaw</a>(uint8_t value)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#af7755e2b2a161a550c99de2ca1018ce3">setLedToggle</a>(LED a)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">setLedStatus</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">setRumbleOff</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#af7755e2b2a161a550c99de2ca1018ce3">setLedToggle</a>(LED a)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">setRumbleOn</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">setRumbleOff</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">setRumbleToggle</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">setRumbleOn</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#acf275afab058a712ab84fac6c38f8f54">statusRequest</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">setRumbleToggle</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a>(BTD *p, bool pair=false)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#acf275afab058a712ab84fac6c38f8f54">statusRequest</a>()</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">wiimoteConnected</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a>(BTD *p, bool pair=false)</td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a1421306c25a76c0fa24f7ee4b10b757b">wiimotePitch</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">wiimoteConnected</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ab22594da86218dccf86806b13d6a7a70">wiimoteRoll</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a1421306c25a76c0fa24f7ee4b10b757b">wiimotePitch</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#ab22594da86218dccf86806b13d6a7a70">wiimoteRoll</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">yawGyroScale</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_w_i_i.html#ad5df436cc5d073f26bf3ea5c60d788d6">yawGyroSpeed</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">yawGyroScale</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_w_i_i.html#ad5df436cc5d073f26bf3ea5c60d788d6">yawGyroSpeed</a></td><td class="entry"><a class="el" href="class_w_i_i.html">WII</a></td><td class="entry"></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>

View file

@ -110,7 +110,7 @@ Collaboration diagram for WII:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a6597cb0e240a8ccb4ebdb236daef712e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a> (<a class="el" href="class_b_t_d.html">BTD</a> *p, bool pair=false)</td></tr> <tr class="memitem:a6597cb0e240a8ccb4ebdb236daef712e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a> (<a class="el" href="class_b_t_d.html">BTD</a> *p, bool <a class="el" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">pair</a>=false)</td></tr>
<tr class="separator:a6597cb0e240a8ccb4ebdb236daef712e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6597cb0e240a8ccb4ebdb236daef712e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">BluetoothService implementation</div></td></tr> <tr><td colspan="2"><div class="groupHeader">BluetoothService implementation</div></td></tr>
<tr class="memitem:a81e1eb4d9ef9999a84e71d764d54dff7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">ACLData</a> (uint8_t *ACLData)</td></tr> <tr class="memitem:a81e1eb4d9ef9999a84e71d764d54dff7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">ACLData</a> (uint8_t *ACLData)</td></tr>
@ -126,6 +126,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:acf4b3ef0a4fa0cf71133a22213361288"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acf4b3ef0a4fa0cf71133a22213361288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbf9ccb1725dc432e07ca19468713116"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#adbf9ccb1725dc432e07ca19468713116">getButtonClick</a> (<a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b)</td></tr> <tr class="memitem:adbf9ccb1725dc432e07ca19468713116"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#adbf9ccb1725dc432e07ca19468713116">getButtonClick</a> (<a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0">Button</a> b)</td></tr>
<tr class="separator:adbf9ccb1725dc432e07ca19468713116"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adbf9ccb1725dc432e07ca19468713116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39c3101b26cc549d5258018b3d05c608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">pair</a> (void)</td></tr>
<tr class="separator:a39c3101b26cc549d5258018b3d05c608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16e907132354be9848fd91a6a5171db"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#ab16e907132354be9848fd91a6a5171db">getAnalogHat</a> (<a class="el" href="_wii_8h.html#a3edd2b2fd262b698309012868fad0be7">Hat</a> a)</td></tr> <tr class="memitem:ab16e907132354be9848fd91a6a5171db"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#ab16e907132354be9848fd91a6a5171db">getAnalogHat</a> (<a class="el" href="_wii_8h.html#a3edd2b2fd262b698309012868fad0be7">Hat</a> a)</td></tr>
<tr class="separator:ab16e907132354be9848fd91a6a5171db"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab16e907132354be9848fd91a6a5171db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab684ac791f235aed4d5ccf485081c075"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#ab684ac791f235aed4d5ccf485081c075">getAnalogHat</a> (<a class="el" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a)</td></tr> <tr class="memitem:ab684ac791f235aed4d5ccf485081c075"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_w_i_i.html#ab684ac791f235aed4d5ccf485081c075">getAnalogHat</a> (<a class="el" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92">AnalogHat</a> a)</td></tr>
@ -457,6 +459,33 @@ Public Attributes</h2></td></tr>
<p>Definition at line <a class="el" href="_wii_8cpp_source.html#l01031">1031</a> of file <a class="el" href="_wii_8cpp_source.html">Wii.cpp</a>.</p> <p>Definition at line <a class="el" href="_wii_8cpp_source.html#l01031">1031</a> of file <a class="el" href="_wii_8cpp_source.html">Wii.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a39c3101b26cc549d5258018b3d05c608"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void WII::pair </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Call this to start the paring sequence with a controller </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00135">135</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
<a class="anchor" id="ab16e907132354be9848fd91a6a5171db"></a> <a class="anchor" id="ab16e907132354be9848fd91a6a5171db"></a>
@ -534,7 +563,7 @@ Public Attributes</h2></td></tr>
<p>Pitch calculated from the Wiimote. A complimentary filter is used if the Motion Plus is connected. </p> <p>Pitch calculated from the Wiimote. A complimentary filter is used if the Motion Plus is connected. </p>
<dl class="section return"><dt>Returns</dt><dd>Pitch in the range from 0-360. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Pitch in the range from 0-360. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00151">151</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00156">156</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -561,7 +590,7 @@ Public Attributes</h2></td></tr>
<p>Roll calculated from the Wiimote. A complimentary filter is used if the Motion Plus is connected. </p> <p>Roll calculated from the Wiimote. A complimentary filter is used if the Motion Plus is connected. </p>
<dl class="section return"><dt>Returns</dt><dd>Roll in the range from 0-360. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Roll in the range from 0-360. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00159">159</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00164">164</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -589,7 +618,7 @@ Public Attributes</h2></td></tr>
<p><b>NOTE:</b> This angle will drift a lot and is only available if the Motion Plus extension is connected. </p> <p><b>NOTE:</b> This angle will drift a lot and is only available if the Motion Plus extension is connected. </p>
<dl class="section return"><dt>Returns</dt><dd>The angle calculated using the gyro. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The angle calculated using the gyro. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00169">169</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00174">174</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -827,7 +856,7 @@ Public Attributes</h2></td></tr>
<p>Return the battery level of the Wiimote. </p> <p>Return the battery level of the Wiimote. </p>
<dl class="section return"><dt>Returns</dt><dd>The battery level in the range 0-255. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The battery level in the range 0-255. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00221">221</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00226">226</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -854,7 +883,7 @@ Public Attributes</h2></td></tr>
<p>Return the Wiimote state. </p> <p>Return the Wiimote state. </p>
<dl class="section return"><dt>Returns</dt><dd>See: <a href="http://wiibrew.org/wiki/Wiimote#0x20:_Status">http://wiibrew.org/wiki/Wiimote#0x20:_Status</a>. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>See: <a href="http://wiibrew.org/wiki/Wiimote#0x20:_Status">http://wiibrew.org/wiki/Wiimote#0x20:_Status</a>. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00228">228</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00233">233</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -899,7 +928,7 @@ Public Attributes</h2></td></tr>
<p>IR object 1 x-position read from the Wii IR camera. </p> <p>IR object 1 x-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00312">312</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00317">317</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -926,7 +955,7 @@ Public Attributes</h2></td></tr>
<p>IR object 1 y-position read from the Wii IR camera. </p> <p>IR object 1 y-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00320">320</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00325">325</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -953,7 +982,7 @@ Public Attributes</h2></td></tr>
<p>IR object 1 size read from the Wii IR camera. </p> <p>IR object 1 size read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00328">328</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00333">333</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -980,7 +1009,7 @@ Public Attributes</h2></td></tr>
<p>IR object 2 x-position read from the Wii IR camera. </p> <p>IR object 2 x-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00336">336</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00341">341</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1007,7 +1036,7 @@ Public Attributes</h2></td></tr>
<p>IR object 2 y-position read from the Wii IR camera. </p> <p>IR object 2 y-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00344">344</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00349">349</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1034,7 +1063,7 @@ Public Attributes</h2></td></tr>
<p>IR object 2 size read from the Wii IR camera. </p> <p>IR object 2 size read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00352">352</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00357">357</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1061,7 +1090,7 @@ Public Attributes</h2></td></tr>
<p>IR object 3 x-position read from the Wii IR camera. </p> <p>IR object 3 x-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00360">360</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00365">365</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1088,7 +1117,7 @@ Public Attributes</h2></td></tr>
<p>IR object 3 y-position read from the Wii IR camera. </p> <p>IR object 3 y-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00368">368</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00373">373</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1115,7 +1144,7 @@ Public Attributes</h2></td></tr>
<p>IR object 3 size read from the Wii IR camera. </p> <p>IR object 3 size read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00376">376</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00381">381</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1142,7 +1171,7 @@ Public Attributes</h2></td></tr>
<p>IR object 4 x-position read from the Wii IR camera. </p> <p>IR object 4 x-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The x-position of the object in the range 0-1023. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00384">384</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00389">389</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1169,7 +1198,7 @@ Public Attributes</h2></td></tr>
<p>IR object 4 y-position read from the Wii IR camera. </p> <p>IR object 4 y-position read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The y-position of the object in the range 0-767. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00392">392</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00397">397</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1196,7 +1225,7 @@ Public Attributes</h2></td></tr>
<p>IR object 4 size read from the Wii IR camera. </p> <p>IR object 4 size read from the Wii IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The size of the object in the range 0-15. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00400">400</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00405">405</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1223,7 +1252,7 @@ Public Attributes</h2></td></tr>
<p>Use this to check if the camera is enabled or not. If not call <a class="el" href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII::IRinitialize</a> to initialize the IR camera. </p> <p>Use this to check if the camera is enabled or not. If not call <a class="el" href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII::IRinitialize</a> to initialize the IR camera. </p>
<dl class="section return"><dt>Returns</dt><dd>True if it's enabled, false if not. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if it's enabled, false if not. </dd></dl>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00409">409</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00414">414</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1239,7 +1268,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if a Wiimote is connected. </p> <p>Variable used to indicate if a Wiimote is connected. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00230">230</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00235">235</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1254,7 +1283,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if a Nunchuck controller is connected. </p> <p>Variable used to indicate if a Nunchuck controller is connected. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00237">237</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00242">242</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1269,7 +1298,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if a Nunchuck controller is connected. </p> <p>Variable used to indicate if a Nunchuck controller is connected. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00239">239</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00244">244</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1284,7 +1313,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Variable used to indicate if a Wii U Pro controller is connected. </p> <p>Variable used to indicate if a Wii U Pro controller is connected. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00241">241</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00246">246</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1299,7 +1328,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Pitch and roll calculated from the accelerometer inside the Wiimote. </p> <p>Pitch and roll calculated from the accelerometer inside the Wiimote. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00248">248</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00253">253</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1314,7 +1343,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Pitch and roll calculated from the accelerometer inside the Wiimote. </p> <p>Pitch and roll calculated from the accelerometer inside the Wiimote. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00249">249</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00254">254</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1329,7 +1358,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Pitch and roll calculated from the accelerometer inside the Nunchuck. </p> <p>Pitch and roll calculated from the accelerometer inside the Nunchuck. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00254">254</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00259">259</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1344,7 +1373,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Pitch and roll calculated from the accelerometer inside the Nunchuck. </p> <p>Pitch and roll calculated from the accelerometer inside the Nunchuck. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00255">255</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00260">260</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1359,7 +1388,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Accelerometer values used to calculate pitch and roll. </p> <p>Accelerometer values used to calculate pitch and roll. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00260">260</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00265">265</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1374,7 +1403,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Accelerometer values used to calculate pitch and roll. </p> <p>Accelerometer values used to calculate pitch and roll. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00261">261</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00266">266</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1389,7 +1418,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Accelerometer values used to calculate pitch and roll. </p> <p>Accelerometer values used to calculate pitch and roll. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00262">262</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00267">267</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1404,7 +1433,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>This is the pitch calculated by the gyro - use this to tune <a class="el" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">WII::pitchGyroScale</a>. </p> <p>This is the pitch calculated by the gyro - use this to tune <a class="el" href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">WII::pitchGyroScale</a>. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00267">267</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00272">272</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1419,7 +1448,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>This is the roll calculated by the gyro - use this to tune <a class="el" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">WII::rollGyroScale</a>. </p> <p>This is the roll calculated by the gyro - use this to tune <a class="el" href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">WII::rollGyroScale</a>. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00269">269</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00274">274</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1434,7 +1463,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>This is the yaw calculated by the gyro - use this to tune <a class="el" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">WII::yawGyroScale</a>. </p> <p>This is the yaw calculated by the gyro - use this to tune <a class="el" href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">WII::yawGyroScale</a>. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00271">271</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00276">276</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1449,7 +1478,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>The speed in deg/s from the gyro. </p> <p>The speed in deg/s from the gyro. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00275">275</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00280">280</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1464,7 +1493,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>The speed in deg/s from the gyro. </p> <p>The speed in deg/s from the gyro. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00276">276</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00281">281</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1479,7 +1508,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>The speed in deg/s from the gyro. </p> <p>The speed in deg/s from the gyro. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00277">277</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00282">282</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1494,7 +1523,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>You might need to fine-tune these values. </p> <p>You might need to fine-tune these values. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00282">282</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00287">287</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1509,7 +1538,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>You might need to fine-tune these values. </p> <p>You might need to fine-tune these values. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00283">283</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00288">288</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1524,7 +1553,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>You might need to fine-tune these values. </p> <p>You might need to fine-tune these values. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00284">284</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00289">289</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1539,7 +1568,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Raw value read directly from the Motion Plus. </p> <p>Raw value read directly from the Motion Plus. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00289">289</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00294">294</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1554,7 +1583,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Raw value read directly from the Motion Plus. </p> <p>Raw value read directly from the Motion Plus. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00290">290</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00295">295</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1569,7 +1598,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Raw value read directly from the Motion Plus. </p> <p>Raw value read directly from the Motion Plus. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00291">291</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00296">296</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1584,7 +1613,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>These values are set when the controller is first initialized. </p> <p>These values are set when the controller is first initialized. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00296">296</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00301">301</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1599,7 +1628,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>These values are set when the controller is first initialized. </p> <p>These values are set when the controller is first initialized. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00297">297</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00302">302</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>
@ -1614,7 +1643,7 @@ Public Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>These values are set when the controller is first initialized. </p> <p>These values are set when the controller is first initialized. </p>
<p>Definition at line <a class="el" href="_wii_8h_source.html#l00298">298</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p> <p>Definition at line <a class="el" href="_wii_8h_source.html#l00303">303</a> of file <a class="el" href="_wii_8h_source.html">Wii.h</a>.</p>
</div> </div>
</div> </div>

View file

@ -90,46 +90,44 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a></div> <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table> </td><td valign="top"><a class="el" href="class_config_desc_parser.html">ConfigDescParser</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_k_b_d_l_e_d_s.html">KBDLEDS</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_report_desc_parser2.html">ReportDescParser2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_INTERFACE_DESCRIPTOR</a>&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b.html">USB</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_report_desc_parser_base.html">ReportDescParserBase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_usb_config_xtracter.html">UsbConfigXtracter</a>&#160;&#160;&#160;</td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="class_a_c_m.html">ACM</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table> </td><td valign="top"><a class="el" href="class_p_t_p_list_parser.html">PTPListParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html">USB_CONFIGURATION_DESCRIPTOR</a>&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="struct_request_sense_responce.html">RequestSenseResponce</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_usb_device.html">UsbDevice</a>&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="class_a_c_m.html">ACM</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_k_b_d_i_n_f_o.html">KBDINFO</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html">ACM_FUNC_DESCR</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table> </td><td valign="top"><a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_a_c_m___f_u_n_c___d_e_s_c_r.html">ACM_FUNC_DESCR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_ep_info.html">EpInfo</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_k_b_d_l_e_d_s.html">KBDLEDS</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_address_pool.html">AddressPool</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_keyboard_report_parser.html">KeyboardReportParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_report_desc_parser.html">ReportDescParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html">USB_HID_DESCRIPTOR</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_address_pool_impl.html">AddressPoolImpl</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_report_desc_parser2.html">ReportDescParser2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_INTERFACE_DESCRIPTOR</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_a_d_k.html">ADK</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_t_d_i.html">FTDI</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_report_desc_parser_base.html">ReportDescParserBase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_usb_config_xtracter.html">UsbConfigXtracter</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_f_t_d_i_async_oper.html">FTDIAsyncOper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_request_sense_responce.html">RequestSenseResponce</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_usb_device.html">UsbDevice</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table> </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_usb_device_address.html">UsbDeviceAddress</a>&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="struct_usb_device_address.html">UsbDeviceAddress</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_address_pool.html">AddressPool</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html">LINE_CODING</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a>&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="class_bluetooth_service.html">BluetoothService</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b_device_config.html">USBDeviceConfig</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_address_pool_impl.html">AddressPoolImpl</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_t_d_i.html">FTDI</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="class_b_t_d.html">BTD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_hex_dumper.html">HexDumper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_main_item_i_o_feature.html">MainItemIOFeature</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b_hub.html">USBHub</a>&#160;&#160;&#160;</td></tr>
</td><td valign="top"><a class="el" href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b_hub.html">USBHub</a>&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="class_bulk_only.html">BulkOnly</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_h_i_d.html">HID</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_m_a_x3421e.html">MAX3421e</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_s_pi.html">SPi</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b_read_parser.html">USBReadParser</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_a_d_k.html">ADK</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_f_t_d_i_async_oper.html">FTDIAsyncOper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_s_pi.html">SPi</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b_read_parser.html">USBReadParser</a>&#160;&#160;&#160;</td></tr> <tr><td valign="top"><a class="el" href="class_byte_skipper.html">ByteSkipper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_max___l_c_d.html">Max_LCD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_s_p_p.html">SPP</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_main_item_i_o_feature.html">MainItemIOFeature</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_s_p_p.html">SPP</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
</td></tr> </td></tr>
<tr><td valign="top"><a class="el" href="class_m_a_x3421e.html">MAX3421e</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="class_bluetooth_service.html">BluetoothService</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_hex_dumper.html">HexDumper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_max___l_c_d.html">Max_LCD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_i_i.html">WII</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_b_t_d.html">BTD</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_h_i_d.html">HID</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html">MODIFIERKEYS</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_com.html">TCom</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;X&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="class_bulk_only.html">BulkOnly</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_m_o_u_s_e_i_n_f_o.html">MOUSEINFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html">TEL_RINGER_FUNC_DESCR</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_byte_skipper.html">ByteSkipper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_h_i_d_boot.html">HIDBoot</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_mouse_report_parser.html">MouseReportParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_tp___tc.html">Tp_Tc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table> <tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_hid_item_prefix.html">HidItemPrefix</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_multi_byte_value_parser.html">MultiByteValueParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_pin.html">TPin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a>&#160;&#160;&#160;</td></tr> </td><td valign="top"><a class="el" href="class_h_i_d_boot.html">HIDBoot</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html">MODIFIERKEYS</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="class_h_i_d_report_parser.html">HIDReportParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_multi_value_buffer.html">MultiValueBuffer</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table> </td></tr>
</td><td></td></tr> <tr><td valign="top"><a class="el" href="struct_hid_item_prefix.html">HidItemPrefix</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_m_o_u_s_e_i_n_f_o.html">MOUSEINFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_w_i_i.html">WII</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html">CALL_MGMNT_FUNC_DESCR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html">CALL_MGMNT_FUNC_DESCR</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_h_i_d_report_parser.html">HIDReportParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_mouse_report_parser.html">MouseReportParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_t_com.html">TCom</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;X&#160;&#160;</div></td></tr></table>
</td><td></td></tr> </td></tr>
<tr><td valign="top"><a class="el" href="struct_capacity.html">Capacity</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_hub_descriptor.html">HubDescriptor</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_universal_report_parser.html">UniversalReportParser</a>&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="struct_capacity.html">Capacity</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_h_i_d_universal.html">HIDUniversal</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_multi_byte_value_parser.html">MultiByteValueParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html">TEL_RINGER_FUNC_DESCR</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="class_c_d_c_async_oper.html">CDCAsyncOper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_hub_event.html">HubEvent</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_l2303.html">PL2303</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_u_s_b.html">USB</a>&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="class_c_d_c_async_oper.html">CDCAsyncOper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_hub_descriptor.html">HubDescriptor</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_multi_value_buffer.html">MultiValueBuffer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_tp___tc.html">Tp_Tc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_x_b_o_x_r_e_c_v.html">XBOXRECV</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html">CLASS_NOTIFICATION</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_hub_event.html">HubEvent</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_t_pin.html">TPin</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_x_b_o_x_u_s_b.html">XBOXUSB</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_command_block_wrapper.html">CommandBlockWrapper</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="struct_command_block_wrapper.html">CommandBlockWrapper</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="class_p_s3_b_t.html">PS3BT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html">USB_CONFIGURATION_DESCRIPTOR</a>&#160;&#160;&#160;</td><td></td></tr> </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
<tr><td valign="top"><a class="el" href="struct_command_block_wrapper_base.html">CommandBlockWrapperBase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_s3_u_s_b.html">PS3USB</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html">USB_DEVICE_DESCRIPTOR</a>&#160;&#160;&#160;</td><td></td></tr> </td><td></td></tr>
<tr><td valign="top"><a class="el" href="struct_command_status_wrapper.html">CommandStatusWrapper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_inquiry_response.html">InquiryResponse</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_t_p_list_parser.html">PTPListParser</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html">USB_ENDPOINT_DESCRIPTOR</a>&#160;&#160;&#160;</td><td></td></tr> <tr><td valign="top"><a class="el" href="struct_command_block_wrapper_base.html">CommandBlockWrapperBase</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_l2303.html">PL2303</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="class_config_desc_parser.html">ConfigDescParser</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table> <tr><td valign="top"><a class="el" href="struct_command_status_wrapper.html">CommandStatusWrapper</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_inquiry_response.html">InquiryResponse</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_p_s3_b_t.html">PS3BT</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_universal_report_parser.html">UniversalReportParser</a>&#160;&#160;&#160;</td><td></td></tr>
</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html">USB_HID_DESCRIPTOR</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="struct_k_b_d_i_n_f_o.html">KBDINFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_report_desc_parser.html">ReportDescParser</a>&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr>
</table> </table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a></div> <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_X">X</a></div>

View file

@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_max___l_c_d.html#a5800c4121d13e36f272c5e1e30da2a3b">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#a5800c4121d13e36f272c5e1e30da2a3b">Max_LCD</a>
</li> </li>
<li>available() <li>available()
: <a class="el" href="class_s_p_p.html#a7de4c895e4056ac2964ce5d020611deb">SPP</a> : <a class="el" href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">SPP</a>
</li> </li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View file

@ -374,8 +374,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="struct_k_b_d_i_n_f_o.html#a395dd36b5d26b2fa19eca4216710ea83">KBDINFO</a> , <a class="el" href="struct_k_b_d_i_n_f_o.html#a395dd36b5d26b2fa19eca4216710ea83">KBDINFO</a>
</li> </li>
<li>bmLeftShift <li>bmLeftShift
: <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#acc2203f0a2cfd97605ba55698a74fef0">MODIFIERKEYS</a> : <a class="el" href="struct_k_b_d_i_n_f_o.html#a6e26029c5d90e5a31b1a289e40288480">KBDINFO</a>
, <a class="el" href="struct_k_b_d_i_n_f_o.html#a6e26029c5d90e5a31b1a289e40288480">KBDINFO</a> , <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#acc2203f0a2cfd97605ba55698a74fef0">MODIFIERKEYS</a>
</li> </li>
<li>bmMiddleButton <li>bmMiddleButton
: <a class="el" href="struct_m_o_u_s_e_i_n_f_o.html#a7fb48a7cb68cfc8db2bb8838694c0b51">MOUSEINFO</a> : <a class="el" href="struct_m_o_u_s_e_i_n_f_o.html#a7fb48a7cb68cfc8db2bb8838694c0b51">MOUSEINFO</a>
@ -393,12 +393,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo</a> : <a class="el" href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo</a>
</li> </li>
<li>bmRequestType <li>bmRequestType
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT</a> : <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ad268e291db5485ca0869aeb66bc77d3c">CLASS_NOTIFICATION</a>
, <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT</a>
</li> </li>
<li>bmReserved <li>bmReserved
: <a class="el" href="struct_k_b_d_l_e_d_s.html#a92e26041dea84520a006a83a795c8071">KBDLEDS</a> : <a class="el" href="struct_request_sense_responce.html#ae2d8ba719fa3365271924facb832b6d5">RequestSenseResponce</a>
, <a class="el" href="struct_usb_device_address.html#a28e8292497f782fbe83f97ac70eb0aef">UsbDeviceAddress</a> , <a class="el" href="struct_usb_device_address.html#a28e8292497f782fbe83f97ac70eb0aef">UsbDeviceAddress</a>
, <a class="el" href="struct_request_sense_responce.html#ae2d8ba719fa3365271924facb832b6d5">RequestSenseResponce</a> , <a class="el" href="struct_k_b_d_l_e_d_s.html#a92e26041dea84520a006a83a795c8071">KBDLEDS</a>
</li> </li>
<li>bmReserved1 <li>bmReserved1
: <a class="el" href="struct_command_block_wrapper.html#a4954eacb2cd6d0ee7be475da3b46d907">CommandBlockWrapper</a> : <a class="el" href="struct_command_block_wrapper.html#a4954eacb2cd6d0ee7be475da3b46d907">CommandBlockWrapper</a>
@ -407,23 +408,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_command_block_wrapper.html#ac651509a5fc7789ba59d21fe94c55e77">CommandBlockWrapper</a> : <a class="el" href="struct_command_block_wrapper.html#ac651509a5fc7789ba59d21fe94c55e77">CommandBlockWrapper</a>
</li> </li>
<li>bmRightAlt <li>bmRightAlt
: <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#af4c772b51ef8ed4ec9863c4247f395c2">MODIFIERKEYS</a> : <a class="el" href="struct_k_b_d_i_n_f_o.html#adcfb3f774c47e6654027ea3d65a0db78">KBDINFO</a>
, <a class="el" href="struct_k_b_d_i_n_f_o.html#adcfb3f774c47e6654027ea3d65a0db78">KBDINFO</a> , <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#af4c772b51ef8ed4ec9863c4247f395c2">MODIFIERKEYS</a>
</li> </li>
<li>bmRightButton <li>bmRightButton
: <a class="el" href="struct_m_o_u_s_e_i_n_f_o.html#a07f604e1dffc0a72fa28e94a5094ebbe">MOUSEINFO</a> : <a class="el" href="struct_m_o_u_s_e_i_n_f_o.html#a07f604e1dffc0a72fa28e94a5094ebbe">MOUSEINFO</a>
</li> </li>
<li>bmRightCtrl <li>bmRightCtrl
: <a class="el" href="struct_k_b_d_i_n_f_o.html#ab278c05888bbf6ba5536de6feab90ea8">KBDINFO</a> : <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a8926773a958c27b996966489ecdf0da8">MODIFIERKEYS</a>
, <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a8926773a958c27b996966489ecdf0da8">MODIFIERKEYS</a> , <a class="el" href="struct_k_b_d_i_n_f_o.html#ab278c05888bbf6ba5536de6feab90ea8">KBDINFO</a>
</li> </li>
<li>bmRightGUI <li>bmRightGUI
: <a class="el" href="struct_k_b_d_i_n_f_o.html#a516ec184b48c647eced74129f558fbc0">KBDINFO</a> : <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a018fb06ba6da4b802895e6a945f8d041">MODIFIERKEYS</a>
, <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a018fb06ba6da4b802895e6a945f8d041">MODIFIERKEYS</a> , <a class="el" href="struct_k_b_d_i_n_f_o.html#a516ec184b48c647eced74129f558fbc0">KBDINFO</a>
</li> </li>
<li>bmRightShift <li>bmRightShift
: <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#ac6d2815eff37e625d1bd702b4712f4b3">MODIFIERKEYS</a> : <a class="el" href="struct_k_b_d_i_n_f_o.html#acf82b510a3676bf60c122ad500c216c9">KBDINFO</a>
, <a class="el" href="struct_k_b_d_i_n_f_o.html#acf82b510a3676bf60c122ad500c216c9">KBDINFO</a> , <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#ac6d2815eff37e625d1bd702b4712f4b3">MODIFIERKEYS</a>
</li> </li>
<li>bmScrollLock <li>bmScrollLock
: <a class="el" href="struct_k_b_d_l_e_d_s.html#adf2e5ff049894e40b0fab7d830f3c393">KBDLEDS</a> : <a class="el" href="struct_k_b_d_l_e_d_s.html#adf2e5ff049894e40b0fab7d830f3c393">KBDLEDS</a>
@ -434,12 +435,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>bmSndToggle <li>bmSndToggle
: <a class="el" href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo</a> : <a class="el" href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo</a>
</li> </li>
<li>bmState
: <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a32bd53e2663570c57f78a91e2ebfc59c">CLASS_NOTIFICATION</a>
</li>
<li>bmStatus <li>bmStatus
: <a class="el" href="struct_hub_event.html#a40dc52f2eb375e6f7ace509a985525ac">HubEvent</a> : <a class="el" href="struct_hub_event.html#a40dc52f2eb375e6f7ace509a985525ac">HubEvent</a>
</li> </li>
<li>bNbrPorts <li>bNbrPorts
: <a class="el" href="struct_hub_descriptor.html#a8519ab446f0bdb69c33cd89b553da30b">HubDescriptor</a> : <a class="el" href="struct_hub_descriptor.html#a8519ab446f0bdb69c33cd89b553da30b">HubDescriptor</a>
</li> </li>
<li>bNotification
: <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a158c134809e776056d50ffada8089e56">CLASS_NOTIFICATION</a>
</li>
<li>bNumConfigurations <li>bNumConfigurations
: <a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ab1b8db3992e0dceb2ba86f3bab1e5bca">USB_DEVICE_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ab1b8db3992e0dceb2ba86f3bab1e5bca">USB_DEVICE_DESCRIPTOR</a>
</li> </li>
@ -450,9 +457,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html#a3268bc05bb0147e19f97e50e702fc141">USB_INTERFACE_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html#a3268bc05bb0147e19f97e50e702fc141">USB_INTERFACE_DESCRIPTOR</a>
</li> </li>
<li>bNumEP <li>bNumEP
: <a class="el" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">ACM</a> : <a class="el" href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD</a>
, <a class="el" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">ACM</a>
, <a class="el" href="class_a_d_k.html#adf969d306da15baecd5c59bbb568053e">ADK</a> , <a class="el" href="class_a_d_k.html#adf969d306da15baecd5c59bbb568053e">ADK</a>
, <a class="el" href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD</a>
, <a class="el" href="class_bulk_only.html#a6cb56ebd0307845321340919e2b35952">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a6cb56ebd0307845321340919e2b35952">BulkOnly</a>
</li> </li>
<li>bNumInterfaces <li>bNumInterfaces
@ -465,8 +472,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42">LINE_CODING</a> : <a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42">LINE_CODING</a>
</li> </li>
<li>bPollEnable <li>bPollEnable
: <a class="el" href="class_bulk_only.html#a21961ad1130480f534ef3e91f24c56a0">BulkOnly</a> : <a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">ACM</a>
, <a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">ACM</a> , <a class="el" href="class_bulk_only.html#a21961ad1130480f534ef3e91f24c56a0">BulkOnly</a>
</li> </li>
<li>bPwrOn2PwrGood <li>bPwrOn2PwrGood
: <a class="el" href="struct_hub_descriptor.html#a670882df710639db15249ee9a956b664">HubDescriptor</a> : <a class="el" href="struct_hub_descriptor.html#a670882df710639db15249ee9a956b664">HubDescriptor</a>

View file

@ -172,10 +172,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD</a> : <a class="el" href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD</a>
</li> </li>
<li>disconnect() <li>disconnect()
: <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a> : <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>
, <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>
, <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>
, <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>
, <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>
, <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a>
, <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a> , <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a>
</li> </li>
<li>dispatchPkt() <li>dispatchPkt()
@ -184,9 +184,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>display() <li>display()
: <a class="el" href="class_max___l_c_d.html#a9eeefc04930595cc168129d159547124">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#a9eeefc04930595cc168129d159547124">Max_LCD</a>
</li> </li>
<li>doubleToString()
: <a class="el" href="class_s_p_p.html#a3117df8f320d9d010b57c30255db054b">SPP</a>
</li>
<li>dwDTERate <li>dwDTERate
: <a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae9fd7d7247b4c50df89a6dd5ed955073">LINE_CODING</a> : <a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html#ae9fd7d7247b4c50df89a6dd5ed955073">LINE_CODING</a>
</li> </li>

View file

@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> <h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>flush() <li>flush()
: <a class="el" href="class_s_p_p.html#af354c72d54243f891faf4cc60a7b94aa">SPP</a> : <a class="el" href="class_s_p_p.html#a235d75f40a32a5905fd8fedcc37aa350">SPP</a>
</li> </li>
<li>ForEachUsbDevice() <li>ForEachUsbDevice()
: <a class="el" href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a> : <a class="el" href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a>

View file

@ -279,6 +279,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>GetMaxLUN() <li>GetMaxLUN()
: <a class="el" href="class_bulk_only.html#a3358d6e445096c99817d276315b841cc">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a3358d6e445096c99817d276315b841cc">BulkOnly</a>
</li> </li>
<li>GetNotif()
: <a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">ACM</a>
</li>
<li>getPitch() <li>getPitch()
: <a class="el" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e">WII</a> : <a class="el" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e">WII</a>
</li> </li>
@ -306,12 +309,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a">PS3BT</a>
</li> </li>
<li>getStatus() <li>getStatus()
: <a class="el" href="class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6">PS3BT</a> : <a class="el" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">PS3USB</a>
, <a class="el" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">PS3USB</a> , <a class="el" href="class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6">PS3BT</a>
</li> </li>
<li>getStatusString() <li>getStatusString()
: <a class="el" href="class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f">PS3BT</a> : <a class="el" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">PS3USB</a>
, <a class="el" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">PS3USB</a> , <a class="el" href="class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f">PS3BT</a>
</li> </li>
<li>getStrDescr() <li>getStrDescr()
: <a class="el" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB</a> : <a class="el" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB</a>
@ -323,8 +326,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">HID</a> : <a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">HID</a>
</li> </li>
<li>GetUsbDevicePtr() <li>GetUsbDevicePtr()
: <a class="el" href="class_address_pool_impl.html#aa3e12dda249ef6acbb27592fc8fe1cba">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a> : <a class="el" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool</a>
, <a class="el" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool</a> , <a class="el" href="class_address_pool_impl.html#aa3e12dda249ef6acbb27592fc8fe1cba">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a>
</li> </li>
<li>getUsbTaskState() <li>getUsbTaskState()
: <a class="el" href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB</a> : <a class="el" href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB</a>

View file

@ -170,10 +170,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a> , <a class="el" href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
</li> </li>
<li>Initialize() <li>Initialize()
: <a class="el" href="class_p_t_p_list_parser.html#a18f6c785d1ddb51d7e158810644079b7">PTPListParser</a> : <a class="el" href="class_hex_dumper.html#accd2712258f54a8072eae3d2ad8cceba">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a>
, <a class="el" href="class_hex_dumper.html#accd2712258f54a8072eae3d2ad8cceba">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a>
, <a class="el" href="class_multi_byte_value_parser.html#a9bd52b4e180d68dbb8f97c059250f4c3">MultiByteValueParser</a> , <a class="el" href="class_multi_byte_value_parser.html#a9bd52b4e180d68dbb8f97c059250f4c3">MultiByteValueParser</a>
, <a class="el" href="class_byte_skipper.html#a274a09686d5535e11961d2ccf38ffa08">ByteSkipper</a> , <a class="el" href="class_byte_skipper.html#a274a09686d5535e11961d2ccf38ffa08">ByteSkipper</a>
, <a class="el" href="class_p_t_p_list_parser.html#a18f6c785d1ddb51d7e158810644079b7">PTPListParser</a>
</li> </li>
<li>Inquiry() <li>Inquiry()
: <a class="el" href="class_bulk_only.html#aab14f15d29a05f2260aaaeb8e9b3db01">BulkOnly</a> : <a class="el" href="class_bulk_only.html#aab14f15d29a05f2260aaaeb8e9b3db01">BulkOnly</a>
@ -184,9 +184,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>inTransfer() <li>inTransfer()
: <a class="el" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">USB</a> : <a class="el" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">USB</a>
</li> </li>
<li>intToString()
: <a class="el" href="class_s_p_p.html#a8959dc26a7e6a614127a4527a6b5a509">SPP</a>
</li>
<li>iProduct <li>iProduct
: <a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#a63e19361f9fe25a6a2553f7d10569174">USB_DEVICE_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#a63e19361f9fe25a6a2553f7d10569174">USB_DEVICE_DESCRIPTOR</a>
</li> </li>
@ -203,11 +200,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_bulk_only.html#aa62fd9f43fb0e8b3a9973ead5d577dcb">BulkOnly</a> : <a class="el" href="class_bulk_only.html#aa62fd9f43fb0e8b3a9973ead5d577dcb">BulkOnly</a>
</li> </li>
<li>isReady() <li>isReady()
: <a class="el" href="class_a_d_k.html#a1dee02856625dfcac4b0cdd4e8672cef">ADK</a> : <a class="el" href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">BTD</a>
, <a class="el" href="class_a_d_k.html#a1dee02856625dfcac4b0cdd4e8672cef">ADK</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#ac2507bfe85896b7fcc772894a7a9f272">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#ac2507bfe85896b7fcc772894a7a9f272">XBOXUSB</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a570568108edafee8d060aad8fe40db57">XBOXRECV</a> , <a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">ACM</a>
, <a class="el" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">PS3USB</a>
, <a class="el" href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">BTD</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#a570568108edafee8d060aad8fe40db57">XBOXRECV</a>
</li> </li>
<li>IsSet() <li>IsSet()
: <a class="el" href="class_t_pin.html#a8a1716471e1e7708a0a897dc19dbb26a">TPin&lt; PORT, PIN &gt;</a> : <a class="el" href="class_t_pin.html#a8a1716471e1e7708a0a897dc19dbb26a">TPin&lt; PORT, PIN &gt;</a>

View file

@ -162,6 +162,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>OnRightButtonUp() <li>OnRightButtonUp()
: <a class="el" href="class_mouse_report_parser.html#a1bdfee565073cd8b77cbeb9e184c174f">MouseReportParser</a> : <a class="el" href="class_mouse_report_parser.html#a1bdfee565073cd8b77cbeb9e184c174f">MouseReportParser</a>
</li> </li>
<li>operator bool()
: <a class="el" href="class_s_p_p.html#ac90f0765c478bd624cee3b8d493d8432">SPP</a>
</li>
<li>outTransfer() <li>outTransfer()
: <a class="el" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB</a> : <a class="el" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB</a>
</li> </li>

View file

@ -124,6 +124,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div> <div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> <h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>pair()
: <a class="el" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">WII</a>
</li>
<li>pairWithWii <li>pairWithWii
: <a class="el" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD</a> : <a class="el" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD</a>
</li> </li>
@ -131,16 +134,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD</a> : <a class="el" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD</a>
</li> </li>
<li>Parse() <li>Parse()
: <a class="el" href="class_hex_dumper.html#acaff9c9e5b97bbfe3596c7b7a2e2a78d">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a> : <a class="el" href="class_config_desc_parser.html#a3722ad1dbbfcd4ecf5cbf9caf08cd517">ConfigDescParser&lt; CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK &gt;</a>
, <a class="el" href="class_report_desc_parser_base.html#a7ecd266cbbbc18460ab8823651225e6b">ReportDescParserBase</a>
, <a class="el" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e">UniversalReportParser</a>
, <a class="el" href="class_h_i_d_report_parser.html#ad2837f3d78c7ac3f1c2b3a4815420d97">HIDReportParser</a>
, <a class="el" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827">MultiByteValueParser</a>
, <a class="el" href="class_p_t_p_list_parser.html#a15ebdbc2ca861bc6e6d051273cf3b66e">PTPListParser</a>
, <a class="el" href="class_config_desc_parser.html#a3722ad1dbbfcd4ecf5cbf9caf08cd517">ConfigDescParser&lt; CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK &gt;</a>
, <a class="el" href="class_mouse_report_parser.html#a2dd4e0add7c902300de5e7250c6d6110">MouseReportParser</a>
, <a class="el" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">USBReadParser</a>
, <a class="el" href="class_keyboard_report_parser.html#a60d8d4d4d187ce5c0e0d69aee7cc772f">KeyboardReportParser</a> , <a class="el" href="class_keyboard_report_parser.html#a60d8d4d4d187ce5c0e0d69aee7cc772f">KeyboardReportParser</a>
, <a class="el" href="class_report_desc_parser_base.html#a7ecd266cbbbc18460ab8823651225e6b">ReportDescParserBase</a>
, <a class="el" href="class_hex_dumper.html#acaff9c9e5b97bbfe3596c7b7a2e2a78d">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a>
, <a class="el" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e">UniversalReportParser</a>
, <a class="el" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827">MultiByteValueParser</a>
, <a class="el" href="class_h_i_d_report_parser.html#ad2837f3d78c7ac3f1c2b3a4815420d97">HIDReportParser</a>
, <a class="el" href="class_p_t_p_list_parser.html#a15ebdbc2ca861bc6e6d051273cf3b66e">PTPListParser</a>
, <a class="el" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">USBReadParser</a>
, <a class="el" href="class_mouse_report_parser.html#a2dd4e0add7c902300de5e7250c6d6110">MouseReportParser</a>
</li> </li>
<li>ParseItem() <li>ParseItem()
: <a class="el" href="class_report_desc_parser_base.html#ac1d6c015d9a2527bb2044e9a96fcaaf9">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#ac1d6c015d9a2527bb2044e9a96fcaaf9">ReportDescParserBase</a>
@ -152,6 +155,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>pAsync <li>pAsync
: <a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">ACM</a> : <a class="el" href="class_a_c_m.html#a3f160c6c757994f0c30bd5c5f1fb9d95">ACM</a>
</li> </li>
<li>peek()
: <a class="el" href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">SPP</a>
</li>
<li>PeripheralQualifier <li>PeripheralQualifier
: <a class="el" href="struct_inquiry_response.html#a8e8f2cb6b5a0d1ed2c300155bf2b3faa">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#a8e8f2cb6b5a0d1ed2c300155bf2b3faa">InquiryResponse</a>
</li> </li>
@ -168,7 +174,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a> : <a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>
</li> </li>
<li>Poll() <li>Poll()
: <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a> : <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>
, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a> , <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>
, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a> , <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>
@ -178,8 +186,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a> , <a class="el" href="class_h_i_d_universal.html#ac27e857a0d9619c8abc31be0b690c83c">HIDUniversal</a>
, <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a51b8a76f5e16697476ce2dcff2514bc6">BulkOnly</a>
, <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB</a>
, <a class="el" href="class_u_s_b_device_config.html#a4961e92df3e75c38e6953fb08b11f8b6">USBDeviceConfig</a>
, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>
</li> </li>
<li>Port <li>Port
: <a class="el" href="class_t_pin.html#a5fec2c05b7fdbf314753b983beb7c79a">TPin&lt; PORT, PIN &gt;</a> : <a class="el" href="class_t_pin.html#a5fec2c05b7fdbf314753b983beb7c79a">TPin&lt; PORT, PIN &gt;</a>
@ -190,9 +196,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>prevState <li>prevState
: <a class="el" href="class_keyboard_report_parser.html#aea2971182f9022436206092132aead32">KeyboardReportParser</a> : <a class="el" href="class_keyboard_report_parser.html#aea2971182f9022436206092132aead32">KeyboardReportParser</a>
</li> </li>
<li>print()
: <a class="el" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">SPP</a>
</li>
<li>PrintAlphanumDisplayPageUsage() <li>PrintAlphanumDisplayPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0">ReportDescParserBase</a>
</li> </li>
@ -209,15 +212,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1">ReportDescParserBase</a>
</li> </li>
<li>PrintEndpointDescriptor() <li>PrintEndpointDescriptor()
: <a class="el" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">ADK</a> : <a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">HID</a>
, <a class="el" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">ADK</a>
, <a class="el" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD</a> , <a class="el" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD</a>
, <a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM</a> , <a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM</a>
, <a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">HID</a>
, <a class="el" href="class_bulk_only.html#ac8a1d7b2ef82d9f6da44928c78039964">BulkOnly</a> , <a class="el" href="class_bulk_only.html#ac8a1d7b2ef82d9f6da44928c78039964">BulkOnly</a>
</li> </li>
<li>printFlashString()
: <a class="el" href="class_s_p_p.html#a5bc1ae85e87f5f1355551a0bc26c5d14">SPP</a>
</li>
<li>PrintGameControlsPageUsage() <li>PrintGameControlsPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122">ReportDescParserBase</a>
</li> </li>
@ -239,18 +239,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>PrintLEDPageUsage() <li>PrintLEDPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293">ReportDescParserBase</a>
</li> </li>
<li>println()
: <a class="el" href="class_s_p_p.html#a53cae4e7a1a6208f348b9509dbe94d24">SPP</a>
</li>
<li>PrintMedicalInstrumentPageUsage() <li>PrintMedicalInstrumentPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4">ReportDescParserBase</a>
</li> </li>
<li>printNumber()
: <a class="el" href="class_s_p_p.html#a087b2008d2474ea027470e7233b312fc">SPP</a>
</li>
<li>printNumberln()
: <a class="el" href="class_s_p_p.html#a92cde4ff57b4375474c1b5d6b56b4bd2">SPP</a>
</li>
<li>PrintOrdinalPageUsage() <li>PrintOrdinalPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce">ReportDescParserBase</a>
</li> </li>
@ -283,8 +274,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3BT</a>
</li> </li>
<li>PS3MoveConnected <li>PS3MoveConnected
: <a class="el" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3USB</a> : <a class="el" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3BT</a>
, <a class="el" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3BT</a> , <a class="el" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3USB</a>
</li> </li>
<li>PS3NavigationConnected <li>PS3NavigationConnected
: <a class="el" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3BT</a> : <a class="el" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3BT</a>
@ -297,14 +288,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_p_t_p_list_parser.html#a07dc6063199a1fb2676312bf9d1ca99e">PTPListParser</a> : <a class="el" href="class_p_t_p_list_parser.html#a07dc6063199a1fb2676312bf9d1ca99e">PTPListParser</a>
</li> </li>
<li>pUsb <li>pUsb
: <a class="el" href="class_a_d_k.html#ab28e3a19569c27f3ed5362e9800065c1">ADK</a> : <a class="el" href="class_bulk_only.html#a6b4ae384eea3aacd8bf916439621973a">BulkOnly</a>
, <a class="el" href="class_bulk_only.html#a6b4ae384eea3aacd8bf916439621973a">BulkOnly</a>
, <a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">ACM</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9c701658d4f63b5407cbcd5b78d8eb18">XBOXUSB</a>
, <a class="el" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">PS3USB</a>
, <a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">HID</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">XBOXRECV</a>
, <a class="el" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">BTD</a> , <a class="el" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">BTD</a>
, <a class="el" href="class_a_d_k.html#ab28e3a19569c27f3ed5362e9800065c1">ADK</a>
, <a class="el" href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">PS3USB</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">XBOXRECV</a>
, <a class="el" href="class_a_c_m.html#ae403b0129d7beda921de9d9586b597f7">ACM</a>
, <a class="el" href="class_h_i_d.html#a1583e665c2b930e8683c10dc271f013f">HID</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a9c701658d4f63b5407cbcd5b78d8eb18">XBOXUSB</a>
</li> </li>
<li>pValue <li>pValue
: <a class="el" href="struct_multi_value_buffer.html#a3b5ab6facf7b6b872029ed3be0de4c1e">MultiValueBuffer</a> : <a class="el" href="struct_multi_value_buffer.html#a3b5ab6facf7b6b872029ed3be0de4c1e">MultiValueBuffer</a>

View file

@ -129,12 +129,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">ACM</a> , <a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">ACM</a>
, <a class="el" href="class_f_t_d_i.html#aa367ae72fbfda931cae8ec751e9dc434">FTDI</a> , <a class="el" href="class_f_t_d_i.html#aa367ae72fbfda931cae8ec751e9dc434">FTDI</a>
</li> </li>
<li>read()
: <a class="el" href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">SPP</a>
</li>
<li>Read() <li>Read()
: <a class="el" href="class_bulk_only.html#a470a8f0ffd6694d9dfc834da5efa627a">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a470a8f0ffd6694d9dfc834da5efa627a">BulkOnly</a>
</li> </li>
<li>read()
: <a class="el" href="class_s_p_p.html#a53980e0d20944454790febe5c9be66af">SPP</a>
</li>
<li>ReadCapacity() <li>ReadCapacity()
: <a class="el" href="class_bulk_only.html#abf6c027a7a3a9d1c2db13835657048fa">BulkOnly</a> : <a class="el" href="class_bulk_only.html#abf6c027a7a3a9d1c2db13835657048fa">BulkOnly</a>
</li> </li>
@ -143,6 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li> </li>
<li>ready <li>ready
: <a class="el" href="class_a_d_k.html#a135db75b9e8cdd59b89f46c44dd83dd4">ADK</a> : <a class="el" href="class_a_d_k.html#a135db75b9e8cdd59b89f46c44dd83dd4">ADK</a>
, <a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ACM</a>
</li> </li>
<li>recipient <li>recipient
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6">SETUP_PKT</a>
@ -211,10 +212,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_inquiry_response.html#ae5c315ca0c47104b17d5bde7c4d485a6">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#ae5c315ca0c47104b17d5bde7c4d485a6">InquiryResponse</a>
</li> </li>
<li>Reset() <li>Reset()
: <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a> : <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a>
, <a class="el" href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP</a> , <a class="el" href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT</a>
, <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a>
, <a class="el" href="class_bulk_only.html#a0e90c8ec2622fb6c5b19de16c244a8a1">BulkOnly</a> , <a class="el" href="class_bulk_only.html#a0e90c8ec2622fb6c5b19de16c244a8a1">BulkOnly</a>
, <a class="el" href="class_bluetooth_service.html#a1dff7caf251f1d8a5f358b368445cb48">BluetoothService</a>
, <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a> , <a class="el" href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII</a>
</li> </li>
<li>reset() <li>reset()
@ -251,10 +252,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a222b1c03a4f3e49283a58ecaa853e247">ReportDescParserBase</a>
</li> </li>
<li>Run() <li>Run()
: <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a> : <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>
, <a class="el" href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII</a>
, <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a>
, <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a> , <a class="el" href="class_bluetooth_service.html#a680692ff13cb37eb81ddbb74bc9e0383">BluetoothService</a>
, <a class="el" href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT</a>
, <a class="el" href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP</a>
</li> </li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View file

@ -133,6 +133,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>sdpConnectionClaimed <li>sdpConnectionClaimed
: <a class="el" href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD</a> : <a class="el" href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD</a>
</li> </li>
<li>send()
: <a class="el" href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">SPP</a>
</li>
<li>SendBreak() <li>SendBreak()
: <a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">ACM</a> : <a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">ACM</a>
</li> </li>
@ -140,7 +143,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_request_sense_responce.html#a61d034714befc2fa0fb7dcea30942324">RequestSenseResponce</a> : <a class="el" href="struct_request_sense_responce.html#a61d034714befc2fa0fb7dcea30942324">RequestSenseResponce</a>
</li> </li>
<li>Set() <li>Set()
: <a class="el" href="class_t_com.html#a49ca6df4226096b2c5529b94899b5c43">TCom&lt; TCCR, COM &gt;</a> : <a class="el" href="class_t_pin.html#a678cff558da4bcba222b4e72c39152c4">TPin&lt; PORT, PIN &gt;</a>
, <a class="el" href="class_t_com.html#a49ca6df4226096b2c5529b94899b5c43">TCom&lt; TCCR, COM &gt;</a>
, <a class="el" href="class_t_pin.html#a4145dbd89f451fb99bad733a2d812dcd">TPin&lt; PORT, PIN &gt;</a> , <a class="el" href="class_t_pin.html#a4145dbd89f451fb99bad733a2d812dcd">TPin&lt; PORT, PIN &gt;</a>
</li> </li>
<li>setAddr() <li>setAddr()
@ -268,20 +272,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_h_i_d_universal.html#afbd599879e9c3cdea382e87afd6ab29a">HIDUniversal</a> , <a class="el" href="class_h_i_d_universal.html#afbd599879e9c3cdea382e87afd6ab29a">HIDUniversal</a>
</li> </li>
<li>setRumbleOff() <li>setRumbleOff()
: <a class="el" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB</a> : <a class="el" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII</a>
, <a class="el" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aa75c1d01b94b7c50fb518bc0f9228782">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a5d9ac92da5086409ad864484bdf95871">XBOXUSB</a>
, <a class="el" href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a5d9ac92da5086409ad864484bdf95871">XBOXUSB</a>
, <a class="el" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aa75c1d01b94b7c50fb518bc0f9228782">XBOXRECV</a>
</li> </li>
<li>setRumbleOn() <li>setRumbleOn()
: <a class="el" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">PS3BT</a> : <a class="el" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">PS3USB</a>
, <a class="el" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII</a>
, <a class="el" href="class_p_s3_b_t.html#ae309556e995afc10b13dfbe4e6c32798">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#ae309556e995afc10b13dfbe4e6c32798">PS3BT</a>
, <a class="el" href="class_p_s3_u_s_b.html#a0c2015b53aa60081aa28299800509f80">PS3USB</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#ae70ae50ed8188a2bf8c25d0ee17f54d9">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#ae70ae50ed8188a2bf8c25d0ee17f54d9">XBOXUSB</a>
, <a class="el" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII</a>
, <a class="el" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">PS3BT</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#afd1f58838a9aea8e742103fddbe8fe69">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#afd1f58838a9aea8e742103fddbe8fe69">XBOXRECV</a>
, <a class="el" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a0c2015b53aa60081aa28299800509f80">PS3USB</a>
</li> </li>
<li>setRumbleToggle() <li>setRumbleToggle()
: <a class="el" href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">WII</a> : <a class="el" href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">WII</a>
@ -305,9 +309,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_byte_skipper.html#a1ff6b49682f75c6edab2966540f2ede0">ByteSkipper</a> : <a class="el" href="class_byte_skipper.html#a1ff6b49682f75c6edab2966540f2ede0">ByteSkipper</a>
</li> </li>
<li>SndData() <li>SndData()
: <a class="el" href="class_f_t_d_i.html#a90309b11a160bad9ceb0b77545b7a240">FTDI</a> : <a class="el" href="class_a_d_k.html#ac37bde02b6ed1436712d3619afb07c84">ADK</a>
, <a class="el" href="class_a_d_k.html#ac37bde02b6ed1436712d3619afb07c84">ADK</a>
, <a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">ACM</a> , <a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">ACM</a>
, <a class="el" href="class_f_t_d_i.html#a90309b11a160bad9ceb0b77545b7a240">FTDI</a>
</li> </li>
<li>SoftReset <li>SoftReset
: <a class="el" href="struct_inquiry_response.html#ac912c8788475256de0bb7139e4a9f069">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#ac912c8788475256de0bb7139e4a9f069">InquiryResponse</a>

View file

@ -162,20 +162,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII</a> : <a class="el" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII</a>
</li> </li>
<li>wIndex <li>wIndex
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT</a> : <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#aae0d299b4d6e5ee396ace3f1b4cc7352">CLASS_NOTIFICATION</a>
, <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT</a>
</li> </li>
<li>wLength <li>wLength
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT</a> : <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a7933669f6b6379d7ee0605f50422cbe2">CLASS_NOTIFICATION</a>
, <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT</a>
</li> </li>
<li>wMaxPacketSize <li>wMaxPacketSize
: <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">USB_ENDPOINT_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">USB_ENDPOINT_DESCRIPTOR</a>
</li> </li>
<li>write()
: <a class="el" href="class_s_p_p.html#a8bb421b7d948c3ffefc23aef95813192">SPP</a>
, <a class="el" href="class_max___l_c_d.html#ad6c781982fa9c379285f1c7cb17a82a8">Max_LCD</a>
, <a class="el" href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">SPP</a>
</li>
<li>Write() <li>Write()
: <a class="el" href="class_bulk_only.html#a45d327ddf87e01607c3a5b1849936053">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a45d327ddf87e01607c3a5b1849936053">BulkOnly</a>
</li> </li>
<li>write()
: <a class="el" href="class_max___l_c_d.html#ad6c781982fa9c379285f1c7cb17a82a8">Max_LCD</a>
</li>
<li>wTotalLength <li>wTotalLength
: <a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html#a39499f3dd4e3f1ef1d8a2c9b430bc11b">USB_CONFIGURATION_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html#a39499f3dd4e3f1ef1d8a2c9b430bc11b">USB_CONFIGURATION_DESCRIPTOR</a>
</li> </li>
@ -184,6 +188,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li> </li>
<li>wValue <li>wValue
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">SETUP_PKT</a>
, <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ab55dc65ad3f5b47da89beeaf7c03b4bc">CLASS_NOTIFICATION</a>
</li> </li>
<li>wValueHi <li>wValueHi
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT</a>

View file

@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_max___l_c_d.html#a5800c4121d13e36f272c5e1e30da2a3b">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#a5800c4121d13e36f272c5e1e30da2a3b">Max_LCD</a>
</li> </li>
<li>available() <li>available()
: <a class="el" href="class_s_p_p.html#a7de4c895e4056ac2964ce5d020611deb">SPP</a> : <a class="el" href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">SPP</a>
</li> </li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View file

@ -127,8 +127,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>disconnect() <li>disconnect()
: <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a> : <a class="el" href="class_bluetooth_service.html#a66ee2f09c6087b82e3920c3d652a99b2">BluetoothService</a>
, <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT</a>
, <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>
, <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a> , <a class="el" href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII</a>
, <a class="el" href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP</a>
, <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a> , <a class="el" href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD</a>
</li> </li>
<li>dispatchPkt() <li>dispatchPkt()
@ -137,9 +137,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>display() <li>display()
: <a class="el" href="class_max___l_c_d.html#a9eeefc04930595cc168129d159547124">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#a9eeefc04930595cc168129d159547124">Max_LCD</a>
</li> </li>
<li>doubleToString()
: <a class="el" href="class_s_p_p.html#a3117df8f320d9d010b57c30255db054b">SPP</a>
</li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul> <h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>flush() <li>flush()
: <a class="el" href="class_s_p_p.html#af354c72d54243f891faf4cc60a7b94aa">SPP</a> : <a class="el" href="class_s_p_p.html#a235d75f40a32a5905fd8fedcc37aa350">SPP</a>
</li> </li>
<li>ForEachUsbDevice() <li>ForEachUsbDevice()
: <a class="el" href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a> : <a class="el" href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a>

View file

@ -252,6 +252,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>GetMaxLUN() <li>GetMaxLUN()
: <a class="el" href="class_bulk_only.html#a3358d6e445096c99817d276315b841cc">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a3358d6e445096c99817d276315b841cc">BulkOnly</a>
</li> </li>
<li>GetNotif()
: <a class="el" href="class_a_c_m.html#a4deddfbfb1d9010b71096cbfd46b2dfb">ACM</a>
</li>
<li>getPitch() <li>getPitch()
: <a class="el" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e">WII</a> : <a class="el" href="class_w_i_i.html#a748172bd57804856594ea8e21601319e">WII</a>
</li> </li>
@ -275,16 +278,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_w_i_i.html#a6ac037d884f97319892e8671ef070c03">WII</a> : <a class="el" href="class_w_i_i.html#a6ac037d884f97319892e8671ef070c03">WII</a>
</li> </li>
<li>getSensor() <li>getSensor()
: <a class="el" href="class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a">PS3BT</a> : <a class="el" href="class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783">PS3USB</a>
, <a class="el" href="class_p_s3_u_s_b.html#a4fe61beae6f0e36e4df1ea388bed0783">PS3USB</a> , <a class="el" href="class_p_s3_b_t.html#a99be7c63e7cb91a26110e0e44b180a0a">PS3BT</a>
</li> </li>
<li>getStatus() <li>getStatus()
: <a class="el" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">PS3USB</a> : <a class="el" href="class_p_s3_u_s_b.html#a09da3bcd33a8dd20d7cb06a70833e448">PS3USB</a>
, <a class="el" href="class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a88106bc19e763a191a3fe04f4641f4c6">PS3BT</a>
</li> </li>
<li>getStatusString() <li>getStatusString()
: <a class="el" href="class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f">PS3BT</a> : <a class="el" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">PS3USB</a>
, <a class="el" href="class_p_s3_u_s_b.html#ae3f19089341bb545f31b3b01e77131ae">PS3USB</a> , <a class="el" href="class_p_s3_b_t.html#ac31b6d24710711a9d460367b6aae308f">PS3BT</a>
</li> </li>
<li>getStrDescr() <li>getStrDescr()
: <a class="el" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB</a> : <a class="el" href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB</a>
@ -296,8 +299,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">HID</a> : <a class="el" href="class_h_i_d.html#afd4bcb073a263f662dd5433139d6ebf3">HID</a>
</li> </li>
<li>GetUsbDevicePtr() <li>GetUsbDevicePtr()
: <a class="el" href="class_address_pool_impl.html#aa3e12dda249ef6acbb27592fc8fe1cba">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a> : <a class="el" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool</a>
, <a class="el" href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool</a> , <a class="el" href="class_address_pool_impl.html#aa3e12dda249ef6acbb27592fc8fe1cba">AddressPoolImpl&lt; MAX_DEVICES_ALLOWED &gt;</a>
</li> </li>
<li>getUsbTaskState() <li>getUsbTaskState()
: <a class="el" href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB</a> : <a class="el" href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB</a>

View file

@ -156,9 +156,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>inTransfer() <li>inTransfer()
: <a class="el" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">USB</a> : <a class="el" href="class_u_s_b.html#ad75d64f648b102fab2bd75e53e1324a4">USB</a>
</li> </li>
<li>intToString()
: <a class="el" href="class_s_p_p.html#a8959dc26a7e6a614127a4527a6b5a509">SPP</a>
</li>
<li>IRinitialize() <li>IRinitialize()
: <a class="el" href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII</a> : <a class="el" href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII</a>
</li> </li>
@ -169,11 +166,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_bulk_only.html#aa62fd9f43fb0e8b3a9973ead5d577dcb">BulkOnly</a> : <a class="el" href="class_bulk_only.html#aa62fd9f43fb0e8b3a9973ead5d577dcb">BulkOnly</a>
</li> </li>
<li>isReady() <li>isReady()
: <a class="el" href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">BTD</a> : <a class="el" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">PS3USB</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#ac2507bfe85896b7fcc772894a7a9f272">XBOXUSB</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a570568108edafee8d060aad8fe40db57">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#a570568108edafee8d060aad8fe40db57">XBOXRECV</a>
, <a class="el" href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">BTD</a>
, <a class="el" href="class_a_c_m.html#a7161082e88359738596dd12a706ee286">ACM</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#ac2507bfe85896b7fcc772894a7a9f272">XBOXUSB</a>
, <a class="el" href="class_a_d_k.html#a1dee02856625dfcac4b0cdd4e8672cef">ADK</a> , <a class="el" href="class_a_d_k.html#a1dee02856625dfcac4b0cdd4e8672cef">ADK</a>
, <a class="el" href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">PS3USB</a>
</li> </li>
<li>IsSet() <li>IsSet()
: <a class="el" href="class_t_pin.html#a8a1716471e1e7708a0a897dc19dbb26a">TPin&lt; PORT, PIN &gt;</a> : <a class="el" href="class_t_pin.html#a8a1716471e1e7708a0a897dc19dbb26a">TPin&lt; PORT, PIN &gt;</a>

View file

@ -159,6 +159,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>OnRightButtonUp() <li>OnRightButtonUp()
: <a class="el" href="class_mouse_report_parser.html#a1bdfee565073cd8b77cbeb9e184c174f">MouseReportParser</a> : <a class="el" href="class_mouse_report_parser.html#a1bdfee565073cd8b77cbeb9e184c174f">MouseReportParser</a>
</li> </li>
<li>operator bool()
: <a class="el" href="class_s_p_p.html#ac90f0765c478bd624cee3b8d493d8432">SPP</a>
</li>
<li>outTransfer() <li>outTransfer()
: <a class="el" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB</a> : <a class="el" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB</a>
</li> </li>

View file

@ -121,30 +121,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
&#160; &#160;
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul> <h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>pair()
: <a class="el" href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">WII</a>
</li>
<li>pairWithWiimote() <li>pairWithWiimote()
: <a class="el" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD</a> : <a class="el" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD</a>
</li> </li>
<li>Parse() <li>Parse()
: <a class="el" href="class_config_desc_parser.html#a3722ad1dbbfcd4ecf5cbf9caf08cd517">ConfigDescParser&lt; CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK &gt;</a> : <a class="el" href="class_hex_dumper.html#acaff9c9e5b97bbfe3596c7b7a2e2a78d">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a>
, <a class="el" href="class_h_i_d_report_parser.html#ad2837f3d78c7ac3f1c2b3a4815420d97">HIDReportParser</a>
, <a class="el" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e">UniversalReportParser</a>
, <a class="el" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827">MultiByteValueParser</a>
, <a class="el" href="class_mouse_report_parser.html#a2dd4e0add7c902300de5e7250c6d6110">MouseReportParser</a>
, <a class="el" href="class_p_t_p_list_parser.html#a15ebdbc2ca861bc6e6d051273cf3b66e">PTPListParser</a>
, <a class="el" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">USBReadParser</a>
, <a class="el" href="class_hex_dumper.html#acaff9c9e5b97bbfe3596c7b7a2e2a78d">HexDumper&lt; BASE_CLASS, LEN_TYPE, OFFSET_TYPE &gt;</a>
, <a class="el" href="class_keyboard_report_parser.html#a60d8d4d4d187ce5c0e0d69aee7cc772f">KeyboardReportParser</a>
, <a class="el" href="class_report_desc_parser_base.html#a7ecd266cbbbc18460ab8823651225e6b">ReportDescParserBase</a> , <a class="el" href="class_report_desc_parser_base.html#a7ecd266cbbbc18460ab8823651225e6b">ReportDescParserBase</a>
, <a class="el" href="class_universal_report_parser.html#a7b88d36949e3823cd80b3c7cece3d67e">UniversalReportParser</a>
, <a class="el" href="class_h_i_d_report_parser.html#ad2837f3d78c7ac3f1c2b3a4815420d97">HIDReportParser</a>
, <a class="el" href="class_multi_byte_value_parser.html#a9d380bf3ab3fee2c8797883504bcd827">MultiByteValueParser</a>
, <a class="el" href="class_p_t_p_list_parser.html#a15ebdbc2ca861bc6e6d051273cf3b66e">PTPListParser</a>
, <a class="el" href="class_config_desc_parser.html#a3722ad1dbbfcd4ecf5cbf9caf08cd517">ConfigDescParser&lt; CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK &gt;</a>
, <a class="el" href="class_mouse_report_parser.html#a2dd4e0add7c902300de5e7250c6d6110">MouseReportParser</a>
, <a class="el" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">USBReadParser</a>
, <a class="el" href="class_keyboard_report_parser.html#a60d8d4d4d187ce5c0e0d69aee7cc772f">KeyboardReportParser</a>
</li> </li>
<li>ParseItem() <li>ParseItem()
: <a class="el" href="class_report_desc_parser_base.html#ac1d6c015d9a2527bb2044e9a96fcaaf9">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#ac1d6c015d9a2527bb2044e9a96fcaaf9">ReportDescParserBase</a>
, <a class="el" href="class_report_desc_parser2.html#a84242b62a5d202b5d2d6fe26809bc0e2">ReportDescParser2</a> , <a class="el" href="class_report_desc_parser2.html#a84242b62a5d202b5d2d6fe26809bc0e2">ReportDescParser2</a>
</li> </li>
<li>peek()
: <a class="el" href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">SPP</a>
</li>
<li>PL2303() <li>PL2303()
: <a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a> : <a class="el" href="class_p_l2303.html#ab3dfad9e451152abbdab4856accbb80c">PL2303</a>
</li> </li>
<li>Poll() <li>Poll()
: <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a> : <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>
, <a class="el" href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD</a>
, <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a> , <a class="el" href="class_a_c_m.html#a79e4da2cae9145d895a6a1211a96fe36">ACM</a>
, <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a> , <a class="el" href="class_f_t_d_i.html#a5f383dd8eb114563194da011f1d613fd">FTDI</a>
, <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a> , <a class="el" href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
@ -155,10 +162,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a> , <a class="el" href="class_u_s_b_hub.html#ae2d621225444f3186792617cecffbb1b">USBHub</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#a2f4684fe0785e50de434d95f4336fa12">XBOXUSB</a>
, <a class="el" href="class_a_d_k.html#af3784434ee6a1c6f3dc5b591f467e703">ADK</a>
</li>
<li>print()
: <a class="el" href="class_s_p_p.html#acbea2d8894757fad6f9b903cad942b36">SPP</a>
</li> </li>
<li>PrintAlphanumDisplayPageUsage() <li>PrintAlphanumDisplayPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#af2d133ba2b6b7d5ac3c0db3ffac531d0">ReportDescParserBase</a>
@ -176,15 +179,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#aa62d11cfe404ee51ffd26f13c33800a1">ReportDescParserBase</a>
</li> </li>
<li>PrintEndpointDescriptor() <li>PrintEndpointDescriptor()
: <a class="el" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">ADK</a> : <a class="el" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD</a>
, <a class="el" href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD</a> , <a class="el" href="class_a_d_k.html#ac4bd3303b99921289c3f59e2df219e50">ADK</a>
, <a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM</a> , <a class="el" href="class_a_c_m.html#aa05a65487f5e02bab40ccba1018ee5b6">ACM</a>
, <a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">HID</a> , <a class="el" href="class_h_i_d.html#a9e2e57ffd2701ebd171842fa9a3f54bd">HID</a>
, <a class="el" href="class_bulk_only.html#ac8a1d7b2ef82d9f6da44928c78039964">BulkOnly</a> , <a class="el" href="class_bulk_only.html#ac8a1d7b2ef82d9f6da44928c78039964">BulkOnly</a>
</li> </li>
<li>printFlashString()
: <a class="el" href="class_s_p_p.html#a5bc1ae85e87f5f1355551a0bc26c5d14">SPP</a>
</li>
<li>PrintGameControlsPageUsage() <li>PrintGameControlsPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a4e026cfeda7bfe9e07cf247cbcc4a122">ReportDescParserBase</a>
</li> </li>
@ -206,18 +206,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>PrintLEDPageUsage() <li>PrintLEDPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#af86c8a065849b37590d88f68be85e293">ReportDescParserBase</a>
</li> </li>
<li>println()
: <a class="el" href="class_s_p_p.html#a8f39d99ed5299a38f86b2c2376ddfdc4">SPP</a>
</li>
<li>PrintMedicalInstrumentPageUsage() <li>PrintMedicalInstrumentPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a17e7613faa695c5d654f1cd6d9262cf4">ReportDescParserBase</a>
</li> </li>
<li>printNumber()
: <a class="el" href="class_s_p_p.html#af31f14d7249f8a5b6eb2230a42a9d5ae">SPP</a>
</li>
<li>printNumberln()
: <a class="el" href="class_s_p_p.html#ab0ccd158b78a96f7e2d874c806ab5286">SPP</a>
</li>
<li>PrintOrdinalPageUsage() <li>PrintOrdinalPageUsage()
: <a class="el" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce">ReportDescParserBase</a> : <a class="el" href="class_report_desc_parser_base.html#a1b0cc07f038faef88431c87065370dce">ReportDescParserBase</a>
</li> </li>

View file

@ -126,12 +126,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">ACM</a> , <a class="el" href="class_a_c_m.html#a7f455b7a649522c29f2e63d668b0ccca">ACM</a>
, <a class="el" href="class_f_t_d_i.html#aa367ae72fbfda931cae8ec751e9dc434">FTDI</a> , <a class="el" href="class_f_t_d_i.html#aa367ae72fbfda931cae8ec751e9dc434">FTDI</a>
</li> </li>
<li>read()
: <a class="el" href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">SPP</a>
</li>
<li>Read() <li>Read()
: <a class="el" href="class_bulk_only.html#a470a8f0ffd6694d9dfc834da5efa627a">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a470a8f0ffd6694d9dfc834da5efa627a">BulkOnly</a>
</li> </li>
<li>read()
: <a class="el" href="class_s_p_p.html#a53980e0d20944454790febe5c9be66af">SPP</a>
</li>
<li>ReadCapacity() <li>ReadCapacity()
: <a class="el" href="class_bulk_only.html#abf6c027a7a3a9d1c2db13835657048fa">BulkOnly</a> : <a class="el" href="class_bulk_only.html#abf6c027a7a3a9d1c2db13835657048fa">BulkOnly</a>
</li> </li>

View file

@ -127,6 +127,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>scrollDisplayRight() <li>scrollDisplayRight()
: <a class="el" href="class_max___l_c_d.html#adee56aad25a1301b4beae69251450190">Max_LCD</a> : <a class="el" href="class_max___l_c_d.html#adee56aad25a1301b4beae69251450190">Max_LCD</a>
</li> </li>
<li>send()
: <a class="el" href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">SPP</a>
</li>
<li>SendBreak() <li>SendBreak()
: <a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">ACM</a> : <a class="el" href="class_a_c_m.html#a2a618cbff52737740e76977db557ddff">ACM</a>
</li> </li>
@ -214,11 +217,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="class_x_b_o_x_u_s_b.html#a155637a4ef946f19c7ee40c0fc1c6b98">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#a155637a4ef946f19c7ee40c0fc1c6b98">XBOXUSB</a>
</li> </li>
<li>setLedOn() <li>setLedOn()
: <a class="el" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">PS3BT</a> : <a class="el" href="class_x_b_o_x_u_s_b.html#a2348a35d4302f0a76bbeb319e84349a1">XBOXUSB</a>
, <a class="el" href="class_p_s3_b_t.html#ad400e1ce37c2dadd48938187b5021d42">PS3BT</a>
, <a class="el" href="class_p_s3_u_s_b.html#a44c4bff09064a09ef97c7bb6b8c0810b">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a44c4bff09064a09ef97c7bb6b8c0810b">PS3USB</a>
, <a class="el" href="class_w_i_i.html#a3a7b9dd571c5a8597bfb194000bd517c">WII</a> , <a class="el" href="class_w_i_i.html#a3a7b9dd571c5a8597bfb194000bd517c">WII</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#a9e17aa44f2946e710fb9343f27290c85">XBOXRECV</a> , <a class="el" href="class_x_b_o_x_r_e_c_v.html#a9e17aa44f2946e710fb9343f27290c85">XBOXRECV</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a2348a35d4302f0a76bbeb319e84349a1">XBOXUSB</a>
</li> </li>
<li>setLedRaw() <li>setLedRaw()
: <a class="el" href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">PS3BT</a> : <a class="el" href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">PS3BT</a>
@ -231,9 +234,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">WII</a> : <a class="el" href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">WII</a>
</li> </li>
<li>setLedToggle() <li>setLedToggle()
: <a class="el" href="class_w_i_i.html#af7755e2b2a161a550c99de2ca1018ce3">WII</a> : <a class="el" href="class_p_s3_u_s_b.html#acbab64f537f092e2fb125f9001f46090">PS3USB</a>
, <a class="el" href="class_p_s3_b_t.html#a313d4c962273fc7daccb0319d80c5f61">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#a313d4c962273fc7daccb0319d80c5f61">PS3BT</a>
, <a class="el" href="class_p_s3_u_s_b.html#acbab64f537f092e2fb125f9001f46090">PS3USB</a> , <a class="el" href="class_w_i_i.html#af7755e2b2a161a550c99de2ca1018ce3">WII</a>
</li> </li>
<li>SetLineCoding() <li>SetLineCoding()
: <a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">ACM</a> : <a class="el" href="class_a_c_m.html#a79eb8706c7f1432593fb2f2eee0da504">ACM</a>
@ -254,22 +257,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">HID</a> : <a class="el" href="class_h_i_d.html#a58ca963ba0f12d2a457cb247595f38e9">HID</a>
</li> </li>
<li>SetReportParser() <li>SetReportParser()
: <a class="el" href="class_h_i_d_universal.html#afbd599879e9c3cdea382e87afd6ab29a">HIDUniversal</a> : <a class="el" href="class_h_i_d_boot.html#a3e44d340fab7e9eedb357ef61e1c19a5">HIDBoot&lt; BOOT_PROTOCOL &gt;</a>
, <a class="el" href="class_h_i_d_boot.html#a3e44d340fab7e9eedb357ef61e1c19a5">HIDBoot&lt; BOOT_PROTOCOL &gt;</a> , <a class="el" href="class_h_i_d_universal.html#afbd599879e9c3cdea382e87afd6ab29a">HIDUniversal</a>
, <a class="el" href="class_h_i_d.html#ae3b964d20c828fb27076f50d220fe275">HID</a> , <a class="el" href="class_h_i_d.html#ae3b964d20c828fb27076f50d220fe275">HID</a>
</li> </li>
<li>setRumbleOff() <li>setRumbleOff()
: <a class="el" href="class_x_b_o_x_u_s_b.html#a5d9ac92da5086409ad864484bdf95871">XBOXUSB</a> : <a class="el" href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT</a>
, <a class="el" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aa75c1d01b94b7c50fb518bc0f9228782">XBOXRECV</a>
, <a class="el" href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT</a>
, <a class="el" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII</a> , <a class="el" href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#aa75c1d01b94b7c50fb518bc0f9228782">XBOXRECV</a>
, <a class="el" href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#a5d9ac92da5086409ad864484bdf95871">XBOXUSB</a>
</li> </li>
<li>setRumbleOn() <li>setRumbleOn()
: <a class="el" href="class_x_b_o_x_r_e_c_v.html#afd1f58838a9aea8e742103fddbe8fe69">XBOXRECV</a> : <a class="el" href="class_p_s3_u_s_b.html#a0c2015b53aa60081aa28299800509f80">PS3USB</a>
, <a class="el" href="class_x_b_o_x_r_e_c_v.html#afd1f58838a9aea8e742103fddbe8fe69">XBOXRECV</a>
, <a class="el" href="class_p_s3_b_t.html#ae309556e995afc10b13dfbe4e6c32798">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#ae309556e995afc10b13dfbe4e6c32798">PS3BT</a>
, <a class="el" href="class_x_b_o_x_u_s_b.html#ae70ae50ed8188a2bf8c25d0ee17f54d9">XBOXUSB</a> , <a class="el" href="class_x_b_o_x_u_s_b.html#ae70ae50ed8188a2bf8c25d0ee17f54d9">XBOXUSB</a>
, <a class="el" href="class_p_s3_u_s_b.html#a0c2015b53aa60081aa28299800509f80">PS3USB</a> , <a class="el" href="class_p_s3_u_s_b.html#a5dc4e5d1ebd5ca24da7cdc9dd08c94e1">PS3USB</a>
, <a class="el" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">PS3BT</a> , <a class="el" href="class_p_s3_b_t.html#ad18e284705a4899d72937b97e27cb0a4">PS3BT</a>
, <a class="el" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII</a> , <a class="el" href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII</a>
</li> </li>
@ -286,9 +290,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_byte_skipper.html#a1ff6b49682f75c6edab2966540f2ede0">ByteSkipper</a> : <a class="el" href="class_byte_skipper.html#a1ff6b49682f75c6edab2966540f2ede0">ByteSkipper</a>
</li> </li>
<li>SndData() <li>SndData()
: <a class="el" href="class_a_d_k.html#ac37bde02b6ed1436712d3619afb07c84">ADK</a> : <a class="el" href="class_f_t_d_i.html#a90309b11a160bad9ceb0b77545b7a240">FTDI</a>
, <a class="el" href="class_f_t_d_i.html#a90309b11a160bad9ceb0b77545b7a240">FTDI</a>
, <a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">ACM</a> , <a class="el" href="class_a_c_m.html#ac96caeb8d657fa76219872ceb4379923">ACM</a>
, <a class="el" href="class_a_d_k.html#ac37bde02b6ed1436712d3619afb07c84">ADK</a>
</li> </li>
<li>SPP() <li>SPP()
: <a class="el" href="class_s_p_p.html#ae5cb4167b3ab9c891398f54729c6da81">SPP</a> : <a class="el" href="class_s_p_p.html#ae5cb4167b3ab9c891398f54729c6da81">SPP</a>

View file

@ -131,7 +131,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a> : <a class="el" href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII</a>
</li> </li>
<li>write() <li>write()
: <a class="el" href="class_max___l_c_d.html#ad6c781982fa9c379285f1c7cb17a82a8">Max_LCD</a> : <a class="el" href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">SPP</a>
, <a class="el" href="class_max___l_c_d.html#ad6c781982fa9c379285f1c7cb17a82a8">Max_LCD</a>
, <a class="el" href="class_s_p_p.html#a8bb421b7d948c3ffefc23aef95813192">SPP</a>
</li> </li>
<li>Write() <li>Write()
: <a class="el" href="class_bulk_only.html#a45d327ddf87e01607c3a5b1849936053">BulkOnly</a> : <a class="el" href="class_bulk_only.html#a45d327ddf87e01607c3a5b1849936053">BulkOnly</a>

View file

@ -386,12 +386,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo</a> : <a class="el" href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo</a>
</li> </li>
<li>bmRequestType <li>bmRequestType
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT</a> : <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ad268e291db5485ca0869aeb66bc77d3c">CLASS_NOTIFICATION</a>
, <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT</a>
</li> </li>
<li>bmReserved <li>bmReserved
: <a class="el" href="struct_request_sense_responce.html#ae2d8ba719fa3365271924facb832b6d5">RequestSenseResponce</a> : <a class="el" href="struct_k_b_d_l_e_d_s.html#a92e26041dea84520a006a83a795c8071">KBDLEDS</a>
, <a class="el" href="struct_usb_device_address.html#a28e8292497f782fbe83f97ac70eb0aef">UsbDeviceAddress</a> , <a class="el" href="struct_usb_device_address.html#a28e8292497f782fbe83f97ac70eb0aef">UsbDeviceAddress</a>
, <a class="el" href="struct_k_b_d_l_e_d_s.html#a92e26041dea84520a006a83a795c8071">KBDLEDS</a> , <a class="el" href="struct_request_sense_responce.html#ae2d8ba719fa3365271924facb832b6d5">RequestSenseResponce</a>
</li> </li>
<li>bmReserved1 <li>bmReserved1
: <a class="el" href="struct_command_block_wrapper.html#a4954eacb2cd6d0ee7be475da3b46d907">CommandBlockWrapper</a> : <a class="el" href="struct_command_block_wrapper.html#a4954eacb2cd6d0ee7be475da3b46d907">CommandBlockWrapper</a>
@ -400,23 +401,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_command_block_wrapper.html#ac651509a5fc7789ba59d21fe94c55e77">CommandBlockWrapper</a> : <a class="el" href="struct_command_block_wrapper.html#ac651509a5fc7789ba59d21fe94c55e77">CommandBlockWrapper</a>
</li> </li>
<li>bmRightAlt <li>bmRightAlt
: <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#af4c772b51ef8ed4ec9863c4247f395c2">MODIFIERKEYS</a> : <a class="el" href="struct_k_b_d_i_n_f_o.html#adcfb3f774c47e6654027ea3d65a0db78">KBDINFO</a>
, <a class="el" href="struct_k_b_d_i_n_f_o.html#adcfb3f774c47e6654027ea3d65a0db78">KBDINFO</a> , <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#af4c772b51ef8ed4ec9863c4247f395c2">MODIFIERKEYS</a>
</li> </li>
<li>bmRightButton <li>bmRightButton
: <a class="el" href="struct_m_o_u_s_e_i_n_f_o.html#a07f604e1dffc0a72fa28e94a5094ebbe">MOUSEINFO</a> : <a class="el" href="struct_m_o_u_s_e_i_n_f_o.html#a07f604e1dffc0a72fa28e94a5094ebbe">MOUSEINFO</a>
</li> </li>
<li>bmRightCtrl <li>bmRightCtrl
: <a class="el" href="struct_k_b_d_i_n_f_o.html#ab278c05888bbf6ba5536de6feab90ea8">KBDINFO</a> : <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a8926773a958c27b996966489ecdf0da8">MODIFIERKEYS</a>
, <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a8926773a958c27b996966489ecdf0da8">MODIFIERKEYS</a> , <a class="el" href="struct_k_b_d_i_n_f_o.html#ab278c05888bbf6ba5536de6feab90ea8">KBDINFO</a>
</li> </li>
<li>bmRightGUI <li>bmRightGUI
: <a class="el" href="struct_k_b_d_i_n_f_o.html#a516ec184b48c647eced74129f558fbc0">KBDINFO</a> : <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a018fb06ba6da4b802895e6a945f8d041">MODIFIERKEYS</a>
, <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a018fb06ba6da4b802895e6a945f8d041">MODIFIERKEYS</a> , <a class="el" href="struct_k_b_d_i_n_f_o.html#a516ec184b48c647eced74129f558fbc0">KBDINFO</a>
</li> </li>
<li>bmRightShift <li>bmRightShift
: <a class="el" href="struct_k_b_d_i_n_f_o.html#acf82b510a3676bf60c122ad500c216c9">KBDINFO</a> : <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#ac6d2815eff37e625d1bd702b4712f4b3">MODIFIERKEYS</a>
, <a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#ac6d2815eff37e625d1bd702b4712f4b3">MODIFIERKEYS</a> , <a class="el" href="struct_k_b_d_i_n_f_o.html#acf82b510a3676bf60c122ad500c216c9">KBDINFO</a>
</li> </li>
<li>bmScrollLock <li>bmScrollLock
: <a class="el" href="struct_k_b_d_l_e_d_s.html#adf2e5ff049894e40b0fab7d830f3c393">KBDLEDS</a> : <a class="el" href="struct_k_b_d_l_e_d_s.html#adf2e5ff049894e40b0fab7d830f3c393">KBDLEDS</a>
@ -427,12 +428,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>bmSndToggle <li>bmSndToggle
: <a class="el" href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo</a> : <a class="el" href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo</a>
</li> </li>
<li>bmState
: <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a32bd53e2663570c57f78a91e2ebfc59c">CLASS_NOTIFICATION</a>
</li>
<li>bmStatus <li>bmStatus
: <a class="el" href="struct_hub_event.html#a40dc52f2eb375e6f7ace509a985525ac">HubEvent</a> : <a class="el" href="struct_hub_event.html#a40dc52f2eb375e6f7ace509a985525ac">HubEvent</a>
</li> </li>
<li>bNbrPorts <li>bNbrPorts
: <a class="el" href="struct_hub_descriptor.html#a8519ab446f0bdb69c33cd89b553da30b">HubDescriptor</a> : <a class="el" href="struct_hub_descriptor.html#a8519ab446f0bdb69c33cd89b553da30b">HubDescriptor</a>
</li> </li>
<li>bNotification
: <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a158c134809e776056d50ffada8089e56">CLASS_NOTIFICATION</a>
</li>
<li>bNumConfigurations <li>bNumConfigurations
: <a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ab1b8db3992e0dceb2ba86f3bab1e5bca">USB_DEVICE_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ab1b8db3992e0dceb2ba86f3bab1e5bca">USB_DEVICE_DESCRIPTOR</a>
</li> </li>
@ -443,9 +450,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html#a3268bc05bb0147e19f97e50e702fc141">USB_INTERFACE_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html#a3268bc05bb0147e19f97e50e702fc141">USB_INTERFACE_DESCRIPTOR</a>
</li> </li>
<li>bNumEP <li>bNumEP
: <a class="el" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">ACM</a> : <a class="el" href="class_bulk_only.html#a6cb56ebd0307845321340919e2b35952">BulkOnly</a>
, <a class="el" href="class_bulk_only.html#a6cb56ebd0307845321340919e2b35952">BulkOnly</a>
, <a class="el" href="class_a_d_k.html#adf969d306da15baecd5c59bbb568053e">ADK</a> , <a class="el" href="class_a_d_k.html#adf969d306da15baecd5c59bbb568053e">ADK</a>
, <a class="el" href="class_a_c_m.html#a058b4d4a088a002fcde4fb2b75e33f93">ACM</a>
, <a class="el" href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD</a> , <a class="el" href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD</a>
</li> </li>
<li>bNumInterfaces <li>bNumInterfaces
@ -458,8 +465,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42">LINE_CODING</a> : <a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html#ad14985344c9e31a210999dfa0b4ccc42">LINE_CODING</a>
</li> </li>
<li>bPollEnable <li>bPollEnable
: <a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">ACM</a> : <a class="el" href="class_bulk_only.html#a21961ad1130480f534ef3e91f24c56a0">BulkOnly</a>
, <a class="el" href="class_bulk_only.html#a21961ad1130480f534ef3e91f24c56a0">BulkOnly</a> , <a class="el" href="class_a_c_m.html#acd6716c4fc871942fca55e1501dc5b09">ACM</a>
</li> </li>
<li>bPwrOn2PwrGood <li>bPwrOn2PwrGood
: <a class="el" href="struct_hub_descriptor.html#a670882df710639db15249ee9a956b664">HubDescriptor</a> : <a class="el" href="struct_hub_descriptor.html#a670882df710639db15249ee9a956b664">HubDescriptor</a>

View file

@ -125,6 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul> <h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>ready <li>ready
: <a class="el" href="class_a_d_k.html#a135db75b9e8cdd59b89f46c44dd83dd4">ADK</a> : <a class="el" href="class_a_d_k.html#a135db75b9e8cdd59b89f46c44dd83dd4">ADK</a>
, <a class="el" href="class_a_c_m.html#a8ebf4b872b0ed66e93b4ed39f46290fd">ACM</a>
</li> </li>
<li>recipient <li>recipient
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6">SETUP_PKT</a>
@ -142,8 +143,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a87ac5c76f3d75b79618679c285ede68b">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a87ac5c76f3d75b79618679c285ede68b">SETUP_PKT</a>
</li> </li>
<li>Reserved <li>Reserved
: <a class="el" href="struct_hub_descriptor.html#a0c3292fe67fdbdab6ceac8b198ef44bf">HubDescriptor</a> : <a class="el" href="struct_inquiry_response.html#abb4a48d4fc326ad932fb41c82fe289f3">InquiryResponse</a>
, <a class="el" href="struct_inquiry_response.html#abb4a48d4fc326ad932fb41c82fe289f3">InquiryResponse</a> , <a class="el" href="struct_hub_descriptor.html#a0c3292fe67fdbdab6ceac8b198ef44bf">HubDescriptor</a>
</li> </li>
<li>Reserved2 <li>Reserved2
: <a class="el" href="struct_inquiry_response.html#abe5677b01f709411d446dfa6246ca110">InquiryResponse</a> : <a class="el" href="struct_inquiry_response.html#abe5677b01f709411d446dfa6246ca110">InquiryResponse</a>

View file

@ -152,10 +152,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII</a> : <a class="el" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII</a>
</li> </li>
<li>wIndex <li>wIndex
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT</a> : <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#aae0d299b4d6e5ee396ace3f1b4cc7352">CLASS_NOTIFICATION</a>
, <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT</a>
</li> </li>
<li>wLength <li>wLength
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT</a> : <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#a7933669f6b6379d7ee0605f50422cbe2">CLASS_NOTIFICATION</a>
, <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT</a>
</li> </li>
<li>wMaxPacketSize <li>wMaxPacketSize
: <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">USB_ENDPOINT_DESCRIPTOR</a> : <a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html#af34105fa6bd0029d9c6b73d85f7853c6">USB_ENDPOINT_DESCRIPTOR</a>
@ -168,6 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li> </li>
<li>wValue <li>wValue
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">SETUP_PKT</a>
, <a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html#ab55dc65ad3f5b47da89beeaf7c03b4bc">CLASS_NOTIFICATION</a>
</li> </li>
<li>wValueHi <li>wValueHi
: <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT</a> : <a class="el" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT</a>

View file

@ -191,6 +191,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>Angle <li>Angle
: <a class="el" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a0200d2d1b3a7930d0be6c50e7c8ae7d1">PS3Enums.h</a>
</li> </li>
<li>AUX_JACK_HOOK_STATE
: <a class="el" href="cdcacm_8h.html#ac79c185e34b15634c1ba5d15eb8c831c">cdcacm.h</a>
</li>
<li>aX <li>aX
: <a class="el" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b657addccd19368e17fd15ce396a2eb">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4aa1b657addccd19368e17fd15ce396a2eb">PS3Enums.h</a>
</li> </li>

View file

@ -134,6 +134,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>CableRumble <li>CableRumble
: <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba71c14aef95c9953673a880e2633fa209">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba71c14aef95c9953673a880e2633fa209">PS3Enums.h</a>
</li> </li>
<li>CALL_STATE_CHANGE
: <a class="el" href="cdcacm_8h.html#a16e45b21be9797a7190330fd10bc1b07">cdcacm.h</a>
</li>
<li>CAN_BE_AUTO <li>CAN_BE_AUTO
: <a class="el" href="cdcprolific_8h.html#a30dcf1962e23ca3176695f4eaa5d5c28">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#a30dcf1962e23ca3176695f4eaa5d5c28">cdcprolific.h</a>
</li> </li>
@ -281,6 +284,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>CONF_DESCR_LEN <li>CONF_DESCR_LEN
: <a class="el" href="usb__ch9_8h.html#a7256578391c91b980eec63daa6e87b6b">usb_ch9.h</a> : <a class="el" href="usb__ch9_8h.html#a7256578391c91b980eec63daa6e87b6b">usb_ch9.h</a>
</li> </li>
<li>CONNECTION_SPEED_CHANGE
: <a class="el" href="cdcacm_8h.html#a0bf4e444b84f8ab8bb1b3dfe16dc93de">cdcacm.h</a>
</li>
<li>CONTINUE_SEND <li>CONTINUE_SEND
: <a class="el" href="cdcprolific_8h.html#ab31d90a1365ace8148b4ffb5b09c3204">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#ab31d90a1365ace8148b4ffb5b09c3204">cdcprolific.h</a>
</li> </li>

View file

@ -510,8 +510,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="xbox_enums_8h.html#a57effb96f46e458675a2653d4c543ca2">xboxEnums.h</a> : <a class="el" href="xbox_enums_8h.html#a57effb96f46e458675a2653d4c543ca2">xboxEnums.h</a>
</li> </li>
<li>LEDS <li>LEDS
: <a class="el" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a">PS3Enums.h</a> : <a class="el" href="_wii_8cpp.html#af83672eccf0c7a02847ce75bc5c55a1a">Wii.cpp</a>
, <a class="el" href="_wii_8cpp.html#af83672eccf0c7a02847ce75bc5c55a1a">Wii.cpp</a> , <a class="el" href="_p_s3_enums_8h.html#af83672eccf0c7a02847ce75bc5c55a1a">PS3Enums.h</a>
</li> </li>
<li>LEFT <li>LEFT
: <a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0adb45120aafd37a973140edee24708065">controllerEnums.h</a> : <a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0adb45120aafd37a973140edee24708065">controllerEnums.h</a>
@ -525,6 +525,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>Lightblue <li>Lightblue
: <a class="el" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a7ff0cc1f92da1e4577a4bf08d0ffbd5a">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a55ecd4f2ec2ebfe8d5b0163e4ac2a967a7ff0cc1f92da1e4577a4bf08d0ffbd5a">PS3Enums.h</a>
</li> </li>
<li>LINE_STATE_CHANGE
: <a class="el" href="cdcacm_8h.html#a0a06858faca59d300fbadd0e37e312c9">cdcacm.h</a>
</li>
<li>Low <li>Low
: <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7a352a3dd2accc1dd65a4538c3754ee8">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba7a352a3dd2accc1dd65a4538c3754ee8">PS3Enums.h</a>
</li> </li>

View file

@ -282,11 +282,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>MOVE <li>MOVE
: <a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0aed3ef32890b6da0919b57254c5206c62">controllerEnums.h</a> : <a class="el" href="controller_enums_8h.html#a03bfec859eac87be20f8952c1eb89de0aed3ef32890b6da0919b57254c5206c62">controllerEnums.h</a>
</li> </li>
<li>MOVE_REPORT_BUFFER
: <a class="el" href="_p_s3_u_s_b_8cpp.html#a1417ae57ea78c9a70a275149e90d2d5d">PS3USB.cpp</a>
</li>
<li>MOVE_REPORT_BUFFER_SIZE <li>MOVE_REPORT_BUFFER_SIZE
: <a class="el" href="_p_s3_u_s_b_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">PS3USB.h</a> : <a class="el" href="_p_s3_enums_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">PS3Enums.h</a>
</li> </li>
<li>MoveCharging <li>MoveCharging
: <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a18b1e66913bf3103ec5f81a124d030">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70ba1a18b1e66913bf3103ec5f81a124d030">PS3Enums.h</a>

View file

@ -125,12 +125,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div> <div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NETWORK_CONNECTION
: <a class="el" href="cdcacm_8h.html#a9e48b736a3dbd35ebbe8507b29dec86a">cdcacm.h</a>
</li>
<li>NotCharging <li>NotCharging
: <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a67a0db04d321a74b7e7fcfd3f1a3f70bac138cecbd4ef1ba0f9e0ab12440a6df6">PS3Enums.h</a>
</li> </li>
<li>Notify() <li>Notify()
: <a class="el" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">message.cpp</a> : <a class="el" href="message_8cpp.html#ae75b69ba48991fb821800c0165c632d7">message.cpp</a>
, <a class="el" href="message_8h.html#a1e8693828152de8408add858dc461dea">message.h</a> , <a class="el" href="message_8h.html#a1e8693828152de8408add858dc461dea">message.h</a>
, <a class="el" href="message_8cpp.html#a79c50d4aece5dc96242b8d2621f65b33">message.cpp</a>
, <a class="el" href="message_8h.html#ae75b69ba48991fb821800c0165c632d7">message.h</a>
</li> </li>
<li>Notifyc() <li>Notifyc()
: <a class="el" href="message_8cpp.html#aaf22fa58f749158910b90c3ce0bf2501">message.cpp</a> : <a class="el" href="message_8cpp.html#aaf22fa58f749158910b90c3ce0bf2501">message.cpp</a>
@ -144,9 +149,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="message_8h.html#a66511c691935586edd527d0333662650">message.h</a> : <a class="el" href="message_8h.html#a66511c691935586edd527d0333662650">message.h</a>
, <a class="el" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">message.cpp</a> , <a class="el" href="message_8cpp.html#a8990b7c46c3f20489c3f205fa173f110">message.cpp</a>
</li> </li>
<li>NotifyFailGetDevDescr <li>NotifyFailGetDevDescr()
: <a class="el" href="message_8h.html#a9a7f2f4c3d000d5017ee1d0bacd57ff1">message.h</a> : <a class="el" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">message.cpp</a>
, <a class="el" href="message_8cpp.html#ace40a5d826a882de0c5a25aece111d3f">message.cpp</a> , <a class="el" href="message_8h.html#a9a7f2f4c3d000d5017ee1d0bacd57ff1">message.h</a>
</li> </li>
<li>NotifyFailSetConfDescr <li>NotifyFailSetConfDescr
: <a class="el" href="message_8h.html#a74853f99e2c72f25393f4e4d97518b0c">message.h</a> : <a class="el" href="message_8h.html#a74853f99e2c72f25393f4e4d97518b0c">message.h</a>
@ -156,13 +161,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">message.cpp</a> : <a class="el" href="message_8cpp.html#aa65008f9251787149e391f89e68b32be">message.cpp</a>
, <a class="el" href="message_8h.html#a221739ed933e6f3d0c2533d12e3c5e6e">message.h</a> , <a class="el" href="message_8h.html#a221739ed933e6f3d0c2533d12e3c5e6e">message.h</a>
</li> </li>
<li>NotifyFailUnknownDevice <li>NotifyFailUnknownDevice()
: <a class="el" href="message_8h.html#aae736f590b1ff3782749a4587e5c3fce">message.h</a> : <a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">message.cpp</a>
, <a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">message.cpp</a> , <a class="el" href="message_8h.html#aae736f590b1ff3782749a4587e5c3fce">message.h</a>
</li> </li>
<li>NotifyStr() <li>NotifyStr()
: <a class="el" href="message_8cpp.html#a389f3cf4766145374f70464477c3156a">message.cpp</a> : <a class="el" href="message_8h.html#a389f3cf4766145374f70464477c3156a">message.h</a>
, <a class="el" href="message_8h.html#a389f3cf4766145374f70464477c3156a">message.h</a> , <a class="el" href="message_8cpp.html#a389f3cf4766145374f70464477c3156a">message.cpp</a>
</li> </li>
<li>nunchuck_connected_flag <li>nunchuck_connected_flag
: <a class="el" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">Wii.h</a> : <a class="el" href="_wii_8h.html#a7ae9154397104e4df34302ed0884bbfb">Wii.h</a>

View file

@ -146,12 +146,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>OTG_FEATURE_B_HNP_ENABLE <li>OTG_FEATURE_B_HNP_ENABLE
: <a class="el" href="usb__ch9_8h.html#ab1eb008c2545555250224ffdd22e6ef7">usb_ch9.h</a> : <a class="el" href="usb__ch9_8h.html#ab1eb008c2545555250224ffdd22e6ef7">usb_ch9.h</a>
</li> </li>
<li>OUTPUT_REPORT_BUFFER
: <a class="el" href="_p_s3_b_t_8cpp.html#a4f830e7a33ce04f33c953cf40d975d25">PS3BT.cpp</a>
</li>
<li>OUTPUT_REPORT_BUFFER_SIZE
: <a class="el" href="_p_s3_b_t_8h.html#a8e1b40b58f50a692cda94418934e9ba6">PS3BT.h</a>
</li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -203,10 +203,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3USB.h</a> , <a class="el" href="_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3USB.h</a>
</li> </li>
<li>PS3_REPORT_BUFFER <li>PS3_REPORT_BUFFER
: <a class="el" href="_p_s3_u_s_b_8cpp.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3USB.cpp</a> : <a class="el" href="_p_s3_enums_8h.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3Enums.h</a>
</li> </li>
<li>PS3_REPORT_BUFFER_SIZE <li>PS3_REPORT_BUFFER_SIZE
: <a class="el" href="_p_s3_u_s_b_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3USB.h</a> : <a class="el" href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3Enums.h</a>
</li> </li>
<li>PS3_VID <li>PS3_VID
: <a class="el" href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">BTD.h</a> : <a class="el" href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">BTD.h</a>

View file

@ -149,6 +149,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>RESET_UPSTREAM_DATA_PIPE <li>RESET_UPSTREAM_DATA_PIPE
: <a class="el" href="cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847">cdcprolific.h</a>
</li> </li>
<li>RESPONSE_AVAILABLE
: <a class="el" href="cdcacm_8h.html#ac0ba0ade7f2d2a3b9c4cef90931e8237">cdcacm.h</a>
</li>
<li>rev_H <li>rev_H
: <a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627a470a1f7e2c7dc1770a57096718f625d4">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#a6003f43ffe2391c0c31ea48f6b772627a470a1f7e2c7dc1770a57096718f625d4">cdcprolific.h</a>
</li> </li>
@ -209,6 +212,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>RightHatY <li>RightHatY
: <a class="el" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92a7f1fb2db5381286691f4dec179ed5d5a">controllerEnums.h</a> : <a class="el" href="controller_enums_8h.html#aaaabdefc068fd57ec2bef2b62ea4ba92a7f1fb2db5381286691f4dec179ed5d5a">controllerEnums.h</a>
</li> </li>
<li>RING_DETECT
: <a class="el" href="cdcacm_8h.html#a83130a0c72dea5b783134e28665628ee">cdcacm.h</a>
</li>
<li>rIOPINS1 <li>rIOPINS1
: <a class="el" href="max3421e_8h.html#a1ba1328dff83f8441af904a3e45620ec">max3421e.h</a> : <a class="el" href="max3421e_8h.html#a1ba1328dff83f8441af904a3e45620ec">max3421e.h</a>
</li> </li>

View file

@ -206,6 +206,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>Sensor <li>Sensor
: <a class="el" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">PS3Enums.h</a> : <a class="el" href="_p_s3_enums_8h.html#a9628766e5f200cc84b296b071b09ff4a">PS3Enums.h</a>
</li> </li>
<li>SERIAL_STATE
: <a class="el" href="cdcacm_8h.html#a8e278dbd137d5d873d24e1647be9d4e6">cdcacm.h</a>
</li>
<li>SERIALPORT_UUID <li>SERIALPORT_UUID
: <a class="el" href="_s_p_p_8h.html#a677a1fc4883355f7fad87551cc003c1b">SPP.h</a> : <a class="el" href="_s_p_p_8h.html#a677a1fc4883355f7fad87551cc003c1b">SPP.h</a>
</li> </li>

View file

@ -171,6 +171,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>ADK_VID <li>ADK_VID
: <a class="el" href="adk_8h.html#a37223416b6c1bba6b86ab17211bc9af2">adk.h</a> : <a class="el" href="adk_8h.html#a37223416b6c1bba6b86ab17211bc9af2">adk.h</a>
</li> </li>
<li>AUX_JACK_HOOK_STATE
: <a class="el" href="cdcacm_8h.html#ac79c185e34b15634c1ba5d15eb8c831c">cdcacm.h</a>
</li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -123,6 +123,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
&#160; &#160;
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul> <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CALL_STATE_CHANGE
: <a class="el" href="cdcacm_8h.html#a16e45b21be9797a7190330fd10bc1b07">cdcacm.h</a>
</li>
<li>CAN_BE_AUTO <li>CAN_BE_AUTO
: <a class="el" href="cdcprolific_8h.html#a30dcf1962e23ca3176695f4eaa5d5c28">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#a30dcf1962e23ca3176695f4eaa5d5c28">cdcprolific.h</a>
</li> </li>
@ -261,6 +264,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>CONF_DESCR_LEN <li>CONF_DESCR_LEN
: <a class="el" href="usb__ch9_8h.html#a7256578391c91b980eec63daa6e87b6b">usb_ch9.h</a> : <a class="el" href="usb__ch9_8h.html#a7256578391c91b980eec63daa6e87b6b">usb_ch9.h</a>
</li> </li>
<li>CONNECTION_SPEED_CHANGE
: <a class="el" href="cdcacm_8h.html#a0bf4e444b84f8ab8bb1b3dfe16dc93de">cdcacm.h</a>
</li>
<li>CONTINUE_SEND <li>CONTINUE_SEND
: <a class="el" href="cdcprolific_8h.html#ab31d90a1365ace8148b4ffb5b09c3204">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#ab31d90a1365ace8148b4ffb5b09c3204">cdcprolific.h</a>
</li> </li>

View file

@ -366,8 +366,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="_s_p_p_8h.html#ac202a65fc9bc1a5d837e5d095b1bb9f2">SPP.h</a> : <a class="el" href="_s_p_p_8h.html#ac202a65fc9bc1a5d837e5d095b1bb9f2">SPP.h</a>
</li> </li>
<li>L2CAP_WAIT <li>L2CAP_WAIT
: <a class="el" href="_wii_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">Wii.h</a> : <a class="el" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">PS3BT.h</a>
, <a class="el" href="_p_s3_b_t_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">PS3BT.h</a> , <a class="el" href="_wii_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">Wii.h</a>
</li> </li>
<li>LCD_1LINE <li>LCD_1LINE
: <a class="el" href="max___l_c_d_8h.html#a8c85cf88d8af66a47c42249d81c94641">max_LCD.h</a> : <a class="el" href="max___l_c_d_8h.html#a8c85cf88d8af66a47c42249d81c94641">max_LCD.h</a>
@ -459,6 +459,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>LCD_SETDDRAMADDR <li>LCD_SETDDRAMADDR
: <a class="el" href="max___l_c_d_8h.html#a15008b832807a208d9d88c74e6751ebf">max_LCD.h</a> : <a class="el" href="max___l_c_d_8h.html#a15008b832807a208d9d88c74e6751ebf">max_LCD.h</a>
</li> </li>
<li>LINE_STATE_CHANGE
: <a class="el" href="cdcacm_8h.html#a0a06858faca59d300fbadd0e37e312c9">cdcacm.h</a>
</li>
<li>LSHOST <li>LSHOST
: <a class="el" href="max3421e_8h.html#aa05ee2be883f4b96948e18b0d55ab5c2">max3421e.h</a> : <a class="el" href="max3421e_8h.html#aa05ee2be883f4b96948e18b0d55ab5c2">max3421e.h</a>
</li> </li>

View file

@ -272,7 +272,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="_wii_8h.html#a3d4b4f06162f96e91d97650f5c2e60f7">Wii.h</a> : <a class="el" href="_wii_8h.html#a3d4b4f06162f96e91d97650f5c2e60f7">Wii.h</a>
</li> </li>
<li>MOVE_REPORT_BUFFER_SIZE <li>MOVE_REPORT_BUFFER_SIZE
: <a class="el" href="_p_s3_u_s_b_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">PS3USB.h</a> : <a class="el" href="_p_s3_enums_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">PS3Enums.h</a>
</li> </li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->

View file

@ -123,6 +123,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
&#160; &#160;
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul> <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NETWORK_CONNECTION
: <a class="el" href="cdcacm_8h.html#a9e48b736a3dbd35ebbe8507b29dec86a">cdcacm.h</a>
</li>
<li>NotifyFail <li>NotifyFail
: <a class="el" href="message_8h.html#a0ff5fd979410766516f888b2c04e6bf2">message.h</a> : <a class="el" href="message_8h.html#a0ff5fd979410766516f888b2c04e6bf2">message.h</a>
</li> </li>

View file

@ -138,9 +138,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>OTG_FEATURE_B_HNP_ENABLE <li>OTG_FEATURE_B_HNP_ENABLE
: <a class="el" href="usb__ch9_8h.html#ab1eb008c2545555250224ffdd22e6ef7">usb_ch9.h</a> : <a class="el" href="usb__ch9_8h.html#ab1eb008c2545555250224ffdd22e6ef7">usb_ch9.h</a>
</li> </li>
<li>OUTPUT_REPORT_BUFFER_SIZE
: <a class="el" href="_p_s3_b_t_8h.html#a8e1b40b58f50a692cda94418934e9ba6">PS3BT.h</a>
</li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->

View file

@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, <a class="el" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">BTD.h</a> , <a class="el" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">BTD.h</a>
</li> </li>
<li>PS3_REPORT_BUFFER_SIZE <li>PS3_REPORT_BUFFER_SIZE
: <a class="el" href="_p_s3_u_s_b_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3USB.h</a> : <a class="el" href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3Enums.h</a>
</li> </li>
<li>PS3_VID <li>PS3_VID
: <a class="el" href="_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514">PS3USB.h</a> : <a class="el" href="_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514">PS3USB.h</a>

View file

@ -132,6 +132,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>RESET_UPSTREAM_DATA_PIPE <li>RESET_UPSTREAM_DATA_PIPE
: <a class="el" href="cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847">cdcprolific.h</a> : <a class="el" href="cdcprolific_8h.html#aea64b328d877a5eead187856dd28f847">cdcprolific.h</a>
</li> </li>
<li>RESPONSE_AVAILABLE
: <a class="el" href="cdcacm_8h.html#ac0ba0ade7f2d2a3b9c4cef90931e8237">cdcacm.h</a>
</li>
<li>RFCOMM_DISC <li>RFCOMM_DISC
: <a class="el" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">SPP.h</a> : <a class="el" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">SPP.h</a>
</li> </li>
@ -171,6 +174,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>rHXFR <li>rHXFR
: <a class="el" href="max3421e_8h.html#aa541c456525254b21a0bc53aadaeee4d">max3421e.h</a> : <a class="el" href="max3421e_8h.html#aa541c456525254b21a0bc53aadaeee4d">max3421e.h</a>
</li> </li>
<li>RING_DETECT
: <a class="el" href="cdcacm_8h.html#a83130a0c72dea5b783134e28665628ee">cdcacm.h</a>
</li>
<li>rIOPINS1 <li>rIOPINS1
: <a class="el" href="max3421e_8h.html#a1ba1328dff83f8441af904a3e45620ec">max3421e.h</a> : <a class="el" href="max3421e_8h.html#a1ba1328dff83f8441af904a3e45620ec">max3421e.h</a>
</li> </li>

View file

@ -198,6 +198,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li>SENDlcdPins <li>SENDlcdPins
: <a class="el" href="max___l_c_d_8cpp.html#ab9142420ababc8fe568edee4796183ba">max_LCD.cpp</a> : <a class="el" href="max___l_c_d_8cpp.html#ab9142420ababc8fe568edee4796183ba">max_LCD.cpp</a>
</li> </li>
<li>SERIAL_STATE
: <a class="el" href="cdcacm_8h.html#a8e278dbd137d5d873d24e1647be9d4e6">cdcacm.h</a>
</li>
<li>SERIALPORT_UUID <li>SERIALPORT_UUID
: <a class="el" href="_s_p_p_8h.html#a677a1fc4883355f7fad87551cc003c1b">SPP.h</a> : <a class="el" href="_s_p_p_8h.html#a677a1fc4883355f7fad87551cc003c1b">SPP.h</a>
</li> </li>

View file

@ -98,6 +98,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
</li> </li>
<li>Notify() <li>Notify()
: <a class="el" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">message.cpp</a> : <a class="el" href="message_8cpp.html#a1e8693828152de8408add858dc461dea">message.cpp</a>
, <a class="el" href="message_8h.html#ae75b69ba48991fb821800c0165c632d7">message.h</a>
, <a class="el" href="message_8cpp.html#a79c50d4aece5dc96242b8d2621f65b33">message.cpp</a>
, <a class="el" href="message_8h.html#a1e8693828152de8408add858dc461dea">message.h</a> , <a class="el" href="message_8h.html#a1e8693828152de8408add858dc461dea">message.h</a>
</li> </li>
<li>Notifyc() <li>Notifyc()
@ -123,8 +125,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">message.cpp</a> : <a class="el" href="message_8cpp.html#a7103129ed2b7b7896461c0a3cd924eb4">message.cpp</a>
</li> </li>
<li>NotifyStr() <li>NotifyStr()
: <a class="el" href="message_8h.html#a389f3cf4766145374f70464477c3156a">message.h</a> : <a class="el" href="message_8cpp.html#a389f3cf4766145374f70464477c3156a">message.cpp</a>
, <a class="el" href="message_8cpp.html#a389f3cf4766145374f70464477c3156a">message.cpp</a> , <a class="el" href="message_8h.html#a389f3cf4766145374f70464477c3156a">message.h</a>
</li> </li>
<li>PrintBin() <li>PrintBin()
: <a class="el" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac">printhex.h</a> : <a class="el" href="printhex_8h.html#a802fc671eccc3eb6f8e8255f43c997ac">printhex.h</a>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li class="current"><a href="globals_vars.html#index_a"><span>a</span></a></li> <li class="current"><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_vars.html#index_a"><span>a</span></a></li> <li><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li class="current"><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li class="current"><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_vars.html#index_a"><span>a</span></a></li> <li><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li class="current"><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li class="current"><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_vars.html#index_a"><span>a</span></a></li> <li><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li class="current"><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li class="current"><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>
@ -112,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: <a class="el" href="_wii_8cpp.html#a6571a59427c954eefde75bb40f02443e">Wii.cpp</a> : <a class="el" href="_wii_8cpp.html#a6571a59427c954eefde75bb40f02443e">Wii.cpp</a>
</li> </li>
<li>PS3_REPORT_BUFFER <li>PS3_REPORT_BUFFER
: <a class="el" href="_p_s3_u_s_b_8cpp.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3USB.cpp</a> : <a class="el" href="_p_s3_enums_8h.html#a8cf62ee374ebaa5f7582c073e624bc74">PS3Enums.h</a>
</li> </li>
<li>pstrCRLF <li>pstrCRLF
: <a class="el" href="hidusagestr_8h.html#a32f203b6044a615bb0e55029ca28e9b4">hidusagestr.h</a> : <a class="el" href="hidusagestr_8h.html#a32f203b6044a615bb0e55029ca28e9b4">hidusagestr.h</a>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_vars.html#index_a"><span>a</span></a></li> <li><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li class="current"><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li class="current"><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_vars.html#index_a"><span>a</span></a></li> <li><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li class="current"><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li class="current"><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>

View file

@ -81,8 +81,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<li><a href="globals_vars.html#index_a"><span>a</span></a></li> <li><a href="globals_vars.html#index_a"><span>a</span></a></li>
<li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li>
<li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li> <li><a href="globals_vars_0x75.html#index_u"><span>u</span></a></li>

View file

@ -97,8 +97,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Include dependency graph for hexdump.h:</div> Include dependency graph for hexdump.h:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="hexdump_8h__incl.png" border="0" usemap="#hexdump_8h" alt=""/></div> <div class="center"><img src="hexdump_8h__incl.png" border="0" usemap="#hexdump_8h" alt=""/></div>
<map name="hexdump_8h" id="hexdump_8h">
</map>
</div> </div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>

View file

@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_keyboard_report_parser.html#a60d8d4d4d187ce5c0e0d69aee7cc772f">Parse</a>(<a class="code" href="class_h_i_d.html">HID</a> *hid, <span class="keywordtype">bool</span> is_rpt_id, uint8_t len, uint8_t *buf);</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_keyboard_report_parser.html#a60d8d4d4d187ce5c0e0d69aee7cc772f">Parse</a>(<a class="code" href="class_h_i_d.html">HID</a> *hid, <span class="keywordtype">bool</span> is_rpt_id, uint8_t len, uint8_t *buf);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">protected</span>:</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; uint8_t <a class="code" href="class_keyboard_report_parser.html#a486df60a3d29f73e9052d3efb0c38de6">HandleLockingKeys</a>(<a class="code" href="class_h_i_d.html">HID</a>* hid, uint8_t key);</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">virtual</span> uint8_t <a class="code" href="class_keyboard_report_parser.html#a486df60a3d29f73e9052d3efb0c38de6">HandleLockingKeys</a>(<a class="code" href="class_h_i_d.html">HID</a>* hid, uint8_t key);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305"> 164</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305">OnKeyDown</a>(uint8_t mod, uint8_t key) {</div> <div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305"> 164</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305">OnKeyDown</a>(uint8_t mod, uint8_t key) {</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; };</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; };</div>

View file

@ -96,8 +96,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Include dependency graph for hidusagestr.h:</div> Include dependency graph for hidusagestr.h:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="hidusagestr_8h__incl.png" border="0" usemap="#hidusagestr_8h" alt=""/></div> <div class="center"><img src="hidusagestr_8h__incl.png" border="0" usemap="#hidusagestr_8h" alt=""/></div>
<map name="hidusagestr_8h" id="hidusagestr_8h">
</map>
</div> </div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>

View file

@ -105,72 +105,75 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html" target="_self">CALL_MGMNT_FUNC_DESCR</a></td><td class="desc"></td></tr> <tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_c_a_l_l___m_g_m_n_t___f_u_n_c___d_e_s_c_r.html" target="_self">CALL_MGMNT_FUNC_DESCR</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_capacity.html" target="_self">Capacity</a></td><td class="desc"></td></tr> <tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_capacity.html" target="_self">Capacity</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_c_d_c_async_oper.html" target="_self">CDCAsyncOper</a></td><td class="desc"></td></tr> <tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_c_d_c_async_oper.html" target="_self">CDCAsyncOper</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img id="arr_8_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper_base.html" target="_self">CommandBlockWrapperBase</a></td><td class="desc"></td></tr> <tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_c_l_a_s_s___n_o_t_i_f_i_c_a_t_i_o_n.html" target="_self">CLASS_NOTIFICATION</a></td><td class="desc"></td></tr>
<tr id="row_8_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper.html" target="_self">CommandBlockWrapper</a></td><td class="desc"></td></tr> <tr id="row_9_"><td class="entry"><img id="arr_9_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper_base.html" target="_self">CommandBlockWrapperBase</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_status_wrapper.html" target="_self">CommandStatusWrapper</a></td><td class="desc"></td></tr> <tr id="row_9_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_block_wrapper.html" target="_self">CommandBlockWrapper</a></td><td class="desc"></td></tr>
<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_ep_info.html" target="_self">EpInfo</a></td><td class="desc"></td></tr> <tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_command_status_wrapper.html" target="_self">CommandStatusWrapper</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i_async_oper.html" target="_self">FTDIAsyncOper</a></td><td class="desc"></td></tr> <tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_ep_info.html" target="_self">EpInfo</a></td><td class="desc"></td></tr>
<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html" target="_self">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a></td><td class="desc"></td></tr> <tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i_async_oper.html" target="_self">FTDIAsyncOper</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hid_item_prefix.html" target="_self">HidItemPrefix</a></td><td class="desc"></td></tr> <tr id="row_13_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_h_i_d___c_l_a_s_s___d_e_s_c_r_i_p_t_o_r___l_e_n___a_n_d___t_y_p_e.html" target="_self">HID_CLASS_DESCRIPTOR_LEN_AND_TYPE</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><img id="arr_14_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('14_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_report_parser.html" target="_self">HIDReportParser</a></td><td class="desc"></td></tr> <tr id="row_14_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hid_item_prefix.html" target="_self">HidItemPrefix</a></td><td class="desc"></td></tr>
<tr id="row_14_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_keyboard_report_parser.html" target="_self">KeyboardReportParser</a></td><td class="desc"></td></tr> <tr id="row_15_" class="even"><td class="entry"><img id="arr_15_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_report_parser.html" target="_self">HIDReportParser</a></td><td class="desc"></td></tr>
<tr id="row_14_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_mouse_report_parser.html" target="_self">MouseReportParser</a></td><td class="desc"></td></tr> <tr id="row_15_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_keyboard_report_parser.html" target="_self">KeyboardReportParser</a></td><td class="desc"></td></tr>
<tr id="row_14_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_universal_report_parser.html" target="_self">UniversalReportParser</a></td><td class="desc"></td></tr> <tr id="row_15_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_mouse_report_parser.html" target="_self">MouseReportParser</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_descriptor.html" target="_self">HubDescriptor</a></td><td class="desc"></td></tr> <tr id="row_15_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_universal_report_parser.html" target="_self">UniversalReportParser</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_event.html" target="_self">HubEvent</a></td><td class="desc"></td></tr> <tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_descriptor.html" target="_self">HubDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_inquiry_response.html" target="_self">InquiryResponse</a></td><td class="desc"></td></tr> <tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_hub_event.html" target="_self">HubEvent</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_i_n_f_o.html" target="_self">KBDINFO</a></td><td class="desc"></td></tr> <tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_inquiry_response.html" target="_self">InquiryResponse</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_l_e_d_s.html" target="_self">KBDLEDS</a></td><td class="desc"></td></tr> <tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_i_n_f_o.html" target="_self">KBDINFO</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html" target="_self">LINE_CODING</a></td><td class="desc"></td></tr> <tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_k_b_d_l_e_d_s.html" target="_self">KBDLEDS</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_main_item_i_o_feature.html" target="_self">MainItemIOFeature</a></td><td class="desc"></td></tr> <tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_l_i_n_e___c_o_d_i_n_g.html" target="_self">LINE_CODING</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><img id="arr_22_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('22_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_m_a_x3421e.html" target="_self">MAX3421e&lt; SS, INTR &gt;</a></td><td class="desc"></td></tr> <tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_main_item_i_o_feature.html" target="_self">MainItemIOFeature</a></td><td class="desc"></td></tr>
<tr id="row_22_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b.html" target="_self">USB</a></td><td class="desc"></td></tr> <tr id="row_23_"><td class="entry"><img id="arr_23_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('23_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_m_a_x3421e.html" target="_self">MAX3421e&lt; SS, INTR &gt;</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_max___l_c_d.html" target="_self">Max_LCD</a></td><td class="desc"></td></tr> <tr id="row_23_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b.html" target="_self">USB</a></td><td class="desc"></td></tr>
<tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html" target="_self">MODIFIERKEYS</a></td><td class="desc"></td></tr> <tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_max___l_c_d.html" target="_self">Max_LCD</a></td><td class="desc"></td></tr>
<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_u_s_e_i_n_f_o.html" target="_self">MOUSEINFO</a></td><td class="desc"></td></tr> <tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html" target="_self">MODIFIERKEYS</a></td><td class="desc"></td></tr>
<tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_multi_byte_value_parser.html" target="_self">MultiByteValueParser</a></td><td class="desc"></td></tr> <tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_m_o_u_s_e_i_n_f_o.html" target="_self">MOUSEINFO</a></td><td class="desc"></td></tr>
<tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_multi_value_buffer.html" target="_self">MultiValueBuffer</a></td><td class="desc"></td></tr> <tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_multi_byte_value_parser.html" target="_self">MultiByteValueParser</a></td><td class="desc"></td></tr>
<tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_t_p_list_parser.html" target="_self">PTPListParser</a></td><td class="desc"></td></tr> <tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_multi_value_buffer.html" target="_self">MultiValueBuffer</a></td><td class="desc"></td></tr>
<tr id="row_29_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_request_sense_responce.html" target="_self">RequestSenseResponce</a></td><td class="desc"></td></tr> <tr id="row_29_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_t_p_list_parser.html" target="_self">PTPListParser</a></td><td class="desc"></td></tr>
<tr id="row_30_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_s_e_t_u_p___p_k_t.html" target="_self">SETUP_PKT</a></td><td class="desc"></td></tr> <tr id="row_30_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_request_sense_responce.html" target="_self">RequestSenseResponce</a></td><td class="desc"></td></tr>
<tr id="row_31_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_pi.html" target="_self">SPi&lt; CLK, MOSI, MISO, SPI_SS &gt;</a></td><td class="desc"></td></tr> <tr id="row_31_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_s_e_t_u_p___p_k_t.html" target="_self">SETUP_PKT</a></td><td class="desc"></td></tr>
<tr id="row_32_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_com.html" target="_self">TCom&lt; TCCR, COM &gt;</a></td><td class="desc"></td></tr> <tr id="row_32_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_pi.html" target="_self">SPi&lt; CLK, MOSI, MISO, SPI_SS &gt;</a></td><td class="desc"></td></tr>
<tr id="row_33_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html" target="_self">TEL_RINGER_FUNC_DESCR</a></td><td class="desc"></td></tr> <tr id="row_33_" class="even"><td class="entry"><img id="arr_33_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('33_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>Stream</b></td><td class="desc"></td></tr>
<tr id="row_34_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_tp___tc.html" target="_self">Tp_Tc&lt; Tp_pin, Tc_bit &gt;</a></td><td class="desc"></td></tr> <tr id="row_33_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_s_p_p.html" target="_self">SPP</a></td><td class="desc"></td></tr>
<tr id="row_35_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_pin.html" target="_self">TPin&lt; PORT, PIN &gt;</a></td><td class="desc"></td></tr> <tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_com.html" target="_self">TCom&lt; TCCR, COM &gt;</a></td><td class="desc"></td></tr>
<tr id="row_36_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_CONFIGURATION_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_t_e_l___r_i_n_g_e_r___f_u_n_c___d_e_s_c_r.html" target="_self">TEL_RINGER_FUNC_DESCR</a></td><td class="desc"></td></tr>
<tr id="row_37_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_DEVICE_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_tp___tc.html" target="_self">Tp_Tc&lt; Tp_pin, Tc_bit &gt;</a></td><td class="desc"></td></tr>
<tr id="row_38_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_ENDPOINT_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_t_pin.html" target="_self">TPin&lt; PORT, PIN &gt;</a></td><td class="desc"></td></tr>
<tr id="row_39_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_HID_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___c_o_n_f_i_g_u_r_a_t_i_o_n___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_CONFIGURATION_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_40_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_INTERFACE_DESCRIPTOR</a></td><td class="desc"></td></tr> <tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_DEVICE_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_41_" class="even"><td class="entry"><img id="arr_41_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('41_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_usb_config_xtracter.html" target="_self">UsbConfigXtracter</a></td><td class="desc"></td></tr> <tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_ENDPOINT_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_41_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_41_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('41_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_c_m.html" target="_self">ACM</a></td><td class="desc"></td></tr> <tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___h_i_d___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_HID_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_41_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_l2303.html" target="_self">PL2303</a></td><td class="desc"></td></tr> <tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_u_s_b___i_n_t_e_r_f_a_c_e___d_e_s_c_r_i_p_t_o_r.html" target="_self">USB_INTERFACE_DESCRIPTOR</a></td><td class="desc"></td></tr>
<tr id="row_41_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_d_k.html" target="_self">ADK</a></td><td class="desc"></td></tr> <tr id="row_43_"><td class="entry"><img id="arr_43_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('43_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_usb_config_xtracter.html" target="_self">UsbConfigXtracter</a></td><td class="desc"></td></tr>
<tr id="row_41_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_b_t_d.html" target="_self">BTD</a></td><td class="desc"></td></tr> <tr id="row_43_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_43_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('43_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_c_m.html" target="_self">ACM</a></td><td class="desc"></td></tr>
<tr id="row_41_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_bulk_only.html" target="_self">BulkOnly</a></td><td class="desc"></td></tr> <tr id="row_43_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_l2303.html" target="_self">PL2303</a></td><td class="desc"></td></tr>
<tr id="row_41_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i.html" target="_self">FTDI</a></td><td class="desc"></td></tr> <tr id="row_43_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_d_k.html" target="_self">ADK</a></td><td class="desc"></td></tr>
<tr id="row_41_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_41_5_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('41_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d.html" target="_self">HID</a></td><td class="desc"></td></tr> <tr id="row_43_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_b_t_d.html" target="_self">BTD</a></td><td class="desc"></td></tr>
<tr id="row_41_5_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_boot.html" target="_self">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="desc"></td></tr> <tr id="row_43_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_bulk_only.html" target="_self">BulkOnly</a></td><td class="desc"></td></tr>
<tr id="row_41_5_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_universal.html" target="_self">HIDUniversal</a></td><td class="desc"></td></tr> <tr id="row_43_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i.html" target="_self">FTDI</a></td><td class="desc"></td></tr>
<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device.html" target="_self">UsbDevice</a></td><td class="desc"></td></tr> <tr id="row_43_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_43_5_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('43_5_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d.html" target="_self">HID</a></td><td class="desc"></td></tr>
<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device_address.html" target="_self">UsbDeviceAddress</a></td><td class="desc"></td></tr> <tr id="row_43_5_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_boot.html" target="_self">HIDBoot&lt; BOOT_PROTOCOL &gt;</a></td><td class="desc"></td></tr>
<tr id="row_44_" class="even"><td class="entry"><img id="arr_44_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('44_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_device_config.html" target="_self">USBDeviceConfig</a></td><td class="desc"></td></tr> <tr id="row_43_5_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d_universal.html" target="_self">HIDUniversal</a></td><td class="desc"></td></tr>
<tr id="row_44_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_c_m.html" target="_self">ACM</a></td><td class="desc"></td></tr> <tr id="row_44_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device.html" target="_self">UsbDevice</a></td><td class="desc"></td></tr>
<tr id="row_44_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_d_k.html" target="_self">ADK</a></td><td class="desc"></td></tr> <tr id="row_45_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_usb_device_address.html" target="_self">UsbDeviceAddress</a></td><td class="desc"></td></tr>
<tr id="row_44_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_b_t_d.html" target="_self">BTD</a></td><td class="desc"></td></tr> <tr id="row_46_"><td class="entry"><img id="arr_46_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('46_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_device_config.html" target="_self">USBDeviceConfig</a></td><td class="desc"></td></tr>
<tr id="row_44_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_bulk_only.html" target="_self">BulkOnly</a></td><td class="desc"></td></tr> <tr id="row_46_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_c_m.html" target="_self">ACM</a></td><td class="desc"></td></tr>
<tr id="row_44_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i.html" target="_self">FTDI</a></td><td class="desc"></td></tr> <tr id="row_46_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_a_d_k.html" target="_self">ADK</a></td><td class="desc"></td></tr>
<tr id="row_44_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d.html" target="_self">HID</a></td><td class="desc"></td></tr> <tr id="row_46_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_b_t_d.html" target="_self">BTD</a></td><td class="desc"></td></tr>
<tr id="row_44_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_s3_u_s_b.html" target="_self">PS3USB</a></td><td class="desc"></td></tr> <tr id="row_46_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_bulk_only.html" target="_self">BulkOnly</a></td><td class="desc"></td></tr>
<tr id="row_44_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_hub.html" target="_self">USBHub</a></td><td class="desc"></td></tr> <tr id="row_46_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_f_t_d_i.html" target="_self">FTDI</a></td><td class="desc"></td></tr>
<tr id="row_44_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_r_e_c_v.html" target="_self">XBOXRECV</a></td><td class="desc"></td></tr> <tr id="row_46_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_h_i_d.html" target="_self">HID</a></td><td class="desc"></td></tr>
<tr id="row_44_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_u_s_b.html" target="_self">XBOXUSB</a></td><td class="desc"></td></tr> <tr id="row_46_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_p_s3_u_s_b.html" target="_self">PS3USB</a></td><td class="desc"></td></tr>
<tr id="row_45_"><td class="entry"><img id="arr_45_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('45_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_read_parser.html" target="_self">USBReadParser</a></td><td class="desc"></td></tr> <tr id="row_46_7_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_hub.html" target="_self">USBHub</a></td><td class="desc"></td></tr>
<tr id="row_45_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_config_desc_parser.html" target="_self">ConfigDescParser&lt; CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK &gt;</a></td><td class="desc"></td></tr> <tr id="row_46_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_r_e_c_v.html" target="_self">XBOXRECV</a></td><td class="desc"></td></tr>
<tr id="row_45_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_45_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('45_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser_base.html" target="_self">ReportDescParserBase</a></td><td class="desc"></td></tr> <tr id="row_46_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_x_b_o_x_u_s_b.html" target="_self">XBOXUSB</a></td><td class="desc"></td></tr>
<tr id="row_45_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser.html" target="_self">ReportDescParser</a></td><td class="desc"></td></tr> <tr id="row_47_" class="even"><td class="entry"><img id="arr_47_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('47_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_u_s_b_read_parser.html" target="_self">USBReadParser</a></td><td class="desc"></td></tr>
<tr id="row_45_1_1_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser2.html" target="_self">ReportDescParser2</a></td><td class="desc"></td></tr> <tr id="row_47_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_config_desc_parser.html" target="_self">ConfigDescParser&lt; CLASS_ID, SUBCLASS_ID, PROTOCOL_ID, MASK &gt;</a></td><td class="desc"></td></tr>
<tr id="row_47_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_47_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('47_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser_base.html" target="_self">ReportDescParserBase</a></td><td class="desc"></td></tr>
<tr id="row_47_1_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser.html" target="_self">ReportDescParser</a></td><td class="desc"></td></tr>
<tr id="row_47_1_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_report_desc_parser2.html" target="_self">ReportDescParser2</a></td><td class="desc"></td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View file

@ -1,6 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$class_bluetooth_service.html" title="BluetoothService" alt="" coords="5,51,88,72"/> <area shape="rect" id="node1" href="$class_byte_skipper.html" title="ByteSkipper" alt="" coords="6,5,71,27"/>
<area shape="rect" id="node2" href="$class_p_s3_b_t.html" title="PS3BT" alt="" coords="136,5,184,27"/>
<area shape="rect" id="node3" href="$class_s_p_p.html" title="SPP" alt="" coords="141,51,179,72"/>
<area shape="rect" id="node4" href="$class_w_i_i.html" title="WII" alt="" coords="141,96,179,117"/>
</map> </map>

View file

@ -1 +1 @@
b5557e8cd8a7e6a1345dbe1660bae5c8 8441ce4e3afddc8f34ef634e1aed84c4

Some files were not shown because too many files have changed in this diff Show more