This commit is contained in:
Lauszus 2022-12-15 10:52:18 +00:00
parent 356bcd7760
commit f6fa1c03f9
1166 changed files with 21046 additions and 20892 deletions

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: AMBX.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for AMBX.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_a_m_b_x_8cpp__incl.png" border="0" usemap="#_a_m_b_x_8cpp" alt=""/></div>
<map name="_a_m_b_x_8cpp" id="_a_m_b_x_8cpp">
<div class="center"><img src="_a_m_b_x_8cpp__incl.png" border="0" usemap="#a_a_m_b_x_8cpp" alt=""/></div>
<map name="a_a_m_b_x_8cpp" id="a_a_m_b_x_8cpp">
<area shape="rect" title=" " alt="" coords="47,5,135,32"/>
<area shape="rect" href="_a_m_b_x_8h.html" title=" " alt="" coords="54,80,127,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -83,9 +83,7 @@ Include dependency graph for AMBX.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: AMBX.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -317,78 +317,76 @@ $(function() {
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span>(pFuncOnInit)</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; pFuncOnInit(); <span class="comment">// Call the user function</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_a_m_b_x_8h_html_a19a65fc72ceaa6349f249891a09851f4"><div class="ttname"><a href="_a_m_b_x_8h.html#a19a65fc72ceaa6349f249891a09851f4">AMBX_PID</a></div><div class="ttdeci">#define AMBX_PID</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00033">AMBX.h:33</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="a_a_m_b_x_8h_html"><div class="ttname"><a href="_a_m_b_x_8h.html">AMBX.h</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a09eb75d75cfff1e7747324eb57562f6b"><div class="ttname"><a href="_a_m_b_x_8h.html#a09eb75d75cfff1e7747324eb57562f6b">AMBX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define AMBX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00056">AMBX.h:56</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a1089edd3ff1cb2da50ea94bf1879caaa"><div class="ttname"><a href="_a_m_b_x_8h.html#a1089edd3ff1cb2da50ea94bf1879caaa">AMBX_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define AMBX_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00024">AMBX.h:24</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a169ea520ce5636bc7e458fe2103a4f90"><div class="ttname"><a href="_a_m_b_x_8h.html#a169ea520ce5636bc7e458fe2103a4f90">AMBX_VID</a></div><div class="ttdeci">#define AMBX_VID</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00032">AMBX.h:32</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a19a65fc72ceaa6349f249891a09851f4"><div class="ttname"><a href="_a_m_b_x_8h.html#a19a65fc72ceaa6349f249891a09851f4">AMBX_PID</a></div><div class="ttdeci">#define AMBX_PID</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00033">AMBX.h:33</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a269d5e0ee9816e398188f23520f41192"><div class="ttname"><a href="_a_m_b_x_8h.html#a269d5e0ee9816e398188f23520f41192">AMBX_ENDPOINT_OUT</a></div><div class="ttdeci">#define AMBX_ENDPOINT_OUT</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00037">AMBX.h:37</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a3e6cbee3e09613e3f5904ef062c4ff6f"><div class="ttname"><a href="_a_m_b_x_8h.html#a3e6cbee3e09613e3f5904ef062c4ff6f">AMBX_OUTPUT_PIPE</a></div><div class="ttdeci">#define AMBX_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00028">AMBX.h:28</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a783ef27dacc0953ecc1289c6b65f12b1"><div class="ttname"><a href="_a_m_b_x_8h.html#a783ef27dacc0953ecc1289c6b65f12b1">AMBX_LIGHT_COMMAND_BUFFER_SIZE</a></div><div class="ttdeci">#define AMBX_LIGHT_COMMAND_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00053">AMBX.h:53</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_ab04bdad22d2614867d6cb4541b32f8bc"><div class="ttname"><a href="_a_m_b_x_8h.html#ab04bdad22d2614867d6cb4541b32f8bc">AMBX_CONTROL_PIPE</a></div><div class="ttdeci">#define AMBX_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00027">AMBX.h:27</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_ac5fd3289f162f64ba0aa4066f958a03e"><div class="ttname"><a href="_a_m_b_x_8h.html#ac5fd3289f162f64ba0aa4066f958a03e">AMBX_SET_COLOR_COMMAND</a></div><div class="ttdeci">#define AMBX_SET_COLOR_COMMAND</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00042">AMBX.h:42</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_afad195b6858762b0a873c937440df378"><div class="ttname"><a href="_a_m_b_x_8h.html#afad195b6858762b0a873c937440df378">AMBX_PREFIX_COMMAND</a></div><div class="ttdeci">#define AMBX_PREFIX_COMMAND</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00041">AMBX.h:41</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedb">AmbxColorsEnum</a></div><div class="ttdeci">AmbxColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00021">AMBXEnums.h:21</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2">AmbxLightsEnum</a></div><div class="ttdeci">AmbxLightsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00030">AMBXEnums.h:30</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac">Sidelight_left</a></div><div class="ttdeci">@ Sidelight_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00031">AMBXEnums.h:31</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e">Sidelight_right</a></div><div class="ttdeci">@ Sidelight_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00032">AMBXEnums.h:32</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb">Wallwasher_left</a></div><div class="ttdeci">@ Wallwasher_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00033">AMBXEnums.h:33</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0">Wallwasher_right</a></div><div class="ttdeci">@ Wallwasher_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00035">AMBXEnums.h:35</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338">Wallwasher_center</a></div><div class="ttdeci">@ Wallwasher_center</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00034">AMBXEnums.h:34</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a170eab5afaacf6cf1c795fe20aaf452d"><div class="ttname"><a href="class_a_m_b_x.html#a170eab5afaacf6cf1c795fe20aaf452d">AMBX::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00212">AMBX.cpp:212</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a1bac21499826d3730b09c0518285261b"><div class="ttname"><a href="class_a_m_b_x.html#a1bac21499826d3730b09c0518285261b">AMBX::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00205">AMBX.cpp:205</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a20ab54576f57720b20c140bc2980a602"><div class="ttname"><a href="class_a_m_b_x.html#a20ab54576f57720b20c140bc2980a602">AMBX::epInfo</a></div><div class="ttdeci">EpInfo epInfo[AMBX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00144">AMBX.h:144</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a2dea8d23588f26a82e439618f57b7ffb"><div class="ttname"><a href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb">AMBX::AMBXConnected</a></div><div class="ttdeci">bool AMBXConnected</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00136">AMBX.h:133</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a4a431d51355935d2a5a3e0b0be445a5e"><div class="ttname"><a href="class_a_m_b_x.html#a4a431d51355935d2a5a3e0b0be445a5e">AMBX::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00140">AMBX.h:140</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a66268906efc2172fec6676affec35bac"><div class="ttname"><a href="class_a_m_b_x.html#a66268906efc2172fec6676affec35bac">AMBX::AMBX</a></div><div class="ttdeci">AMBX(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00021">AMBX.cpp:21</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a676e193add396dd56527cf538765d01c"><div class="ttname"><a href="class_a_m_b_x.html#a676e193add396dd56527cf538765d01c">AMBX::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00037">AMBX.cpp:37</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a7e9cefbb6409c68bcb1a82c965d8e57d"><div class="ttname"><a href="class_a_m_b_x.html#a7e9cefbb6409c68bcb1a82c965d8e57d">AMBX::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00142">AMBX.h:142</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ab49ac5d8724c26f83ebb7ba6d74a3c14"><div class="ttname"><a href="class_a_m_b_x.html#ab49ac5d8724c26f83ebb7ba6d74a3c14">AMBX::setAllLights</a></div><div class="ttdeci">void setAllLights(AmbxColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00237">AMBX.cpp:237</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ac6d86347274400d7db5d2394c53ad972"><div class="ttname"><a href="class_a_m_b_x.html#ac6d86347274400d7db5d2394c53ad972">AMBX::setLight</a></div><div class="ttdeci">void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00223">AMBX.cpp:223</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedb">AmbxColorsEnum</a></div><div class="ttdeci">AmbxColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00021">AMBXEnums.h:21</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e">Sidelight_right</a></div><div class="ttdeci">@ Sidelight_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00032">AMBXEnums.h:32</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2">AmbxLightsEnum</a></div><div class="ttdeci">AmbxLightsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00030">AMBXEnums.h:30</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ac6d86347274400d7db5d2394c53ad972"><div class="ttname"><a href="class_a_m_b_x.html#ac6d86347274400d7db5d2394c53ad972">AMBX::setLight</a></div><div class="ttdeci">void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00223">AMBX.cpp:223</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_ac5fd3289f162f64ba0aa4066f958a03e"><div class="ttname"><a href="_a_m_b_x_8h.html#ac5fd3289f162f64ba0aa4066f958a03e">AMBX_SET_COLOR_COMMAND</a></div><div class="ttdeci">#define AMBX_SET_COLOR_COMMAND</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00042">AMBX.h:42</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a170eab5afaacf6cf1c795fe20aaf452d"><div class="ttname"><a href="class_a_m_b_x.html#a170eab5afaacf6cf1c795fe20aaf452d">AMBX::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00212">AMBX.cpp:212</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0">Wallwasher_right</a></div><div class="ttdeci">@ Wallwasher_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00035">AMBXEnums.h:35</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a66268906efc2172fec6676affec35bac"><div class="ttname"><a href="class_a_m_b_x.html#a66268906efc2172fec6676affec35bac">AMBX::AMBX</a></div><div class="ttdeci">AMBX(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00021">AMBX.cpp:21</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a4a431d51355935d2a5a3e0b0be445a5e"><div class="ttname"><a href="class_a_m_b_x.html#a4a431d51355935d2a5a3e0b0be445a5e">AMBX::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00140">AMBX.h:140</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_afad195b6858762b0a873c937440df378"><div class="ttname"><a href="_a_m_b_x_8h.html#afad195b6858762b0a873c937440df378">AMBX_PREFIX_COMMAND</a></div><div class="ttdeci">#define AMBX_PREFIX_COMMAND</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00041">AMBX.h:41</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a1089edd3ff1cb2da50ea94bf1879caaa"><div class="ttname"><a href="_a_m_b_x_8h.html#a1089edd3ff1cb2da50ea94bf1879caaa">AMBX_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define AMBX_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00024">AMBX.h:24</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a783ef27dacc0953ecc1289c6b65f12b1"><div class="ttname"><a href="_a_m_b_x_8h.html#a783ef27dacc0953ecc1289c6b65f12b1">AMBX_LIGHT_COMMAND_BUFFER_SIZE</a></div><div class="ttdeci">#define AMBX_LIGHT_COMMAND_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00053">AMBX.h:53</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a09eb75d75cfff1e7747324eb57562f6b"><div class="ttname"><a href="_a_m_b_x_8h.html#a09eb75d75cfff1e7747324eb57562f6b">AMBX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define AMBX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00056">AMBX.h:56</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb">Wallwasher_left</a></div><div class="ttdeci">@ Wallwasher_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00033">AMBXEnums.h:33</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a20ab54576f57720b20c140bc2980a602"><div class="ttname"><a href="class_a_m_b_x.html#a20ab54576f57720b20c140bc2980a602">AMBX::epInfo</a></div><div class="ttdeci">EpInfo epInfo[AMBX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00144">AMBX.h:144</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338">Wallwasher_center</a></div><div class="ttdeci">@ Wallwasher_center</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00034">AMBXEnums.h:34</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ab49ac5d8724c26f83ebb7ba6d74a3c14"><div class="ttname"><a href="class_a_m_b_x.html#ab49ac5d8724c26f83ebb7ba6d74a3c14">AMBX::setAllLights</a></div><div class="ttdeci">void setAllLights(AmbxColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00237">AMBX.cpp:237</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a2dea8d23588f26a82e439618f57b7ffb"><div class="ttname"><a href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb">AMBX::AMBXConnected</a></div><div class="ttdeci">bool AMBXConnected</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00133">AMBX.h:133</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_ab04bdad22d2614867d6cb4541b32f8bc"><div class="ttname"><a href="_a_m_b_x_8h.html#ab04bdad22d2614867d6cb4541b32f8bc">AMBX_CONTROL_PIPE</a></div><div class="ttdeci">#define AMBX_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00027">AMBX.h:27</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a269d5e0ee9816e398188f23520f41192"><div class="ttname"><a href="_a_m_b_x_8h.html#a269d5e0ee9816e398188f23520f41192">AMBX_ENDPOINT_OUT</a></div><div class="ttdeci">#define AMBX_ENDPOINT_OUT</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00037">AMBX.h:37</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a1bac21499826d3730b09c0518285261b"><div class="ttname"><a href="class_a_m_b_x.html#a1bac21499826d3730b09c0518285261b">AMBX::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00205">AMBX.cpp:205</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a3e6cbee3e09613e3f5904ef062c4ff6f"><div class="ttname"><a href="_a_m_b_x_8h.html#a3e6cbee3e09613e3f5904ef062c4ff6f">AMBX_OUTPUT_PIPE</a></div><div class="ttdeci">#define AMBX_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00028">AMBX.h:28</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a676e193add396dd56527cf538765d01c"><div class="ttname"><a href="class_a_m_b_x.html#a676e193add396dd56527cf538765d01c">AMBX::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00037">AMBX.cpp:37</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac">Sidelight_left</a></div><div class="ttdeci">@ Sidelight_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00031">AMBXEnums.h:31</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a7e9cefbb6409c68bcb1a82c965d8e57d"><div class="ttname"><a href="class_a_m_b_x.html#a7e9cefbb6409c68bcb1a82c965d8e57d">AMBX::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00142">AMBX.h:142</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: AMBX.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for AMBX.h:</div>
<div class="dyncontent">
<div class="center"><img src="_a_m_b_x_8h__incl.png" border="0" usemap="#_a_m_b_x_8h" alt=""/></div>
<map name="_a_m_b_x_8h" id="_a_m_b_x_8h">
<div class="center"><img src="_a_m_b_x_8h__incl.png" border="0" usemap="#a_a_m_b_x_8h" alt=""/></div>
<map name="a_a_m_b_x_8h" id="a_a_m_b_x_8h">
<area shape="rect" title=" " alt="" coords="54,5,127,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="_a_m_b_x_enums_8h.html" title=" " alt="" coords="88,80,205,107"/>
@ -84,8 +84,8 @@ Include dependency graph for AMBX.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_a_m_b_x_8h__dep__incl.png" border="0" usemap="#_a_m_b_x_8hdep" alt=""/></div>
<map name="_a_m_b_x_8hdep" id="_a_m_b_x_8hdep">
<div class="center"><img src="_a_m_b_x_8h__dep__incl.png" border="0" usemap="#a_a_m_b_x_8hdep" alt=""/></div>
<map name="a_a_m_b_x_8hdep" id="a_a_m_b_x_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,86,32"/>
<area shape="rect" href="_a_m_b_x_8cpp.html" title=" " alt="" coords="5,80,93,107"/>
</map>
@ -429,9 +429,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: AMBX.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -89,7 +89,7 @@ $(function() {
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_a_m_b_x_enums_8h.html">AMBXEnums.h</a>&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">/* AMBX data taken from descriptors */</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a1089edd3ff1cb2da50ea94bf1879caaa"> 24</a></span>&#160;<span class="preprocessor">#define AMBX_EP_MAXPKTSIZE 40 // max size for data via USB</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a1089edd3ff1cb2da50ea94bf1879caaa"> 24</a></span>&#160;<span class="preprocessor">#define AMBX_EP_MAXPKTSIZE 40 </span><span class="comment">// max size for data via USB</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">/* Names we give to the 3 AMBX but note only one is actually used (output) */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#ab04bdad22d2614867d6cb4541b32f8bc"> 27</a></span>&#160;<span class="preprocessor">#define AMBX_CONTROL_PIPE 0</span></div>
@ -97,8 +97,8 @@ $(function() {
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a22e65058f927314fc352bf9e4a6aed8a"> 29</a></span>&#160;<span class="preprocessor">#define AMBX_INPUT_PIPE 2</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">/* PID and VID of the different devices */</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a169ea520ce5636bc7e458fe2103a4f90"> 32</a></span>&#160;<span class="preprocessor">#define AMBX_VID 0x0471 // Philips</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a19a65fc72ceaa6349f249891a09851f4"> 33</a></span>&#160;<span class="preprocessor">#define AMBX_PID 0x083F // AMBX Controller</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a169ea520ce5636bc7e458fe2103a4f90"> 32</a></span>&#160;<span class="preprocessor">#define AMBX_VID 0x0471 </span><span class="comment">// Philips</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a19a65fc72ceaa6349f249891a09851f4"> 33</a></span>&#160;<span class="preprocessor">#define AMBX_PID 0x083F </span><span class="comment">// AMBX Controller</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;<span class="comment">/* Endpoint addresses */</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_a_m_b_x_8h.html#a0ceeba406519fcd061eb80e0be7a68e7"> 36</a></span>&#160;<span class="preprocessor">#define AMBX_ENDPOINT_IN 0x81</span></div>
@ -145,8 +145,8 @@ $(function() {
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_a_m_b_x.html#a3f9cdf123c542dcadccc39f4f782af70"> 131</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_a_m_b_x.html#a3f9cdf123c542dcadccc39f4f782af70">attachOnInit</a>(<span class="keywordtype">void</span> (*funcOnInit)(<span class="keywordtype">void</span>)) {</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; pFuncOnInit = funcOnInit;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb"> 133</a></span>&#160; };</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb">AMBXConnected</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; };</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb"> 136</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb">AMBXConnected</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </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="l00140"></a><span class="lineno"><a class="line" href="class_a_m_b_x.html#a4a431d51355935d2a5a3e0b0be445a5e"> 140</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_a_m_b_x.html#a4a431d51355935d2a5a3e0b0be445a5e">pUsb</a>;</div>
@ -164,37 +164,35 @@ $(function() {
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;};</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_a_m_b_x_8h_html_a19a65fc72ceaa6349f249891a09851f4"><div class="ttname"><a href="_a_m_b_x_8h.html#a19a65fc72ceaa6349f249891a09851f4">AMBX_PID</a></div><div class="ttdeci">#define AMBX_PID</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00033">AMBX.h:33</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a09eb75d75cfff1e7747324eb57562f6b"><div class="ttname"><a href="_a_m_b_x_8h.html#a09eb75d75cfff1e7747324eb57562f6b">AMBX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define AMBX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00056">AMBX.h:56</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a1089edd3ff1cb2da50ea94bf1879caaa"><div class="ttname"><a href="_a_m_b_x_8h.html#a1089edd3ff1cb2da50ea94bf1879caaa">AMBX_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define AMBX_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00024">AMBX.h:24</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a169ea520ce5636bc7e458fe2103a4f90"><div class="ttname"><a href="_a_m_b_x_8h.html#a169ea520ce5636bc7e458fe2103a4f90">AMBX_VID</a></div><div class="ttdeci">#define AMBX_VID</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00032">AMBX.h:32</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a19a65fc72ceaa6349f249891a09851f4"><div class="ttname"><a href="_a_m_b_x_8h.html#a19a65fc72ceaa6349f249891a09851f4">AMBX_PID</a></div><div class="ttdeci">#define AMBX_PID</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00033">AMBX.h:33</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html"><div class="ttname"><a href="_a_m_b_x_enums_8h.html">AMBXEnums.h</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedb">AmbxColorsEnum</a></div><div class="ttdeci">AmbxColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00021">AMBXEnums.h:21</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2">AmbxLightsEnum</a></div><div class="ttdeci">AmbxLightsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00030">AMBXEnums.h:30</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ac6d86347274400d7db5d2394c53ad972"><div class="ttname"><a href="class_a_m_b_x.html#ac6d86347274400d7db5d2394c53ad972">AMBX::setLight</a></div><div class="ttdeci">void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00223">AMBX.cpp:223</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a170eab5afaacf6cf1c795fe20aaf452d"><div class="ttname"><a href="class_a_m_b_x.html#a170eab5afaacf6cf1c795fe20aaf452d">AMBX::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00212">AMBX.cpp:212</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a66268906efc2172fec6676affec35bac"><div class="ttname"><a href="class_a_m_b_x.html#a66268906efc2172fec6676affec35bac">AMBX::AMBX</a></div><div class="ttdeci">AMBX(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00021">AMBX.cpp:21</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a4a431d51355935d2a5a3e0b0be445a5e"><div class="ttname"><a href="class_a_m_b_x.html#a4a431d51355935d2a5a3e0b0be445a5e">AMBX::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00140">AMBX.h:140</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ac8050fa02a28f3bcb823044f85630343"><div class="ttname"><a href="class_a_m_b_x.html#ac8050fa02a28f3bcb823044f85630343">AMBX::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00095">AMBX.h:95</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a02fc08db15af0a428d551e4a86584ae5"><div class="ttname"><a href="class_a_m_b_x.html#a02fc08db15af0a428d551e4a86584ae5">AMBX::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00105">AMBX.h:105</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a1089edd3ff1cb2da50ea94bf1879caaa"><div class="ttname"><a href="_a_m_b_x_8h.html#a1089edd3ff1cb2da50ea94bf1879caaa">AMBX_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define AMBX_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00024">AMBX.h:24</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="a_a_m_b_x_8h_html_a09eb75d75cfff1e7747324eb57562f6b"><div class="ttname"><a href="_a_m_b_x_8h.html#a09eb75d75cfff1e7747324eb57562f6b">AMBX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define AMBX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00056">AMBX.h:56</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a20ab54576f57720b20c140bc2980a602"><div class="ttname"><a href="class_a_m_b_x.html#a20ab54576f57720b20c140bc2980a602">AMBX::epInfo</a></div><div class="ttdeci">EpInfo epInfo[AMBX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00144">AMBX.h:144</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html"><div class="ttname"><a href="_a_m_b_x_enums_8h.html">AMBXEnums.h</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ab49ac5d8724c26f83ebb7ba6d74a3c14"><div class="ttname"><a href="class_a_m_b_x.html#ab49ac5d8724c26f83ebb7ba6d74a3c14">AMBX::setAllLights</a></div><div class="ttdeci">void setAllLights(AmbxColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00237">AMBX.cpp:237</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a2dea8d23588f26a82e439618f57b7ffb"><div class="ttname"><a href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb">AMBX::AMBXConnected</a></div><div class="ttdeci">bool AMBXConnected</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00133">AMBX.h:133</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a3f9cdf123c542dcadccc39f4f782af70"><div class="ttname"><a href="class_a_m_b_x.html#a3f9cdf123c542dcadccc39f4f782af70">AMBX::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00131">AMBX.h:131</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a1bac21499826d3730b09c0518285261b"><div class="ttname"><a href="class_a_m_b_x.html#a1bac21499826d3730b09c0518285261b">AMBX::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00205">AMBX.cpp:205</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a676e193add396dd56527cf538765d01c"><div class="ttname"><a href="class_a_m_b_x.html#a676e193add396dd56527cf538765d01c">AMBX::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00037">AMBX.cpp:37</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html"><div class="ttname"><a href="class_a_m_b_x.html">AMBX</a></div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00063">AMBX.h:63</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a02fc08db15af0a428d551e4a86584ae5"><div class="ttname"><a href="class_a_m_b_x.html#a02fc08db15af0a428d551e4a86584ae5">AMBX::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00105">AMBX.h:105</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a170eab5afaacf6cf1c795fe20aaf452d"><div class="ttname"><a href="class_a_m_b_x.html#a170eab5afaacf6cf1c795fe20aaf452d">AMBX::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00212">AMBX.cpp:212</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a1bac21499826d3730b09c0518285261b"><div class="ttname"><a href="class_a_m_b_x.html#a1bac21499826d3730b09c0518285261b">AMBX::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00205">AMBX.cpp:205</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a20ab54576f57720b20c140bc2980a602"><div class="ttname"><a href="class_a_m_b_x.html#a20ab54576f57720b20c140bc2980a602">AMBX::epInfo</a></div><div class="ttdeci">EpInfo epInfo[AMBX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00144">AMBX.h:144</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a2dea8d23588f26a82e439618f57b7ffb"><div class="ttname"><a href="class_a_m_b_x.html#a2dea8d23588f26a82e439618f57b7ffb">AMBX::AMBXConnected</a></div><div class="ttdeci">bool AMBXConnected</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00136">AMBX.h:133</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a3f9cdf123c542dcadccc39f4f782af70"><div class="ttname"><a href="class_a_m_b_x.html#a3f9cdf123c542dcadccc39f4f782af70">AMBX::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00131">AMBX.h:131</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a4a431d51355935d2a5a3e0b0be445a5e"><div class="ttname"><a href="class_a_m_b_x.html#a4a431d51355935d2a5a3e0b0be445a5e">AMBX::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00140">AMBX.h:140</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a66268906efc2172fec6676affec35bac"><div class="ttname"><a href="class_a_m_b_x.html#a66268906efc2172fec6676affec35bac">AMBX::AMBX</a></div><div class="ttdeci">AMBX(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00021">AMBX.cpp:21</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a676e193add396dd56527cf538765d01c"><div class="ttname"><a href="class_a_m_b_x.html#a676e193add396dd56527cf538765d01c">AMBX::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00037">AMBX.cpp:37</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_a7e9cefbb6409c68bcb1a82c965d8e57d"><div class="ttname"><a href="class_a_m_b_x.html#a7e9cefbb6409c68bcb1a82c965d8e57d">AMBX::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00142">AMBX.h:142</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ab49ac5d8724c26f83ebb7ba6d74a3c14"><div class="ttname"><a href="class_a_m_b_x.html#ab49ac5d8724c26f83ebb7ba6d74a3c14">AMBX::setAllLights</a></div><div class="ttdeci">void setAllLights(AmbxColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00237">AMBX.cpp:237</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ac6d86347274400d7db5d2394c53ad972"><div class="ttname"><a href="class_a_m_b_x.html#ac6d86347274400d7db5d2394c53ad972">AMBX::setLight</a></div><div class="ttdeci">void setLight(uint8_t ambx_light, uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8cpp_source.html#l00223">AMBX.cpp:223</a></div></div>
<div class="ttc" id="aclass_a_m_b_x_html_ac8050fa02a28f3bcb823044f85630343"><div class="ttname"><a href="class_a_m_b_x.html#ac8050fa02a28f3bcb823044f85630343">AMBX::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_8h_source.html#l00095">AMBX.h:95</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: AMBXEnums.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -71,8 +71,8 @@ $(function() {
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_a_m_b_x_enums_8h__dep__incl.png" border="0" usemap="#_a_m_b_x_enums_8hdep" alt=""/></div>
<map name="_a_m_b_x_enums_8hdep" id="_a_m_b_x_enums_8hdep">
<div class="center"><img src="_a_m_b_x_enums_8h__dep__incl.png" border="0" usemap="#a_a_m_b_x_enums_8hdep" alt=""/></div>
<map name="a_a_m_b_x_enums_8hdep" id="a_a_m_b_x_enums_8hdep">
<area shape="rect" title=" " alt="" coords="5,5,123,32"/>
<area shape="rect" href="_a_m_b_x_8h.html" title=" " alt="" coords="27,80,101,107"/>
<area shape="rect" href="_a_m_b_x_8cpp.html" title=" " alt="" coords="20,155,108,181"/>
@ -84,21 +84,21 @@ This graph shows which files directly or indirectly include this file:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a629a6a0310b15932888986a4e775fedb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedb">AmbxColorsEnum</a> { <br />
&#160;&#160;<a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a> = 0xFF0000,
<a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad0784a3f969fe736e8b271a5a161d106">Green</a> = 0x00FF00,
<a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a> = 0x0000FF,
<a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbab548046646b36c12aa6ba841de500094">White</a> = 0xFFFFFF,
<br />
&#160;&#160;<a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a> = 0xFF0000
, <a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad0784a3f969fe736e8b271a5a161d106">Green</a> = 0x00FF00
, <a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a> = 0x0000FF
, <a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbab548046646b36c12aa6ba841de500094">White</a> = 0xFFFFFF
, <br />
&#160;&#160;<a class="el" href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad8a892b94d3a94ea861543c085ae782b">Off</a> = 0x000000
<br />
}</td></tr>
<tr class="separator:a629a6a0310b15932888986a4e775fedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89d9ad8d1631f26d5e35b3e3c9b6ee2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2">AmbxLightsEnum</a> { <br />
&#160;&#160;<a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac">Sidelight_left</a> = 0x0B,
<a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e">Sidelight_right</a> = 0x1B,
<a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb">Wallwasher_left</a> = 0x2B,
<a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338">Wallwasher_center</a> = 0x3B,
<br />
&#160;&#160;<a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac">Sidelight_left</a> = 0x0B
, <a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e">Sidelight_right</a> = 0x1B
, <a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb">Wallwasher_left</a> = 0x2B
, <a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338">Wallwasher_center</a> = 0x3B
, <br />
&#160;&#160;<a class="el" href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0">Wallwasher_right</a> = 0x4B
<br />
}</td></tr>
@ -156,9 +156,7 @@ Enumerations</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: AMBXEnums.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -102,24 +102,22 @@ $(function() {
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;};</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">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedb">AmbxColorsEnum</a></div><div class="ttdeci">AmbxColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00021">AMBXEnums.h:21</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e">Sidelight_right</a></div><div class="ttdeci">@ Sidelight_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00032">AMBXEnums.h:32</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2">AmbxLightsEnum</a></div><div class="ttdeci">AmbxLightsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00030">AMBXEnums.h:30</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0">Wallwasher_right</a></div><div class="ttdeci">@ Wallwasher_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00035">AMBXEnums.h:35</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbab548046646b36c12aa6ba841de500094"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbab548046646b36c12aa6ba841de500094">White</a></div><div class="ttdeci">@ White</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00025">AMBXEnums.h:25</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb">Wallwasher_left</a></div><div class="ttdeci">@ Wallwasher_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00033">AMBXEnums.h:33</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a></div><div class="ttdeci">@ Blue</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00024">AMBXEnums.h:24</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad0784a3f969fe736e8b271a5a161d106"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad0784a3f969fe736e8b271a5a161d106">Green</a></div><div class="ttdeci">@ Green</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00023">AMBXEnums.h:23</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338">Wallwasher_center</a></div><div class="ttdeci">@ Wallwasher_center</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00034">AMBXEnums.h:34</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad8a892b94d3a94ea861543c085ae782b"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad8a892b94d3a94ea861543c085ae782b">Off</a></div><div class="ttdeci">@ Off</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00026">AMBXEnums.h:26</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a></div><div class="ttdeci">@ Blue</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00024">AMBXEnums.h:24</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2">AmbxLightsEnum</a></div><div class="ttdeci">AmbxLightsEnum</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00030">AMBXEnums.h:30</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a28bdef30c9733b8cd7f4ccbce08143ac">Sidelight_left</a></div><div class="ttdeci">@ Sidelight_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00031">AMBXEnums.h:31</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a3c35749443d61bd0d6a13453c604c40e">Sidelight_right</a></div><div class="ttdeci">@ Sidelight_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00032">AMBXEnums.h:32</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2a75b6ccfe34631eb56cb48c7e491b11eb">Wallwasher_left</a></div><div class="ttdeci">@ Wallwasher_left</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00033">AMBXEnums.h:33</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ac462a2373510f1a79a11f694caeda9c0">Wallwasher_right</a></div><div class="ttdeci">@ Wallwasher_right</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00035">AMBXEnums.h:35</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#ab89d9ad8d1631f26d5e35b3e3c9b6ee2ae31e537650733f8553eb3ae50b2e9338">Wallwasher_center</a></div><div class="ttdeci">@ Wallwasher_center</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00034">AMBXEnums.h:34</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTD.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for BTD.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_b_t_d_8cpp__incl.png" border="0" usemap="#_b_t_d_8cpp" alt=""/></div>
<map name="_b_t_d_8cpp" id="_b_t_d_8cpp">
<div class="center"><img src="_b_t_d_8cpp__incl.png" border="0" usemap="#a_b_t_d_8cpp" alt=""/></div>
<map name="a_b_t_d_8cpp" id="a_b_t_d_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,81,32"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="13,80,74,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="27,304,86,331"/>
@ -84,9 +84,7 @@ Include dependency graph for BTD.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTD.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -1683,227 +1683,225 @@ $(function() {
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; <span class="comment">// bmRequest = Host to device (0x00) | Class (0x20) | Interface (0x01) = 0x21, bRequest = Set Report (0x09), Report ID (0x05), Report Type (Feature 0x03), interface (0x00), datalength, datalength, data</span></div>
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <a class="code" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">bAddress</a>, <a class="code" href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">epInfo</a>[<a class="code" href="class_b_t_d.html#a49f433ab824f259c3815e180c73bb0ad">BTD_CONTROL_PIPE</a>].epAddr, <a class="code" href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a>, <a class="code" href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a>, 0x05, 0x03, 0x00, 11, 11, buf, NULL);</div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html"><div class="ttname"><a href="_b_t_d_8h.html">BTD.h</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab44a7968d08016b58d98951059c37076"><div class="ttname"><a href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a></div><div class="ttdeci">#define hrNAK</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00218">max3421e.h:218</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a10c34527ae90e95791ac48ac7d1154a2"><div class="ttname"><a href="class_b_t_d.html#a10c34527ae90e95791ac48ac7d1154a2">BTD::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00546">BTD.h:546</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_ae3c7088fe6f7b521132d8f2b95f958bc"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ae3c7088fe6f7b521132d8f2b95f958bc">USB_DEVICE_DESCRIPTOR::idVendor</a></div><div class="ttdeci">uint16_t idVendor</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00113">usb_ch9.h:113</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_acb94a629477d85cebd16a9c5ecd4a8b3"><div class="ttname"><a href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">BTD::hci_read_bdaddr</a></div><div class="ttdeci">void hci_read_bdaddr()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01149">BTD.cpp:1149</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c6ca5696adeab36258b3b0c58d804e0"><div class="ttname"><a href="_b_t_d_8h.html#a4c6ca5696adeab36258b3b0c58d804e0">EV_INQUIRY_COMPLETE</a></div><div class="ttdeci">#define EV_INQUIRY_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00084">BTD.h:84</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aff59ab45d917406141ae0c9c79047f08"><div class="ttname"><a href="class_b_t_d.html#aff59ab45d917406141ae0c9c79047f08">BTD::hci_write_scan_disable</a></div><div class="ttdeci">void hci_write_scan_disable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01140">BTD.cpp:1140</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1da7c6e93b93b4d2e5727d742f6efe9d"><div class="ttname"><a href="_b_t_d_8h.html#a1da7c6e93b93b4d2e5727d742f6efe9d">HCI_FLAG_LOCAL_EXTENDED_FEATURES</a></div><div class="ttdeci">#define HCI_FLAG_LOCAL_EXTENDED_FEATURES</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00076">BTD.h:76</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0987119cfc40f3011a2cec69686034df"><div class="ttname"><a href="_b_t_d_8h.html#a0987119cfc40f3011a2cec69686034df">EV_NUM_COMPLETE_PKT</a></div><div class="ttdeci">#define EV_NUM_COMPLETE_PKT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00098">BTD.h:98</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a95cd9669dee9cab375a7c5e62284a01b"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bInterval</a></div><div class="ttdeci">uint8_t bInterval</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00154">usb_ch9.h:154</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_adaec05748124a104c3d49008433719ba"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#adaec05748124a104c3d49008433719ba">USB_DEVICE_DESCRIPTOR::idProduct</a></div><div class="ttdeci">uint16_t idProduct</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00114">usb_ch9.h:114</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a49f433ab824f259c3815e180c73bb0ad"><div class="ttname"><a href="class_b_t_d.html#a49f433ab824f259c3815e180c73bb0ad">BTD::BTD_CONTROL_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00553">BTD.h:553</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab6cf9a087ef319a8512922531446ea62"><div class="ttname"><a href="class_b_t_d.html#ab6cf9a087ef319a8512922531446ea62">BTD::hci_write_local_name</a></div><div class="ttdeci">void hci_write_local_name(const char *name)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01212">BTD.cpp:1212</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac61db50de3007a22e19e660bd7e68e69"><div class="ttname"><a href="_b_t_d_8h.html#ac61db50de3007a22e19e660bd7e68e69">EV_ROLE_CHANGED</a></div><div class="ttdeci">#define EV_ROLE_CHANGED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00097">BTD.h:97</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1cb07a155c69bb1fcf45ae030b8947ec"><div class="ttname"><a href="class_b_t_d.html#a1cb07a155c69bb1fcf45ae030b8947ec">BTD::hci_accept_connection</a></div><div class="ttdeci">void hci_accept_connection()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01177">BTD.cpp:1177</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_ab1b8db3992e0dceb2ba86f3bab1e5bca"><div class="ttname"><a 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::bNumConfigurations</a></div><div class="ttdeci">uint8_t bNumConfigurations</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00119">usb_ch9.h:119</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aef7b306479de265d725dbe5816a8227b"><div class="ttname"><a href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00178">BTD.h:178</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2c060a7be42c5c4c57990cacec0b45f5"><div class="ttname"><a href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5">HCI_CHECK_DEVICE_SERVICE</a></div><div class="ttdeci">#define HCI_CHECK_DEVICE_SERVICE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00049">BTD.h:49</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae2ba215b6942f4131e4c5fdef2771e22"><div class="ttname"><a href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">BTD::hci_read_local_version_information</a></div><div class="ttdeci">void hci_read_local_version_information()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01158">BTD.cpp:1158</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ada70bf6f98848d6b26dd8b756273b5ce"><div class="ttname"><a href="_b_t_d_8h.html#ada70bf6f98848d6b26dd8b756273b5ce">EV_SIMPLE_PAIRING_COMPLETE</a></div><div class="ttdeci">#define EV_SIMPLE_PAIRING_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00111">BTD.h:111</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad14762241e9195fc9a3b0a69ef1ab7f3"><div class="ttname"><a href="_b_t_d_8h.html#ad14762241e9195fc9a3b0a69ef1ab7f3">HCI_FLAG_CONNECT_EVENT</a></div><div class="ttdeci">#define HCI_FLAG_CONNECT_EVENT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00075">BTD.h:75</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa7c81841d4e898e9dc91533da6d7ab64"><div class="ttname"><a href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64">BluetoothService::Reset</a></div><div class="ttdeci">virtual void Reset()=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00028">BTD.h:28</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91d92fee94e5a4cbca472bb3fd883e3e"><div class="ttname"><a href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">BTD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[BTD_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00543">BTD.h:543</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4d3e6c132599ef5e6382ba18c46b3e40"><div class="ttname"><a href="_b_t_d_8h.html#a4d3e6c132599ef5e6382ba18c46b3e40">HCI_LOCAL_EXTENDED_FEATURES_STATE</a></div><div class="ttdeci">#define HCI_LOCAL_EXTENDED_FEATURES_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00062">BTD.h:62</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a400af4b61f6e94ab821fa368d8bf2b07"><div class="ttname"><a href="_b_t_d_8h.html#a400af4b61f6e94ab821fa368d8bf2b07">HCI_FLAG_REMOTE_NAME_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_REMOTE_NAME_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00070">BTD.h:70</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae54f4bca639446200ddccd6b994b31e2"><div class="ttname"><a href="_b_t_d_8h.html#ae54f4bca639446200ddccd6b994b31e2">EV_USER_CONFIRMATION_REQUEST</a></div><div class="ttdeci">#define EV_USER_CONFIRMATION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00110">BTD.h:110</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8391d08cb85031ab5a7d170db5874404"><div class="ttname"><a href="_b_t_d_8h.html#a8391d08cb85031ab5a7d170db5874404">EV_IO_CAPABILITY_REQUEST</a></div><div class="ttdeci">#define EV_IO_CAPABILITY_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00108">BTD.h:108</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aa4e852587db5ad51c6c5cfb8e9d4f002"><div class="ttname"><a href="_b_t_d_8h.html#aa4e852587db5ad51c6c5cfb8e9d4f002">HCI_CLASS_STATE</a></div><div class="ttdeci">#define HCI_CLASS_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00045">BTD.h:45</a></div></div>
<div class="ttc" id="amessage_8h_html_a38aabfb47a8bf743b0532e356c39faaf"><div class="ttname"><a href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a></div><div class="ttdeci">#define NotifyFailGetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00059">message.h:59</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afeaafddda417fd2f053dbd476332ea19"><div class="ttname"><a href="_b_t_d_8h.html#afeaafddda417fd2f053dbd476332ea19">BTD_NUM_SERVICES</a></div><div class="ttdeci">#define BTD_NUM_SERVICES</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00212">BTD.h:212</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a09fa39bcefd3255f8ef762034e45679e"><div class="ttname"><a href="_b_t_d_8h.html#a09fa39bcefd3255f8ef762034e45679e">HCI_INQUIRY_STATE</a></div><div class="ttdeci">#define HCI_INQUIRY_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00051">BTD.h:51</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a893dd35932821cddda7e482a1904af66"><div class="ttname"><a href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00548">BTD.h:548</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a094e0fa9b22cade79fe64a907aad5f2a"><div class="ttname"><a href="_b_t_d_8h.html#a094e0fa9b22cade79fe64a907aad5f2a">HCI_FLAG_DISCONNECT_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_DISCONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00069">BTD.h:69</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a68b8f78a0e0da80434afb1e6d40eacf4"><div class="ttname"><a href="_b_t_d_8h.html#a68b8f78a0e0da80434afb1e6d40eacf4">EV_AUTHENTICATION_COMPLETE</a></div><div class="ttdeci">#define EV_AUTHENTICATION_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00089">BTD.h:89</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a9740e997198485c9629a146a9c981043"><div class="ttname"><a href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">BluetoothService::ACLData</a></div><div class="ttdeci">virtual void ACLData(uint8_t *ACLData)=0</div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00501">BTD.h:501</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a14087b750ea2da7f0cef4daaa7683d01"><div class="ttname"><a href="_b_t_d_8h.html#a14087b750ea2da7f0cef4daaa7683d01">HCI_FLAG_CMD_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_CMD_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00067">BTD.h:67</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aed4a7c4ebf618412176ef19023454fad"><div class="ttname"><a href="_b_t_d_8h.html#aed4a7c4ebf618412176ef19023454fad">IOGEAR_GBU521_PID</a></div><div class="ttdeci">#define IOGEAR_GBU521_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00032">BTD.h:32</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9a17405df60591b909ff1502fb8f3141"><div class="ttname"><a href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">BTD::hci_write_class_of_device</a></div><div class="ttdeci">void hci_write_class_of_device()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01416">BTD.cpp:1416</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a29c1744f72f3cd85865c8173eace5a36"><div class="ttname"><a href="_b_t_d_8h.html#a29c1744f72f3cd85865c8173eace5a36">EV_REMOTE_NAME_COMPLETE</a></div><div class="ttdeci">#define EV_REMOTE_NAME_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00090">BTD.h:90</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad70df063f83bf7000558b1d73aa009e5"><div class="ttname"><a href="_b_t_d_8h.html#ad70df063f83bf7000558b1d73aa009e5">bmREQ_HCI_OUT</a></div><div class="ttdeci">#define bmREQ_HCI_OUT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00040">BTD.h:40</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a308d00fea92145c8e1bcf54248f977d6"><div class="ttname"><a href="_b_t_d_8h.html#a308d00fea92145c8e1bcf54248f977d6">EV_IO_CAPABILITY_RESPONSE</a></div><div class="ttdeci">#define EV_IO_CAPABILITY_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00109">BTD.h:109</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a7bb2c8cccf3f2931629ead9becc51ec9"><div class="ttname"><a href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9">BluetoothService::disconnect</a></div><div class="ttdeci">virtual void disconnect()=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a28bf7852317a3e3a79745dbd5cb4db14"><div class="ttname"><a href="class_b_t_d.html#a28bf7852317a3e3a79745dbd5cb4db14">BTD::hci_read_local_extended_features</a></div><div class="ttdeci">void hci_read_local_extended_features(uint8_t page_number)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01167">BTD.cpp:1167</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a86fd72d2518d27c02c15af635b55fc8f"><div class="ttname"><a href="_b_t_d_8h.html#a86fd72d2518d27c02c15af635b55fc8f">HCI_BDADDR_STATE</a></div><div class="ttdeci">#define HCI_BDADDR_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00046">BTD.h:46</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a8767529bd203c549348a38ac9c6682b3"><div class="ttname"><a href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">BTD::hci_remote_name</a></div><div class="ttdeci">void hci_remote_name()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01193">BTD.cpp:1193</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4bad48092981dffe97edb052f5ae08bd"><div class="ttname"><a href="_b_t_d_8h.html#a4bad48092981dffe97edb052f5ae08bd">HCI_REMOTE_NAME_STATE</a></div><div class="ttdeci">#define HCI_REMOTE_NAME_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00057">BTD.h:57</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a090ee10cc1a1c1c3bbb29a93c330d2d4"><div class="ttname"><a href="_b_t_d_8h.html#a090ee10cc1a1c1c3bbb29a93c330d2d4">EV_COMMAND_STATUS</a></div><div class="ttdeci">#define EV_COMMAND_STATUS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00096">BTD.h:96</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00025">BTD.h:25</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac2b910cd6cc87c7bac09617815a1ee9a"><div class="ttname"><a href="_b_t_d_8h.html#ac2b910cd6cc87c7bac09617815a1ee9a">HCI_INIT_STATE</a></div><div class="ttdeci">#define HCI_INIT_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00043">BTD.h:43</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a019e145da18f2cbf5ab55538427c4f0a"><div class="ttname"><a href="class_b_t_d.html#a019e145da18f2cbf5ab55538427c4f0a">BTD::hci_user_confirmation_request_reply</a></div><div class="ttdeci">void hci_user_confirmation_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01380">BTD.cpp:1380</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af11ad71d20783d46fe42dd405d10dfda"><div class="ttname"><a href="class_b_t_d.html#af11ad71d20783d46fe42dd405d10dfda">BTD::HCI_Command</a></div><div class="ttdeci">void HCI_Command(uint8_t *data, uint16_t nbytes)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01113">BTD.cpp:1113</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8bfcf6e1a0a044aba26d728fb0c6a17a"><div class="ttname"><a href="_b_t_d_8h.html#a8bfcf6e1a0a044aba26d728fb0c6a17a">HCI_CONNECT_IN_STATE</a></div><div class="ttdeci">#define HCI_CONNECT_IN_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00056">BTD.h:56</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4aa4f58744a713316d6547927ac0d406"><div class="ttname"><a href="_b_t_d_8h.html#a4aa4f58744a713316d6547927ac0d406">HCI_WRITE_NAME_STATE</a></div><div class="ttdeci">#define HCI_WRITE_NAME_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00048">BTD.h:48</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad142141f4e7685e31dce306128eaad5f"><div class="ttname"><a href="_b_t_d_8h.html#ad142141f4e7685e31dce306128eaad5f">BELKIN_F8T065BF_PID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00034">BTD.h:34</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7ef2953c95a2c5e15ffe86186c5f6e0"><div class="ttname"><a href="_b_t_d_8h.html#ac7ef2953c95a2c5e15ffe86186c5f6e0">HCI_WRITE_SIMPLE_PAIRING_STATE</a></div><div class="ttdeci">#define HCI_WRITE_SIMPLE_PAIRING_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00063">BTD.h:63</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a3aea445b2349e99ef057db1a4ffdd9dc"><div class="ttname"><a href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">BTD::motionPlusInside</a></div><div class="ttdeci">bool motionPlusInside</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00509">BTD.h:509</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af3a7567dba1a0a7ed4272324d7684440"><div class="ttname"><a href="_b_t_d_8h.html#af3a7567dba1a0a7ed4272324d7684440">HCI_RESET_STATE</a></div><div class="ttdeci">#define HCI_RESET_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00044">BTD.h:44</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a5f07597fe15a2b917cce405fe87f2981"><div class="ttname"><a href="class_b_t_d.html#a5f07597fe15a2b917cce405fe87f2981">BTD::BTD</a></div><div class="ttdeci">BTD(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00027">BTD.cpp:27</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1b58792b76e0f216df8160bf055032c3"><div class="ttname"><a href="_b_t_d_8h.html#a1b58792b76e0f216df8160bf055032c3">EV_QOS_SETUP_COMPLETE</a></div><div class="ttdeci">#define EV_QOS_SETUP_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00094">BTD.h:94</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a70047b0f624c3f0ef29f8b76b8a34938"><div class="ttname"><a href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">BTD::hci_pin_code_request_reply</a></div><div class="ttdeci">void hci_pin_code_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01299">BTD.cpp:1299</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aabbf8a2ed694a2dc4d4e60fd389c44dd"><div class="ttname"><a href="_b_t_d_8h.html#aabbf8a2ed694a2dc4d4e60fd389c44dd">HCI_FLAG_READ_BDADDR</a></div><div class="ttdeci">#define HCI_FLAG_READ_BDADDR</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00072">BTD.h:72</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_a92d96e9016c96043dccf56872d13a628"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#a92d96e9016c96043dccf56872d13a628">USB_DEVICE_DESCRIPTOR::bMaxPacketSize0</a></div><div class="ttdeci">uint8_t bMaxPacketSize0</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00112">usb_ch9.h:112</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af32d4c53927d596a8727ff232310dec1"><div class="ttname"><a href="_b_t_d_8h.html#af32d4c53927d596a8727ff232310dec1">L2CAP_CMD_INFORMATION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_INFORMATION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00184">BTD.h:184</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae0a16d1cc0142186a20379b5c68bd1e0"><div class="ttname"><a href="_b_t_d_8h.html#ae0a16d1cc0142186a20379b5c68bd1e0">HCI_CONNECTED_STATE</a></div><div class="ttdeci">#define HCI_CONNECTED_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00058">BTD.h:58</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1cf7e4d4426dcabed8976b65beee0d99"><div class="ttname"><a href="_b_t_d_8h.html#a1cf7e4d4426dcabed8976b65beee0d99">EV_DISCONNECT_COMPLETE</a></div><div class="ttdeci">#define EV_DISCONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00088">BTD.h:88</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6f8b4cf8546d9928a34c9c681dc5a6d5"><div class="ttname"><a href="_b_t_d_8h.html#a6f8b4cf8546d9928a34c9c681dc5a6d5">EV_DATA_BUFFER_OVERFLOW</a></div><div class="ttdeci">#define EV_DATA_BUFFER_OVERFLOW</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00102">BTD.h:102</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4bcd1d622a6455ee3d0cccc4408700a1"><div class="ttname"><a href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">BTD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00539">BTD.h:539</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a480510bd399ae74a97cd74c8474ef59c"><div class="ttname"><a href="class_b_t_d.html#a480510bd399ae74a97cd74c8474ef59c">BTD::BTD_DATAIN_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAIN_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00557">BTD.h:557</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7dd7faaec1d3d9a1d8159cc2a4190977"><div class="ttname"><a href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">BTD::hci_write_scan_enable</a></div><div class="ttdeci">void hci_write_scan_enable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01127">BTD.cpp:1127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93e830be9fb0fe7d04bb39d10806ddc0"><div class="ttname"><a href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">BTD::useSimplePairing</a></div><div class="ttdeci">bool useSimplePairing</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00532">BTD.h:532</a></div></div>
<div class="ttc" id="amessage_8h_html_ab5d8177365493b21dbc092f6557bd508"><div class="ttname"><a href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a></div><div class="ttdeci">#define Notifyc(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00053">message.h:53</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa0fd5483f227e29de23c20ee31c940aa"><div class="ttname"><a href="class_b_t_d.html#aa0fd5483f227e29de23c20ee31c940aa">BTD::remote_name</a></div><div class="ttdeci">char remote_name[30]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00489">BTD.h:489</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acd5f65703cc34b112a1f656d9a49551b"><div class="ttname"><a href="_b_t_d_8h.html#acd5f65703cc34b112a1f656d9a49551b">EV_LOOPBACK_COMMAND</a></div><div class="ttdeci">#define EV_LOOPBACK_COMMAND</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00104">BTD.h:104</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac1b1bcdd6bd4e8c5a65052e914e028d5"><div class="ttname"><a href="usb__ch9_8h.html#ac1b1bcdd6bd4e8c5a65052e914e028d5">bmUSB_TRANSFER_TYPE</a></div><div class="ttdeci">#define bmUSB_TRANSFER_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00094">usb_ch9.h:94</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a610183f9ddf04155ef2612d1839af7da"><div class="ttname"><a href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00397">BTD.cpp:397</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0d82870f7eef8c27c33e6f5989d7a4dd"><div class="ttname"><a href="class_b_t_d.html#a0d82870f7eef8c27c33e6f5989d7a4dd">BTD::BTD_DATAOUT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAOUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00559">BTD.h:559</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8c662496af1164370e5fdf7149ecd842"><div class="ttname"><a href="_b_t_d_8h.html#a8c662496af1164370e5fdf7149ecd842">EV_LINK_KEY_NOTIFICATION</a></div><div class="ttdeci">#define EV_LINK_KEY_NOTIFICATION</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00101">BTD.h:101</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae6f942eabd29257bc4896e5f263275b6"><div class="ttname"><a href="class_b_t_d.html#ae6f942eabd29257bc4896e5f263275b6">BTD::hci_reset</a></div><div class="ttdeci">void hci_reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01118">BTD.cpp:1118</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af40b8d52df99192880c8a13443b6c6d8"><div class="ttname"><a href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">BTD::connectToHIDDevice</a></div><div class="ttdeci">bool connectToHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00518">BTD.h:518</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae7066ea743f8907708db945ebef3ad76"><div class="ttname"><a href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">BTD::hci_connect</a></div><div class="ttdeci">void hci_connect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01273">BTD.cpp:1273</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a23fbb539d72d10a6cb12efedf7d3457c"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bEndpointAddress</a></div><div class="ttdeci">uint8_t bEndpointAddress</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00151">usb_ch9.h:151</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a20fc1ebfc3da8e048f6afe53330e6b8f"><div class="ttname"><a href="_b_t_d_8h.html#a20fc1ebfc3da8e048f6afe53330e6b8f">HCI_DONE_STATE</a></div><div class="ttdeci">#define HCI_DONE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00060">BTD.h:60</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addaddee110af23a3195ad56f631e69ea"><div class="ttname"><a href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">BTD::hci_version</a></div><div class="ttdeci">uint8_t hci_version</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00495">BTD.h:495</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad4bce42e1ef20447655f8916f23d07a7"><div class="ttname"><a href="_b_t_d_8h.html#ad4bce42e1ef20447655f8916f23d07a7">EV_CONNECT_COMPLETE</a></div><div class="ttdeci">#define EV_CONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00086">BTD.h:86</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af6c5584636f8958689f5cd67290254e1"><div class="ttname"><a href="_b_t_d_8h.html#af6c5584636f8958689f5cd67290254e1">EV_INCOMING_CONNECT</a></div><div class="ttdeci">#define EV_INCOMING_CONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00087">BTD.h:87</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a31398eae2e433d1b7b39ea3d6d07cdd0"><div class="ttname"><a href="_b_t_d_8h.html#a31398eae2e433d1b7b39ea3d6d07cdd0">HCI_DISCONNECT_STATE</a></div><div class="ttdeci">#define HCI_DISCONNECT_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00061">BTD.h:61</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a685d6371fb0c950ff6bad4510a8cc85a"><div class="ttname"><a href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">BTD::incomingHIDDevice</a></div><div class="ttdeci">bool incomingHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00522">BTD.h:522</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa128de549704094dadb93daa8875472b"><div class="ttname"><a href="max3421e_8h.html#aa128de549704094dadb93daa8875472b">hrJERR</a></div><div class="ttdeci">#define hrJERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00227">max3421e.h:227</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a52d6c7895f6bb01729d01ce28a2f3079"><div class="ttname"><a href="class_b_t_d.html#a52d6c7895f6bb01729d01ce28a2f3079">BTD::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00550">BTD.h:550</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a335df6d48c8cac828d62196eeaff360b"><div class="ttname"><a href="_b_t_d_8h.html#a335df6d48c8cac828d62196eeaff360b">EV_INQUIRY_RESULT</a></div><div class="ttdeci">#define EV_INQUIRY_RESULT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00085">BTD.h:85</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a58f78a9a28db81858dcc34a32a2ec82c"><div class="ttname"><a href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">BTD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00541">BTD.h:541</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9e5a34242007b64cd6a226cfd1901e74"><div class="ttname"><a href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">BTD::rfcommConnectionClaimed</a></div><div class="ttdeci">bool rfcommConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00475">BTD.h:475</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1078965e03b8dc5b8c045149b335cd44"><div class="ttname"><a href="_b_t_d_8h.html#a1078965e03b8dc5b8c045149b335cd44">EV_EXTENDED_INQUIRY_RESULT</a></div><div class="ttdeci">#define EV_EXTENDED_INQUIRY_RESULT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00107">BTD.h:107</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0359c0c158c864c27319810cbd1534f9"><div class="ttname"><a href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">BTD::btdName</a></div><div class="ttdeci">const char * btdName</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00478">BTD.h:478</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7114d2cb62aa413e5ecb25c45c76832b"><div class="ttname"><a href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">BTD::hci_pin_code_negative_request_reply</a></div><div class="ttdeci">void hci_pin_code_negative_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01335">BTD.cpp:1335</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa5976eead215a58553aee683d42405a0"><div class="ttname"><a href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00360">BTD.cpp:360</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a700e625eeda4ce1b35112721acbdfd19"><div class="ttname"><a href="_b_t_d_8h.html#a700e625eeda4ce1b35112721acbdfd19">hci_clear_flag</a></div><div class="ttdeci">#define hci_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00081">BTD.h:81</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0e8a8ce5838e265c1732795bf8822043"><div class="ttname"><a href="_b_t_d_8h.html#a0e8a8ce5838e265c1732795bf8822043">HCI_FLAG_INCOMING_REQUEST</a></div><div class="ttdeci">#define HCI_FLAG_INCOMING_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00071">BTD.h:71</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00027">BTD.h:27</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a48608619d8253972dd132edbb3001c5f"><div class="ttname"><a href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00136">BTD.cpp:136</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a57c7f989e9b561a6301a0d6f2268bfd5"><div class="ttname"><a href="_b_t_d_8h.html#a57c7f989e9b561a6301a0d6f2268bfd5">hci_check_flag</a></div><div class="ttdeci">#define hci_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00079">BTD.h:79</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aee41c4878894db24e7ad8cd6246595cd"><div class="ttname"><a href="_b_t_d_8h.html#aee41c4878894db24e7ad8cd6246595cd">BTD_MAX_ENDPOINTS</a></div><div class="ttdeci">#define BTD_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00211">BTD.h:211</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a830b2a3bcb09c4802910e8b05531d317"><div class="ttname"><a href="_b_t_d_8h.html#a830b2a3bcb09c4802910e8b05531d317">EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE</a></div><div class="ttdeci">#define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00093">BTD.h:93</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93a522edb2974185c7567b8f83860424"><div class="ttname"><a href="class_b_t_d.html#a93a522edb2974185c7567b8f83860424">BTD::waitingForConnection</a></div><div class="ttdeci">bool waitingForConnection</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00469">BTD.h:469</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af4d28b9c1a3b9688a1871610caee2cfc"><div class="ttname"><a href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">BTD::hci_link_key_request_negative_reply</a></div><div class="ttdeci">void hci_link_key_request_negative_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01349">BTD.cpp:1349</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45ffbc7a40bbb763b0ece907c3dfc9ff"><div class="ttname"><a href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">BTD::hci_inquiry_cancel</a></div><div class="ttdeci">void hci_inquiry_cancel()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01265">BTD.cpp:1265</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a23928cd0e5711a2433aec763cfa55773"><div class="ttname"><a href="class_b_t_d.html#a23928cd0e5711a2433aec763cfa55773">BTD::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00330">BTD.cpp:330</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a19b8f48838cdb9ca7db043878f1c11fa"><div class="ttname"><a href="_b_t_d_8h.html#a19b8f48838cdb9ca7db043878f1c11fa">HCI_CONNECT_DEVICE_STATE</a></div><div class="ttdeci">#define HCI_CONNECT_DEVICE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00052">BTD.h:52</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a24166c9b308925eeb2f635fae43ca5ec"><div class="ttname"><a href="class_b_t_d.html#a24166c9b308925eeb2f635fae43ca5ec">BTD::BTD_EVENT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_EVENT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00555">BTD.h:555</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6a28bb0589fbe2da75b238d7568d894d"><div class="ttname"><a href="_b_t_d_8h.html#a6a28bb0589fbe2da75b238d7568d894d">IOGEAR_GBU521_VID</a></div><div class="ttdeci">#define IOGEAR_GBU521_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00031">BTD.h:31</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab7fc323aab10c0fb1339e1c660fdd15d"><div class="ttname"><a href="_b_t_d_8h.html#ab7fc323aab10c0fb1339e1c660fdd15d">HCI_CONNECTED_DEVICE_STATE</a></div><div class="ttdeci">#define HCI_CONNECTED_DEVICE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00053">BTD.h:53</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a16df27af39d09963cf0d43910d92ff4c"><div class="ttname"><a href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c">BluetoothService::Run</a></div><div class="ttdeci">virtual void Run()=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a1f8e9171a310e50f2c4a3c19066efe5a"><div class="ttname"><a href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">BTD::my_bdaddr</a></div><div class="ttdeci">uint8_t my_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00483">BTD.h:483</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_adcc9736be085564f567c0e6643c5d4f3"><div class="ttname"><a href="class_b_t_d.html#adcc9736be085564f567c0e6643c5d4f3">BTD::hci_set_event_mask</a></div><div class="ttdeci">void hci_set_event_mask()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01224">BTD.cpp:1224</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_config_desc_parser_html"><div class="ttname"><a href="class_config_desc_parser.html">ConfigDescParser</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00047">confdescparser.h:47</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addd07c18c725a324a05792a83026d36d"><div class="ttname"><a href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">BTD::hci_authentication_request</a></div><div class="ttdeci">void hci_authentication_request()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01394">BTD.cpp:1394</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a76e201c5b561e3a6d0405894ba5c2e41"><div class="ttname"><a href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00385">BTD.cpp:385</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aa0bf5ac66c412d3415dbb753630d0e58"><div class="ttname"><a href="_b_t_d_8h.html#aa0bf5ac66c412d3415dbb753630d0e58">EV_ENCRYPTION_CHANGE</a></div><div class="ttdeci">#define EV_ENCRYPTION_CHANGE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00091">BTD.h:91</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8f1d666addd0c2bba7602fbd7a692228"><div class="ttname"><a href="_b_t_d_8h.html#a8f1d666addd0c2bba7602fbd7a692228">HCI_LOCAL_VERSION_STATE</a></div><div class="ttdeci">#define HCI_LOCAL_VERSION_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00047">BTD.h:47</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45bde7ca453285d88029e9b0235c428d"><div class="ttname"><a href="class_b_t_d.html#a45bde7ca453285d88029e9b0235c428d">BTD::hci_write_simple_pairing_mode</a></div><div class="ttdeci">void hci_write_simple_pairing_mode(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01242">BTD.cpp:1242</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa87c23bce56a20f2db47c6a40c8eda87"><div class="ttname"><a href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00379">BTD.cpp:379</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a399be31406914a79c14794e5d6a72444"><div class="ttname"><a href="class_b_t_d.html#a399be31406914a79c14794e5d6a72444">BTD::hci_io_capability_request_reply</a></div><div class="ttdeci">void hci_io_capability_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01363">BTD.cpp:1363</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a094e0fa9b22cade79fe64a907aad5f2a"><div class="ttname"><a href="_b_t_d_8h.html#a094e0fa9b22cade79fe64a907aad5f2a">HCI_FLAG_DISCONNECT_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_DISCONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00069">BTD.h:69</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0987119cfc40f3011a2cec69686034df"><div class="ttname"><a href="_b_t_d_8h.html#a0987119cfc40f3011a2cec69686034df">EV_NUM_COMPLETE_PKT</a></div><div class="ttdeci">#define EV_NUM_COMPLETE_PKT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00098">BTD.h:98</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a09fa39bcefd3255f8ef762034e45679e"><div class="ttname"><a href="_b_t_d_8h.html#a09fa39bcefd3255f8ef762034e45679e">HCI_INQUIRY_STATE</a></div><div class="ttdeci">#define HCI_INQUIRY_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00051">BTD.h:51</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0ae276efa5e73a4da658c714e70402c0"><div class="ttname"><a href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a></div><div class="ttdeci">#define PS3_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00026">BTD.h:26</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8c77c922bb61301760ebf5af5f1cc7f0"><div class="ttname"><a href="_b_t_d_8h.html#a8c77c922bb61301760ebf5af5f1cc7f0">EV_LINK_KEY_REQUEST</a></div><div class="ttdeci">#define EV_LINK_KEY_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00100">BTD.h:100</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_afa7047f0318ab6df92a12291511cc1ce"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#afa7047f0318ab6df92a12291511cc1ce">USB_DEVICE_DESCRIPTOR::bDeviceClass</a></div><div class="ttdeci">uint8_t bDeviceClass</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00109">usb_ch9.h:109</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5ac3c55b54eff968d2327185a7e644ba"><div class="ttname"><a href="_b_t_d_8h.html#a5ac3c55b54eff968d2327185a7e644ba">HCI_FLAG_DEVICE_FOUND</a></div><div class="ttdeci">#define HCI_FLAG_DEVICE_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00074">BTD.h:74</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab23f95f12675d7b4505ca6807d379182"><div class="ttname"><a href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD::disc_bdaddr</a></div><div class="ttdeci">uint8_t disc_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00487">BTD.h:487</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2aa418d820fb6b877ea079e0436a518e"><div class="ttname"><a href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">BTD::pairWithHIDDevice</a></div><div class="ttdeci">bool pairWithHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00524">BTD.h:524</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a81b71e0ba648260143529b04ae84e528"><div class="ttname"><a href="_b_t_d_8h.html#a81b71e0ba648260143529b04ae84e528">EV_COMMAND_COMPLETE</a></div><div class="ttdeci">#define EV_COMMAND_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00095">BTD.h:95</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0e8a8ce5838e265c1732795bf8822043"><div class="ttname"><a href="_b_t_d_8h.html#a0e8a8ce5838e265c1732795bf8822043">HCI_FLAG_INCOMING_REQUEST</a></div><div class="ttdeci">#define HCI_FLAG_INCOMING_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00071">BTD.h:71</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1078965e03b8dc5b8c045149b335cd44"><div class="ttname"><a href="_b_t_d_8h.html#a1078965e03b8dc5b8c045149b335cd44">EV_EXTENDED_INQUIRY_RESULT</a></div><div class="ttdeci">#define EV_EXTENDED_INQUIRY_RESULT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00107">BTD.h:107</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a14087b750ea2da7f0cef4daaa7683d01"><div class="ttname"><a href="_b_t_d_8h.html#a14087b750ea2da7f0cef4daaa7683d01">HCI_FLAG_CMD_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_CMD_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00067">BTD.h:67</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a19b8f48838cdb9ca7db043878f1c11fa"><div class="ttname"><a href="_b_t_d_8h.html#a19b8f48838cdb9ca7db043878f1c11fa">HCI_CONNECT_DEVICE_STATE</a></div><div class="ttdeci">#define HCI_CONNECT_DEVICE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00052">BTD.h:52</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1b58792b76e0f216df8160bf055032c3"><div class="ttname"><a href="_b_t_d_8h.html#a1b58792b76e0f216df8160bf055032c3">EV_QOS_SETUP_COMPLETE</a></div><div class="ttdeci">#define EV_QOS_SETUP_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00094">BTD.h:94</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1cf7e4d4426dcabed8976b65beee0d99"><div class="ttname"><a href="_b_t_d_8h.html#a1cf7e4d4426dcabed8976b65beee0d99">EV_DISCONNECT_COMPLETE</a></div><div class="ttdeci">#define EV_DISCONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00088">BTD.h:88</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1da7c6e93b93b4d2e5727d742f6efe9d"><div class="ttname"><a href="_b_t_d_8h.html#a1da7c6e93b93b4d2e5727d742f6efe9d">HCI_FLAG_LOCAL_EXTENDED_FEATURES</a></div><div class="ttdeci">#define HCI_FLAG_LOCAL_EXTENDED_FEATURES</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00076">BTD.h:76</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a20fc1ebfc3da8e048f6afe53330e6b8f"><div class="ttname"><a href="_b_t_d_8h.html#a20fc1ebfc3da8e048f6afe53330e6b8f">HCI_DONE_STATE</a></div><div class="ttdeci">#define HCI_DONE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00060">BTD.h:60</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a29c1744f72f3cd85865c8173eace5a36"><div class="ttname"><a href="_b_t_d_8h.html#a29c1744f72f3cd85865c8173eace5a36">EV_REMOTE_NAME_COMPLETE</a></div><div class="ttdeci">#define EV_REMOTE_NAME_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00090">BTD.h:90</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2ad6543cdfe06cbf0924c287c08f36d7"><div class="ttname"><a href="_b_t_d_8h.html#a2ad6543cdfe06cbf0924c287c08f36d7">EV_MAX_SLOTS_CHANGE</a></div><div class="ttdeci">#define EV_MAX_SLOTS_CHANGE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00103">BTD.h:103</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2c060a7be42c5c4c57990cacec0b45f5"><div class="ttname"><a href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5">HCI_CHECK_DEVICE_SERVICE</a></div><div class="ttdeci">#define HCI_CHECK_DEVICE_SERVICE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00049">BTD.h:49</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a308d00fea92145c8e1bcf54248f977d6"><div class="ttname"><a href="_b_t_d_8h.html#a308d00fea92145c8e1bcf54248f977d6">EV_IO_CAPABILITY_RESPONSE</a></div><div class="ttdeci">#define EV_IO_CAPABILITY_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00109">BTD.h:109</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a31398eae2e433d1b7b39ea3d6d07cdd0"><div class="ttname"><a href="_b_t_d_8h.html#a31398eae2e433d1b7b39ea3d6d07cdd0">HCI_DISCONNECT_STATE</a></div><div class="ttdeci">#define HCI_DISCONNECT_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00061">BTD.h:61</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a335df6d48c8cac828d62196eeaff360b"><div class="ttname"><a href="_b_t_d_8h.html#a335df6d48c8cac828d62196eeaff360b">EV_INQUIRY_RESULT</a></div><div class="ttdeci">#define EV_INQUIRY_RESULT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00085">BTD.h:85</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a3e107e9d07793ca5cfaeea8b2181d4a4"><div class="ttname"><a href="_b_t_d_8h.html#a3e107e9d07793ca5cfaeea8b2181d4a4">EV_CHANGE_CONNECTION_LINK</a></div><div class="ttdeci">#define EV_CHANGE_CONNECTION_LINK</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00092">BTD.h:92</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a400af4b61f6e94ab821fa368d8bf2b07"><div class="ttname"><a href="_b_t_d_8h.html#a400af4b61f6e94ab821fa368d8bf2b07">HCI_FLAG_REMOTE_NAME_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_REMOTE_NAME_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00070">BTD.h:70</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a472a2cb241a6e13fa8f62d19b6c418bd"><div class="ttname"><a href="_b_t_d_8h.html#a472a2cb241a6e13fa8f62d19b6c418bd">HCI_FLAG_CONNECT_COMPLETE</a></div><div class="ttdeci">#define HCI_FLAG_CONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00068">BTD.h:68</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4aa4f58744a713316d6547927ac0d406"><div class="ttname"><a href="_b_t_d_8h.html#a4aa4f58744a713316d6547927ac0d406">HCI_WRITE_NAME_STATE</a></div><div class="ttdeci">#define HCI_WRITE_NAME_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00048">BTD.h:48</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4bad48092981dffe97edb052f5ae08bd"><div class="ttname"><a href="_b_t_d_8h.html#a4bad48092981dffe97edb052f5ae08bd">HCI_REMOTE_NAME_STATE</a></div><div class="ttdeci">#define HCI_REMOTE_NAME_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00057">BTD.h:57</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c6ca5696adeab36258b3b0c58d804e0"><div class="ttname"><a href="_b_t_d_8h.html#a4c6ca5696adeab36258b3b0c58d804e0">EV_INQUIRY_COMPLETE</a></div><div class="ttdeci">#define EV_INQUIRY_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00084">BTD.h:84</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4d3e6c132599ef5e6382ba18c46b3e40"><div class="ttname"><a href="_b_t_d_8h.html#a4d3e6c132599ef5e6382ba18c46b3e40">HCI_LOCAL_EXTENDED_FEATURES_STATE</a></div><div class="ttdeci">#define HCI_LOCAL_EXTENDED_FEATURES_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00062">BTD.h:62</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00027">BTD.h:27</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a576e49b56b3cfb9d70b22bac8fe6796f"><div class="ttname"><a href="_b_t_d_8h.html#a576e49b56b3cfb9d70b22bac8fe6796f">BELKIN_F8T065BF_VID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00033">BTD.h:33</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a57c7f989e9b561a6301a0d6f2268bfd5"><div class="ttname"><a href="_b_t_d_8h.html#a57c7f989e9b561a6301a0d6f2268bfd5">hci_check_flag</a></div><div class="ttdeci">#define hci_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00079">BTD.h:79</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5ac3c55b54eff968d2327185a7e644ba"><div class="ttname"><a href="_b_t_d_8h.html#a5ac3c55b54eff968d2327185a7e644ba">HCI_FLAG_DEVICE_FOUND</a></div><div class="ttdeci">#define HCI_FLAG_DEVICE_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00074">BTD.h:74</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00025">BTD.h:25</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a68b8f78a0e0da80434afb1e6d40eacf4"><div class="ttname"><a href="_b_t_d_8h.html#a68b8f78a0e0da80434afb1e6d40eacf4">EV_AUTHENTICATION_COMPLETE</a></div><div class="ttdeci">#define EV_AUTHENTICATION_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00089">BTD.h:89</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6a28bb0589fbe2da75b238d7568d894d"><div class="ttname"><a href="_b_t_d_8h.html#a6a28bb0589fbe2da75b238d7568d894d">IOGEAR_GBU521_VID</a></div><div class="ttdeci">#define IOGEAR_GBU521_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00031">BTD.h:31</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6f8b4cf8546d9928a34c9c681dc5a6d5"><div class="ttname"><a href="_b_t_d_8h.html#a6f8b4cf8546d9928a34c9c681dc5a6d5">EV_DATA_BUFFER_OVERFLOW</a></div><div class="ttdeci">#define EV_DATA_BUFFER_OVERFLOW</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00102">BTD.h:102</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a700e625eeda4ce1b35112721acbdfd19"><div class="ttname"><a href="_b_t_d_8h.html#a700e625eeda4ce1b35112721acbdfd19">hci_clear_flag</a></div><div class="ttdeci">#define hci_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00081">BTD.h:81</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a81b71e0ba648260143529b04ae84e528"><div class="ttname"><a href="_b_t_d_8h.html#a81b71e0ba648260143529b04ae84e528">EV_COMMAND_COMPLETE</a></div><div class="ttdeci">#define EV_COMMAND_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00095">BTD.h:95</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a830b2a3bcb09c4802910e8b05531d317"><div class="ttname"><a href="_b_t_d_8h.html#a830b2a3bcb09c4802910e8b05531d317">EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE</a></div><div class="ttdeci">#define EV_READ_REMOTE_VERSION_INFORMATION_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00093">BTD.h:93</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8391d08cb85031ab5a7d170db5874404"><div class="ttname"><a href="_b_t_d_8h.html#a8391d08cb85031ab5a7d170db5874404">EV_IO_CAPABILITY_REQUEST</a></div><div class="ttdeci">#define EV_IO_CAPABILITY_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00108">BTD.h:108</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a86fd72d2518d27c02c15af635b55fc8f"><div class="ttname"><a href="_b_t_d_8h.html#a86fd72d2518d27c02c15af635b55fc8f">HCI_BDADDR_STATE</a></div><div class="ttdeci">#define HCI_BDADDR_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00046">BTD.h:46</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8bfcf6e1a0a044aba26d728fb0c6a17a"><div class="ttname"><a href="_b_t_d_8h.html#a8bfcf6e1a0a044aba26d728fb0c6a17a">HCI_CONNECT_IN_STATE</a></div><div class="ttdeci">#define HCI_CONNECT_IN_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00056">BTD.h:56</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8c662496af1164370e5fdf7149ecd842"><div class="ttname"><a href="_b_t_d_8h.html#a8c662496af1164370e5fdf7149ecd842">EV_LINK_KEY_NOTIFICATION</a></div><div class="ttdeci">#define EV_LINK_KEY_NOTIFICATION</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00101">BTD.h:101</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8c77c922bb61301760ebf5af5f1cc7f0"><div class="ttname"><a href="_b_t_d_8h.html#a8c77c922bb61301760ebf5af5f1cc7f0">EV_LINK_KEY_REQUEST</a></div><div class="ttdeci">#define EV_LINK_KEY_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00100">BTD.h:100</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8f1d666addd0c2bba7602fbd7a692228"><div class="ttname"><a href="_b_t_d_8h.html#a8f1d666addd0c2bba7602fbd7a692228">HCI_LOCAL_VERSION_STATE</a></div><div class="ttdeci">#define HCI_LOCAL_VERSION_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00047">BTD.h:47</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a935633384e87daa14b60549134014ec4"><div class="ttname"><a href="_b_t_d_8h.html#a935633384e87daa14b60549134014ec4">EV_PIN_CODE_REQUEST</a></div><div class="ttdeci">#define EV_PIN_CODE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00099">BTD.h:99</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aa0bf5ac66c412d3415dbb753630d0e58"><div class="ttname"><a href="_b_t_d_8h.html#aa0bf5ac66c412d3415dbb753630d0e58">EV_ENCRYPTION_CHANGE</a></div><div class="ttdeci">#define EV_ENCRYPTION_CHANGE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00091">BTD.h:91</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aa4e852587db5ad51c6c5cfb8e9d4f002"><div class="ttname"><a href="_b_t_d_8h.html#aa4e852587db5ad51c6c5cfb8e9d4f002">HCI_CLASS_STATE</a></div><div class="ttdeci">#define HCI_CLASS_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00045">BTD.h:45</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aabbf8a2ed694a2dc4d4e60fd389c44dd"><div class="ttname"><a href="_b_t_d_8h.html#aabbf8a2ed694a2dc4d4e60fd389c44dd">HCI_FLAG_READ_BDADDR</a></div><div class="ttdeci">#define HCI_FLAG_READ_BDADDR</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00072">BTD.h:72</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab3b1f616c1e885e697806f0167b73e8e"><div class="ttname"><a href="_b_t_d_8h.html#ab3b1f616c1e885e697806f0167b73e8e">HCI_FLAG_READ_VERSION</a></div><div class="ttdeci">#define HCI_FLAG_READ_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00073">BTD.h:73</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab514aab1934c8dbc80ba86324b83647c"><div class="ttname"><a href="_b_t_d_8h.html#ab514aab1934c8dbc80ba86324b83647c">HCI_SET_EVENT_MASK_STATE</a></div><div class="ttdeci">#define HCI_SET_EVENT_MASK_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00064">BTD.h:64</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab7fc323aab10c0fb1339e1c660fdd15d"><div class="ttname"><a href="_b_t_d_8h.html#ab7fc323aab10c0fb1339e1c660fdd15d">HCI_CONNECTED_DEVICE_STATE</a></div><div class="ttdeci">#define HCI_CONNECTED_DEVICE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00053">BTD.h:53</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac2b910cd6cc87c7bac09617815a1ee9a"><div class="ttname"><a href="_b_t_d_8h.html#ac2b910cd6cc87c7bac09617815a1ee9a">HCI_INIT_STATE</a></div><div class="ttdeci">#define HCI_INIT_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00043">BTD.h:43</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac61db50de3007a22e19e660bd7e68e69"><div class="ttname"><a href="_b_t_d_8h.html#ac61db50de3007a22e19e660bd7e68e69">EV_ROLE_CHANGED</a></div><div class="ttdeci">#define EV_ROLE_CHANGED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00097">BTD.h:97</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7ef2953c95a2c5e15ffe86186c5f6e0"><div class="ttname"><a href="_b_t_d_8h.html#ac7ef2953c95a2c5e15ffe86186c5f6e0">HCI_WRITE_SIMPLE_PAIRING_STATE</a></div><div class="ttdeci">#define HCI_WRITE_SIMPLE_PAIRING_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00063">BTD.h:63</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc9b6954b4bb6c19a9d25242869d5ddf"><div class="ttname"><a href="_b_t_d_8h.html#acc9b6954b4bb6c19a9d25242869d5ddf">HCI_SCANNING_STATE</a></div><div class="ttdeci">#define HCI_SCANNING_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00055">BTD.h:55</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acd5f65703cc34b112a1f656d9a49551b"><div class="ttname"><a href="_b_t_d_8h.html#acd5f65703cc34b112a1f656d9a49551b">EV_LOOPBACK_COMMAND</a></div><div class="ttdeci">#define EV_LOOPBACK_COMMAND</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00104">BTD.h:104</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad142141f4e7685e31dce306128eaad5f"><div class="ttname"><a href="_b_t_d_8h.html#ad142141f4e7685e31dce306128eaad5f">BELKIN_F8T065BF_PID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00034">BTD.h:34</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad14762241e9195fc9a3b0a69ef1ab7f3"><div class="ttname"><a href="_b_t_d_8h.html#ad14762241e9195fc9a3b0a69ef1ab7f3">HCI_FLAG_CONNECT_EVENT</a></div><div class="ttdeci">#define HCI_FLAG_CONNECT_EVENT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00075">BTD.h:75</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad4bce42e1ef20447655f8916f23d07a7"><div class="ttname"><a href="_b_t_d_8h.html#ad4bce42e1ef20447655f8916f23d07a7">EV_CONNECT_COMPLETE</a></div><div class="ttdeci">#define EV_CONNECT_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00086">BTD.h:86</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad70df063f83bf7000558b1d73aa009e5"><div class="ttname"><a href="_b_t_d_8h.html#ad70df063f83bf7000558b1d73aa009e5">bmREQ_HCI_OUT</a></div><div class="ttdeci">#define bmREQ_HCI_OUT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00040">BTD.h:40</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad8481acc0b144d97017f8a06d63ff47c"><div class="ttname"><a href="_b_t_d_8h.html#ad8481acc0b144d97017f8a06d63ff47c">EV_PAGE_SCAN_REP_MODE</a></div><div class="ttdeci">#define EV_PAGE_SCAN_REP_MODE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00105">BTD.h:105</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ada46cc57bb9134769989b1b18bdac525"><div class="ttname"><a href="_b_t_d_8h.html#ada46cc57bb9134769989b1b18bdac525">hci_set_flag</a></div><div class="ttdeci">#define hci_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00080">BTD.h:80</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ada70bf6f98848d6b26dd8b756273b5ce"><div class="ttname"><a href="_b_t_d_8h.html#ada70bf6f98848d6b26dd8b756273b5ce">EV_SIMPLE_PAIRING_COMPLETE</a></div><div class="ttdeci">#define EV_SIMPLE_PAIRING_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00111">BTD.h:111</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae0a16d1cc0142186a20379b5c68bd1e0"><div class="ttname"><a href="_b_t_d_8h.html#ae0a16d1cc0142186a20379b5c68bd1e0">HCI_CONNECTED_STATE</a></div><div class="ttdeci">#define HCI_CONNECTED_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00058">BTD.h:58</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae54f4bca639446200ddccd6b994b31e2"><div class="ttname"><a href="_b_t_d_8h.html#ae54f4bca639446200ddccd6b994b31e2">EV_USER_CONFIRMATION_REQUEST</a></div><div class="ttdeci">#define EV_USER_CONFIRMATION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00110">BTD.h:110</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aed4a7c4ebf618412176ef19023454fad"><div class="ttname"><a href="_b_t_d_8h.html#aed4a7c4ebf618412176ef19023454fad">IOGEAR_GBU521_PID</a></div><div class="ttdeci">#define IOGEAR_GBU521_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00032">BTD.h:32</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aee41c4878894db24e7ad8cd6246595cd"><div class="ttname"><a href="_b_t_d_8h.html#aee41c4878894db24e7ad8cd6246595cd">BTD_MAX_ENDPOINTS</a></div><div class="ttdeci">#define BTD_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00211">BTD.h:211</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aef7b306479de265d725dbe5816a8227b"><div class="ttname"><a href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00178">BTD.h:178</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af32d4c53927d596a8727ff232310dec1"><div class="ttname"><a href="_b_t_d_8h.html#af32d4c53927d596a8727ff232310dec1">L2CAP_CMD_INFORMATION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_INFORMATION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00184">BTD.h:184</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af3a7567dba1a0a7ed4272324d7684440"><div class="ttname"><a href="_b_t_d_8h.html#af3a7567dba1a0a7ed4272324d7684440">HCI_RESET_STATE</a></div><div class="ttdeci">#define HCI_RESET_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00044">BTD.h:44</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af6c5584636f8958689f5cd67290254e1"><div class="ttname"><a href="_b_t_d_8h.html#af6c5584636f8958689f5cd67290254e1">EV_INCOMING_CONNECT</a></div><div class="ttdeci">#define EV_INCOMING_CONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00087">BTD.h:87</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00028">BTD.h:28</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afeaafddda417fd2f053dbd476332ea19"><div class="ttname"><a href="_b_t_d_8h.html#afeaafddda417fd2f053dbd476332ea19">BTD_NUM_SERVICES</a></div><div class="ttdeci">#define BTD_NUM_SERVICES</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00212">BTD.h:212</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cad2f024e98c4b2b1b52df76b10c01e"><div class="ttname"><a href="_usb_core_8h.html#a7cad2f024e98c4b2b1b52df76b10c01e">USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</a></div><div class="ttdeci">#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00103">UsbCore.h:103</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a96a7af8bc5ba78235312e1084a5ee229"><div class="ttname"><a href="_usb_core_8h.html#a96a7af8bc5ba78235312e1084a5ee229">USB_ERROR_FailGetDevDescr</a></div><div class="ttdeci">#define USB_ERROR_FailGetDevDescr</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00104">UsbCore.h:104</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ada46cc57bb9134769989b1b18bdac525"><div class="ttname"><a href="_b_t_d_8h.html#ada46cc57bb9134769989b1b18bdac525">hci_set_flag</a></div><div class="ttdeci">#define hci_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00080">BTD.h:80</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a8ee7f1bafac335258c6e742969387f57"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bmAttributes</a></div><div class="ttdeci">uint8_t bmAttributes</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00152">usb_ch9.h:152</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a935633384e87daa14b60549134014ec4"><div class="ttname"><a href="_b_t_d_8h.html#a935633384e87daa14b60549134014ec4">EV_PIN_CODE_REQUEST</a></div><div class="ttdeci">#define EV_PIN_CODE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00099">BTD.h:99</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a3e107e9d07793ca5cfaeea8b2181d4a4"><div class="ttname"><a href="_b_t_d_8h.html#a3e107e9d07793ca5cfaeea8b2181d4a4">EV_CHANGE_CONNECTION_LINK</a></div><div class="ttdeci">#define EV_CHANGE_CONNECTION_LINK</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00092">BTD.h:92</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a576e49b56b3cfb9d70b22bac8fe6796f"><div class="ttname"><a href="_b_t_d_8h.html#a576e49b56b3cfb9d70b22bac8fe6796f">BELKIN_F8T065BF_VID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00033">BTD.h:33</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab3b1f616c1e885e697806f0167b73e8e"><div class="ttname"><a href="_b_t_d_8h.html#ab3b1f616c1e885e697806f0167b73e8e">HCI_FLAG_READ_VERSION</a></div><div class="ttdeci">#define HCI_FLAG_READ_VERSION</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00073">BTD.h:73</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc9b6954b4bb6c19a9d25242869d5ddf"><div class="ttname"><a href="_b_t_d_8h.html#acc9b6954b4bb6c19a9d25242869d5ddf">HCI_SCANNING_STATE</a></div><div class="ttdeci">#define HCI_SCANNING_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00055">BTD.h:55</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab514aab1934c8dbc80ba86324b83647c"><div class="ttname"><a href="_b_t_d_8h.html#ab514aab1934c8dbc80ba86324b83647c">HCI_SET_EVENT_MASK_STATE</a></div><div class="ttdeci">#define HCI_SET_EVENT_MASK_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00064">BTD.h:64</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cad2f024e98c4b2b1b52df76b10c01e"><div class="ttname"><a href="_usb_core_8h.html#a7cad2f024e98c4b2b1b52df76b10c01e">USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</a></div><div class="ttdeci">#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00103">UsbCore.h:103</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad8481acc0b144d97017f8a06d63ff47c"><div class="ttname"><a href="_b_t_d_8h.html#ad8481acc0b144d97017f8a06d63ff47c">EV_PAGE_SCAN_REP_MODE</a></div><div class="ttdeci">#define EV_PAGE_SCAN_REP_MODE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00105">BTD.h:105</a></div></div>
<div class="ttc" id="amessage_8h_html_aa41f0e761e43cb026f1c7f04f75fa24e"><div class="ttname"><a href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">NotifyStr</a></div><div class="ttdeci">#define NotifyStr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00052">message.h:52</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_a54c90d3ca8c3f7911d9d8cb17f59d939"><div class="ttname"><a href="usb__ch9_8h.html#a54c90d3ca8c3f7911d9d8cb17f59d939">USB_TRANSFER_TYPE_BULK</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_BULK</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00092">usb_ch9.h:92</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2ad6543cdfe06cbf0924c287c08f36d7"><div class="ttname"><a href="_b_t_d_8h.html#a2ad6543cdfe06cbf0924c287c08f36d7">EV_MAX_SLOTS_CHANGE</a></div><div class="ttdeci">#define EV_MAX_SLOTS_CHANGE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00103">BTD.h:103</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a019e145da18f2cbf5ab55538427c4f0a"><div class="ttname"><a href="class_b_t_d.html#a019e145da18f2cbf5ab55538427c4f0a">BTD::hci_user_confirmation_request_reply</a></div><div class="ttdeci">void hci_user_confirmation_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01380">BTD.cpp:1380</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0359c0c158c864c27319810cbd1534f9"><div class="ttname"><a href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">BTD::btdName</a></div><div class="ttdeci">const char * btdName</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00478">BTD.h:478</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0d82870f7eef8c27c33e6f5989d7a4dd"><div class="ttname"><a href="class_b_t_d.html#a0d82870f7eef8c27c33e6f5989d7a4dd">BTD::BTD_DATAOUT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAOUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00559">BTD.h:559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a10c34527ae90e95791ac48ac7d1154a2"><div class="ttname"><a href="class_b_t_d.html#a10c34527ae90e95791ac48ac7d1154a2">BTD::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00546">BTD.h:546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1cb07a155c69bb1fcf45ae030b8947ec"><div class="ttname"><a href="class_b_t_d.html#a1cb07a155c69bb1fcf45ae030b8947ec">BTD::hci_accept_connection</a></div><div class="ttdeci">void hci_accept_connection()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01177">BTD.cpp:1177</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1f8e9171a310e50f2c4a3c19066efe5a"><div class="ttname"><a href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">BTD::my_bdaddr</a></div><div class="ttdeci">uint8_t my_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00483">BTD.h:483</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a23928cd0e5711a2433aec763cfa55773"><div class="ttname"><a href="class_b_t_d.html#a23928cd0e5711a2433aec763cfa55773">BTD::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00330">BTD.cpp:330</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a24166c9b308925eeb2f635fae43ca5ec"><div class="ttname"><a href="class_b_t_d.html#a24166c9b308925eeb2f635fae43ca5ec">BTD::BTD_EVENT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_EVENT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00555">BTD.h:555</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a28bf7852317a3e3a79745dbd5cb4db14"><div class="ttname"><a href="class_b_t_d.html#a28bf7852317a3e3a79745dbd5cb4db14">BTD::hci_read_local_extended_features</a></div><div class="ttdeci">void hci_read_local_extended_features(uint8_t page_number)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01167">BTD.cpp:1167</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2aa418d820fb6b877ea079e0436a518e"><div class="ttname"><a href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">BTD::pairWithHIDDevice</a></div><div class="ttdeci">bool pairWithHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00524">BTD.h:524</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a399be31406914a79c14794e5d6a72444"><div class="ttname"><a href="class_b_t_d.html#a399be31406914a79c14794e5d6a72444">BTD::hci_io_capability_request_reply</a></div><div class="ttdeci">void hci_io_capability_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01363">BTD.cpp:1363</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a3aea445b2349e99ef057db1a4ffdd9dc"><div class="ttname"><a href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">BTD::motionPlusInside</a></div><div class="ttdeci">bool motionPlusInside</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00509">BTD.h:509</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45bde7ca453285d88029e9b0235c428d"><div class="ttname"><a href="class_b_t_d.html#a45bde7ca453285d88029e9b0235c428d">BTD::hci_write_simple_pairing_mode</a></div><div class="ttdeci">void hci_write_simple_pairing_mode(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01242">BTD.cpp:1242</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45ffbc7a40bbb763b0ece907c3dfc9ff"><div class="ttname"><a href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">BTD::hci_inquiry_cancel</a></div><div class="ttdeci">void hci_inquiry_cancel()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01265">BTD.cpp:1265</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a480510bd399ae74a97cd74c8474ef59c"><div class="ttname"><a href="class_b_t_d.html#a480510bd399ae74a97cd74c8474ef59c">BTD::BTD_DATAIN_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAIN_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00557">BTD.h:557</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a48608619d8253972dd132edbb3001c5f"><div class="ttname"><a href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00136">BTD.cpp:136</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a49f433ab824f259c3815e180c73bb0ad"><div class="ttname"><a href="class_b_t_d.html#a49f433ab824f259c3815e180c73bb0ad">BTD::BTD_CONTROL_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00553">BTD.h:553</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4bcd1d622a6455ee3d0cccc4408700a1"><div class="ttname"><a href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">BTD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00539">BTD.h:539</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4f1808a49e9aca397ba829fac16dc5c3"><div class="ttname"><a href="class_b_t_d.html#a4f1808a49e9aca397ba829fac16dc5c3">BTD::ConfigureDevice</a></div><div class="ttdeci">uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00050">BTD.cpp:50</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a962a5714c225dcb633434f02e3657583"><div class="ttname"><a href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">BTD::wiiUProController</a></div><div class="ttdeci">bool wiiUProController</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00511">BTD.h:511</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_af34105fa6bd0029d9c6b73d85f7853c6"><div class="ttname"><a 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::wMaxPacketSize</a></div><div class="ttdeci">uint16_t wMaxPacketSize</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00153">usb_ch9.h:153</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a52d6c7895f6bb01729d01ce28a2f3079"><div class="ttname"><a href="class_b_t_d.html#a52d6c7895f6bb01729d01ce28a2f3079">BTD::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00550">BTD.h:550</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a58f78a9a28db81858dcc34a32a2ec82c"><div class="ttname"><a href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">BTD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00541">BTD.h:541</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a5f07597fe15a2b917cce405fe87f2981"><div class="ttname"><a href="class_b_t_d.html#a5f07597fe15a2b917cce405fe87f2981">BTD::BTD</a></div><div class="ttdeci">BTD(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00027">BTD.cpp:27</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a610183f9ddf04155ef2612d1839af7da"><div class="ttname"><a href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00397">BTD.cpp:397</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a678f2c995553ce6a9f48f9b59f2f1555"><div class="ttname"><a href="class_b_t_d.html#a678f2c995553ce6a9f48f9b59f2f1555">BTD::hci_inquiry</a></div><div class="ttdeci">void hci_inquiry()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01251">BTD.cpp:1251</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a685d6371fb0c950ff6bad4510a8cc85a"><div class="ttname"><a href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">BTD::incomingHIDDevice</a></div><div class="ttdeci">bool incomingHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00522">BTD.h:522</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a70047b0f624c3f0ef29f8b76b8a34938"><div class="ttname"><a href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">BTD::hci_pin_code_request_reply</a></div><div class="ttdeci">void hci_pin_code_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01299">BTD.cpp:1299</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7114d2cb62aa413e5ecb25c45c76832b"><div class="ttname"><a href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">BTD::hci_pin_code_negative_request_reply</a></div><div class="ttdeci">void hci_pin_code_negative_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01335">BTD.cpp:1335</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a76e201c5b561e3a6d0405894ba5c2e41"><div class="ttname"><a href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00385">BTD.cpp:385</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7dd7faaec1d3d9a1d8159cc2a4190977"><div class="ttname"><a href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">BTD::hci_write_scan_enable</a></div><div class="ttdeci">void hci_write_scan_enable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01127">BTD.cpp:1127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a8767529bd203c549348a38ac9c6682b3"><div class="ttname"><a href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">BTD::hci_remote_name</a></div><div class="ttdeci">void hci_remote_name()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01193">BTD.cpp:1193</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a893dd35932821cddda7e482a1904af66"><div class="ttname"><a href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00548">BTD.h:548</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91d92fee94e5a4cbca472bb3fd883e3e"><div class="ttname"><a href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">BTD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[BTD_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00543">BTD.h:543</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93a522edb2974185c7567b8f83860424"><div class="ttname"><a href="class_b_t_d.html#a93a522edb2974185c7567b8f83860424">BTD::waitingForConnection</a></div><div class="ttdeci">bool waitingForConnection</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00469">BTD.h:469</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93e830be9fb0fe7d04bb39d10806ddc0"><div class="ttname"><a href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">BTD::useSimplePairing</a></div><div class="ttdeci">bool useSimplePairing</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00535">BTD.h:532</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a962a5714c225dcb633434f02e3657583"><div class="ttname"><a href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">BTD::wiiUProController</a></div><div class="ttdeci">bool wiiUProController</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00511">BTD.h:511</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9a17405df60591b909ff1502fb8f3141"><div class="ttname"><a href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">BTD::hci_write_class_of_device</a></div><div class="ttdeci">void hci_write_class_of_device()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01416">BTD.cpp:1416</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9e5a34242007b64cd6a226cfd1901e74"><div class="ttname"><a href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">BTD::rfcommConnectionClaimed</a></div><div class="ttdeci">bool rfcommConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00475">BTD.h:475</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa0fd5483f227e29de23c20ee31c940aa"><div class="ttname"><a href="class_b_t_d.html#aa0fd5483f227e29de23c20ee31c940aa">BTD::remote_name</a></div><div class="ttdeci">char remote_name[30]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00489">BTD.h:489</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa5976eead215a58553aee683d42405a0"><div class="ttname"><a href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00360">BTD.cpp:360</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa87c23bce56a20f2db47c6a40c8eda87"><div class="ttname"><a href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00379">BTD.cpp:379</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab23f95f12675d7b4505ca6807d379182"><div class="ttname"><a href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD::disc_bdaddr</a></div><div class="ttdeci">uint8_t disc_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00487">BTD.h:487</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab6cf9a087ef319a8512922531446ea62"><div class="ttname"><a href="class_b_t_d.html#ab6cf9a087ef319a8512922531446ea62">BTD::hci_write_local_name</a></div><div class="ttdeci">void hci_write_local_name(const char *name)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01212">BTD.cpp:1212</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00503">BTD.h:501</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_acb94a629477d85cebd16a9c5ecd4a8b3"><div class="ttname"><a href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">BTD::hci_read_bdaddr</a></div><div class="ttdeci">void hci_read_bdaddr()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01149">BTD.cpp:1149</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_adcc9736be085564f567c0e6643c5d4f3"><div class="ttname"><a href="class_b_t_d.html#adcc9736be085564f567c0e6643c5d4f3">BTD::hci_set_event_mask</a></div><div class="ttdeci">void hci_set_event_mask()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01224">BTD.cpp:1224</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addaddee110af23a3195ad56f631e69ea"><div class="ttname"><a href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">BTD::hci_version</a></div><div class="ttdeci">uint8_t hci_version</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00495">BTD.h:495</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addd07c18c725a324a05792a83026d36d"><div class="ttname"><a href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">BTD::hci_authentication_request</a></div><div class="ttdeci">void hci_authentication_request()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01394">BTD.cpp:1394</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae2ba215b6942f4131e4c5fdef2771e22"><div class="ttname"><a href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">BTD::hci_read_local_version_information</a></div><div class="ttdeci">void hci_read_local_version_information()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01158">BTD.cpp:1158</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae6f942eabd29257bc4896e5f263275b6"><div class="ttname"><a href="class_b_t_d.html#ae6f942eabd29257bc4896e5f263275b6">BTD::hci_reset</a></div><div class="ttdeci">void hci_reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01118">BTD.cpp:1118</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae7066ea743f8907708db945ebef3ad76"><div class="ttname"><a href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">BTD::hci_connect</a></div><div class="ttdeci">void hci_connect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01273">BTD.cpp:1273</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af11ad71d20783d46fe42dd405d10dfda"><div class="ttname"><a href="class_b_t_d.html#af11ad71d20783d46fe42dd405d10dfda">BTD::HCI_Command</a></div><div class="ttdeci">void HCI_Command(uint8_t *data, uint16_t nbytes)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01113">BTD.cpp:1113</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af40b8d52df99192880c8a13443b6c6d8"><div class="ttname"><a href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">BTD::connectToHIDDevice</a></div><div class="ttdeci">bool connectToHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00520">BTD.h:518</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af4d28b9c1a3b9688a1871610caee2cfc"><div class="ttname"><a href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">BTD::hci_link_key_request_negative_reply</a></div><div class="ttdeci">void hci_link_key_request_negative_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01349">BTD.cpp:1349</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aff59ab45d917406141ae0c9c79047f08"><div class="ttname"><a href="class_b_t_d.html#aff59ab45d917406141ae0c9c79047f08">BTD::hci_write_scan_disable</a></div><div class="ttdeci">void hci_write_scan_disable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01140">BTD.cpp:1140</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a16df27af39d09963cf0d43910d92ff4c"><div class="ttname"><a href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c">BluetoothService::Run</a></div><div class="ttdeci">virtual void Run()=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a7bb2c8cccf3f2931629ead9becc51ec9"><div class="ttname"><a href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9">BluetoothService::disconnect</a></div><div class="ttdeci">virtual void disconnect()=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a9740e997198485c9629a146a9c981043"><div class="ttname"><a href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">BluetoothService::ACLData</a></div><div class="ttdeci">virtual void ACLData(uint8_t *ACLData)=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa7c81841d4e898e9dc91533da6d7ab64"><div class="ttname"><a href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64">BluetoothService::Reset</a></div><div class="ttdeci">virtual void Reset()=0</div></div>
<div class="ttc" id="aclass_config_desc_parser_html"><div class="ttname"><a href="class_config_desc_parser.html">ConfigDescParser</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00047">confdescparser.h:47</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa128de549704094dadb93daa8875472b"><div class="ttname"><a href="max3421e_8h.html#aa128de549704094dadb93daa8875472b">hrJERR</a></div><div class="ttdeci">#define hrJERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00227">max3421e.h:227</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab44a7968d08016b58d98951059c37076"><div class="ttname"><a href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a></div><div class="ttdeci">#define hrNAK</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00218">max3421e.h:218</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_a38aabfb47a8bf743b0532e356c39faaf"><div class="ttname"><a href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a></div><div class="ttdeci">#define NotifyFailGetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00059">message.h:59</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="amessage_8h_html_aa41f0e761e43cb026f1c7f04f75fa24e"><div class="ttname"><a href="message_8h.html#aa41f0e761e43cb026f1c7f04f75fa24e">NotifyStr</a></div><div class="ttdeci">#define NotifyStr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00052">message.h:52</a></div></div>
<div class="ttc" id="amessage_8h_html_ab5d8177365493b21dbc092f6557bd508"><div class="ttname"><a href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a></div><div class="ttdeci">#define Notifyc(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00053">message.h:53</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_a92d96e9016c96043dccf56872d13a628"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#a92d96e9016c96043dccf56872d13a628">USB_DEVICE_DESCRIPTOR::bMaxPacketSize0</a></div><div class="ttdeci">uint8_t bMaxPacketSize0</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00112">usb_ch9.h:112</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_ab1b8db3992e0dceb2ba86f3bab1e5bca"><div class="ttname"><a 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::bNumConfigurations</a></div><div class="ttdeci">uint8_t bNumConfigurations</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00119">usb_ch9.h:119</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_adaec05748124a104c3d49008433719ba"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#adaec05748124a104c3d49008433719ba">USB_DEVICE_DESCRIPTOR::idProduct</a></div><div class="ttdeci">uint16_t idProduct</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00114">usb_ch9.h:114</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_ae3c7088fe6f7b521132d8f2b95f958bc"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ae3c7088fe6f7b521132d8f2b95f958bc">USB_DEVICE_DESCRIPTOR::idVendor</a></div><div class="ttdeci">uint16_t idVendor</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00113">usb_ch9.h:113</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_afa7047f0318ab6df92a12291511cc1ce"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#afa7047f0318ab6df92a12291511cc1ce">USB_DEVICE_DESCRIPTOR::bDeviceClass</a></div><div class="ttdeci">uint8_t bDeviceClass</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00109">usb_ch9.h:109</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a23fbb539d72d10a6cb12efedf7d3457c"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bEndpointAddress</a></div><div class="ttdeci">uint8_t bEndpointAddress</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00151">usb_ch9.h:151</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a8ee7f1bafac335258c6e742969387f57"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bmAttributes</a></div><div class="ttdeci">uint8_t bmAttributes</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00152">usb_ch9.h:152</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a95cd9669dee9cab375a7c5e62284a01b"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bInterval</a></div><div class="ttdeci">uint8_t bInterval</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00154">usb_ch9.h:154</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_af34105fa6bd0029d9c6b73d85f7853c6"><div class="ttname"><a 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::wMaxPacketSize</a></div><div class="ttdeci">uint16_t wMaxPacketSize</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00153">usb_ch9.h:153</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_a54c90d3ca8c3f7911d9d8cb17f59d939"><div class="ttname"><a href="usb__ch9_8h.html#a54c90d3ca8c3f7911d9d8cb17f59d939">USB_TRANSFER_TYPE_BULK</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_BULK</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00092">usb_ch9.h:92</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac1b1bcdd6bd4e8c5a65052e914e028d5"><div class="ttname"><a href="usb__ch9_8h.html#ac1b1bcdd6bd4e8c5a65052e914e028d5">bmUSB_TRANSFER_TYPE</a></div><div class="ttdeci">#define bmUSB_TRANSFER_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00094">usb_ch9.h:94</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTD.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for BTD.h:</div>
<div class="dyncontent">
<div class="center"><img src="_b_t_d_8h__incl.png" border="0" usemap="#_b_t_d_8h" alt=""/></div>
<map name="_b_t_d_8h" id="_b_t_d_8h">
<div class="center"><img src="_b_t_d_8h__incl.png" border="0" usemap="#a_b_t_d_8h" alt=""/></div>
<map name="a_b_t_d_8h" id="a_b_t_d_8h">
<area shape="rect" title=" " alt="" coords="5,5,67,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="20,229,79,256"/>
<area shape="rect" href="usbhid_8h.html" title=" " alt="" coords="36,80,113,107"/>
@ -85,8 +85,8 @@ Include dependency graph for BTD.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_b_t_d_8h__dep__incl.png" border="0" usemap="#_b_t_d_8hdep" alt=""/></div>
<map name="_b_t_d_8hdep" id="_b_t_d_8hdep">
<div class="center"><img src="_b_t_d_8h__dep__incl.png" border="0" usemap="#a_b_t_d_8hdep" alt=""/></div>
<map name="a_b_t_d_8hdep" id="a_b_t_d_8hdep">
<area shape="rect" title=" " alt="" coords="617,5,679,32"/>
<area shape="rect" href="_b_t_d_8cpp.html" title=" " alt="" coords="237,80,313,107"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="337,80,412,107"/>
@ -2628,9 +2628,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTD.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -90,10 +90,10 @@ $(function() {
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="usbhid_8h.html">usbhid.h</a>&quot;</span></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"> 24</span>&#160;<span class="comment">//PID and VID of the Sony PS3 devices</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514"> 25</a></span>&#160;<span class="preprocessor">#define PS3_VID 0x054C // Sony Corporation</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0"> 26</a></span>&#160;<span class="preprocessor">#define PS3_PID 0x0268 // PS3 Controller DualShock 3</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632"> 27</a></span>&#160;<span class="preprocessor">#define PS3NAVIGATION_PID 0x042F // Navigation controller</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f"> 28</a></span>&#160;<span class="preprocessor">#define PS3MOVE_PID 0x03D5 // Motion controller</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514"> 25</a></span>&#160;<span class="preprocessor">#define PS3_VID 0x054C </span><span class="comment">// Sony Corporation</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0"> 26</a></span>&#160;<span class="preprocessor">#define PS3_PID 0x0268 </span><span class="comment">// PS3 Controller DualShock 3</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632"> 27</a></span>&#160;<span class="preprocessor">#define PS3NAVIGATION_PID 0x042F </span><span class="comment">// Navigation controller</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f"> 28</a></span>&#160;<span class="preprocessor">#define PS3MOVE_PID 0x03D5 </span><span class="comment">// Motion controller</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">// These dongles do not present themselves correctly, so we have to check for them manually</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a6a28bb0589fbe2da75b238d7568d894d"> 31</a></span>&#160;<span class="preprocessor">#define IOGEAR_GBU521_VID 0x0A5C</span></div>
@ -102,7 +102,7 @@ $(function() {
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ad142141f4e7685e31dce306128eaad5f"> 34</a></span>&#160;<span class="preprocessor">#define BELKIN_F8T065BF_PID 0x065A</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;<span class="comment">/* Bluetooth dongle data taken from descriptors */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787"> 37</a></span>&#160;<span class="preprocessor">#define BULK_MAXPKTSIZE 64 // Max size for ACL data</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787"> 37</a></span>&#160;<span class="preprocessor">#define BULK_MAXPKTSIZE 64 </span><span class="comment">// Max size for ACL data</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// Used in control endpoint header for HCI Commands</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ad70df063f83bf7000558b1d73aa009e5"> 40</a></span>&#160;<span class="preprocessor">#define bmREQ_HCI_OUT USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_DEVICE</span></div>
@ -116,7 +116,7 @@ $(function() {
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a4aa4f58744a713316d6547927ac0d406"> 48</a></span>&#160;<span class="preprocessor">#define HCI_WRITE_NAME_STATE 5</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5"> 49</a></span>&#160;<span class="preprocessor">#define HCI_CHECK_DEVICE_SERVICE 6</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a09fa39bcefd3255f8ef762034e45679e"> 51</a></span>&#160;<span class="preprocessor">#define HCI_INQUIRY_STATE 7 // These three states are only used if it should pair and connect to a device</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a09fa39bcefd3255f8ef762034e45679e"> 51</a></span>&#160;<span class="preprocessor">#define HCI_INQUIRY_STATE 7 </span><span class="comment">// These three states are only used if it should pair and connect to a device</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a19b8f48838cdb9ca7db043878f1c11fa"> 52</a></span>&#160;<span class="preprocessor">#define HCI_CONNECT_DEVICE_STATE 8</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ab7fc323aab10c0fb1339e1c660fdd15d"> 53</a></span>&#160;<span class="preprocessor">#define HCI_CONNECTED_DEVICE_STATE 9</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
@ -202,7 +202,7 @@ $(function() {
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a0b7cbe1aa26664847a48bd4578bc50bd"> 134</a></span>&#160;<span class="preprocessor">#define L2CAP_RFCOMM_WAIT 12</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a75321d181cfa3c485bcd96918c1b353e"> 135</a></span>&#160;<span class="preprocessor">#define L2CAP_RFCOMM_SUCCESS 13</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="line" href="_b_t_d_8h.html#adf2585ad5d49cf2df2595d860ad6b258"> 137</a></span>&#160;<span class="preprocessor">#define L2CAP_DISCONNECT_RESPONSE 14 // Used for both SDP and RFCOMM channel</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#adf2585ad5d49cf2df2595d860ad6b258"> 137</a></span>&#160;<span class="preprocessor">#define L2CAP_DISCONNECT_RESPONSE 14 </span><span class="comment">// Used for both SDP and RFCOMM channel</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">/* Bluetooth states used by some drivers */</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a6b3038e881952934873fd533de842670"> 140</a></span>&#160;<span class="preprocessor">#define TURN_ON_LED 17</span></div>
@ -256,28 +256,28 @@ $(function() {
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93"> 188</a></span>&#160;<span class="preprocessor">#define SUCCESSFUL 0x00</span></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">/* Bluetooth L2CAP PSM - see http://www.bluetooth.org/Technical/AssignedNumbers/logical_link.htm */</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a25ce859d7ee2730e1d22d11c051ed60d"> 191</a></span>&#160;<span class="preprocessor">#define SDP_PSM 0x01 // Service Discovery Protocol PSM Value</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a2924020f2e7e82fe956574538e2bc3eb"> 192</a></span>&#160;<span class="preprocessor">#define RFCOMM_PSM 0x03 // RFCOMM PSM Value</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27"> 193</a></span>&#160;<span class="preprocessor">#define HID_CTRL_PSM 0x11 // HID_Control PSM Value</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da"> 194</a></span>&#160;<span class="preprocessor">#define HID_INTR_PSM 0x13 // HID_Interrupt PSM Value</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a25ce859d7ee2730e1d22d11c051ed60d"> 191</a></span>&#160;<span class="preprocessor">#define SDP_PSM 0x01 </span><span class="comment">// Service Discovery Protocol PSM Value</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a2924020f2e7e82fe956574538e2bc3eb"> 192</a></span>&#160;<span class="preprocessor">#define RFCOMM_PSM 0x03 </span><span class="comment">// RFCOMM PSM Value</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27"> 193</a></span>&#160;<span class="preprocessor">#define HID_CTRL_PSM 0x11 </span><span class="comment">// HID_Control PSM Value</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da"> 194</a></span>&#160;<span class="preprocessor">#define HID_INTR_PSM 0x13 </span><span class="comment">// HID_Interrupt PSM Value</span></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="comment">/* Used for SDP */</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a642fa2a788d20f0c44e40fbd0f563bd8"> 197</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_SEARCH_REQUEST 0x02</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ae8fb0fe735c6a3c689ab0fb8c66a9a40"> 198</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_SEARCH_RESPONSE 0x03</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a2a9801660ca4f752e0849d820d86d4b3"> 199</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_ATTRIBUTE_REQUEST 0x04</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a1c9900cf71a5948a655256b37f6a7910"> 200</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_ATTRIBUTE_RESPONSE 0x05</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a8bb9e79a92af37497589b7a803d00aad"> 201</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST 0x06 // See the RFCOMM specs</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ad9352486ef606ffe206cb6ea783f3001"> 202</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE 0x07 // See the RFCOMM specs</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a8bb9e79a92af37497589b7a803d00aad"> 201</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST 0x06 </span><span class="comment">// See the RFCOMM specs</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ad9352486ef606ffe206cb6ea783f3001"> 202</a></span>&#160;<span class="preprocessor">#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE 0x07 </span><span class="comment">// See the RFCOMM specs</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a12dcd9d565bc2c5d16c2b283b98b5024"> 203</a></span>&#160;<span class="preprocessor">#define PNP_INFORMATION_UUID 0x1200</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a677a1fc4883355f7fad87551cc003c1b"> 204</a></span>&#160;<span class="preprocessor">#define SERIALPORT_UUID 0x1101 // See http://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a677a1fc4883355f7fad87551cc003c1b"> 204</a></span>&#160;<span class="preprocessor">#define SERIALPORT_UUID 0x1101 </span><span class="comment">// See http://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#ac202a65fc9bc1a5d837e5d095b1bb9f2"> 205</a></span>&#160;<span class="preprocessor">#define L2CAP_UUID 0x0100</span></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">// Used to determine if it is a Bluetooth dongle</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a177fe269ddb7979d99b76d52bc281551"> 208</a></span>&#160;<span class="preprocessor">#define WI_SUBCLASS_RF 0x01 // RF Controller</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a05903a9351c5ced6b8be27b2869e62af"> 209</a></span>&#160;<span class="preprocessor">#define WI_PROTOCOL_BT 0x01 // Bluetooth Programming Interface</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a177fe269ddb7979d99b76d52bc281551"> 208</a></span>&#160;<span class="preprocessor">#define WI_SUBCLASS_RF 0x01 </span><span class="comment">// RF Controller</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#a05903a9351c5ced6b8be27b2869e62af"> 209</a></span>&#160;<span class="preprocessor">#define WI_PROTOCOL_BT 0x01 </span><span class="comment">// Bluetooth Programming Interface</span></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"><a class="line" href="_b_t_d_8h.html#aee41c4878894db24e7ad8cd6246595cd"> 211</a></span>&#160;<span class="preprocessor">#define BTD_MAX_ENDPOINTS 4</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#afeaafddda417fd2f053dbd476332ea19"> 212</a></span>&#160;<span class="preprocessor">#define BTD_NUM_SERVICES 4 // Max number of Bluetooth services - if you need more than 4 simply increase this number</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="_b_t_d_8h.html#afeaafddda417fd2f053dbd476332ea19"> 212</a></span>&#160;<span class="preprocessor">#define BTD_NUM_SERVICES 4 </span><span class="comment">// Max number of Bluetooth services - if you need more than 4 simply increase this number</span></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"><a class="line" href="_b_t_d_8h.html#a8f0b5b0dedaf5c25c4887f03ebfdd425"> 214</a></span>&#160;<span class="preprocessor">#define PAIR 1</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
@ -375,8 +375,8 @@ $(function() {
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c"> 498</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">pairWithWiimote</a>() {</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5">HCI_CHECK_DEVICE_SERVICE</a>;</div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e"> 501</a></span>&#160; };</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a>;</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; };</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e"> 503</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">connectToWii</a>;</div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee"> 505</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">incomingWii</a>;</div>
<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c"> 507</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">pairWithWii</a>;</div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc"> 509</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">motionPlusInside</a>;</div>
@ -386,16 +386,16 @@ $(function() {
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <a class="code" href="class_b_t_d.html#a93a522edb2974185c7567b8f83860424">waitingForConnection</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">pairWithHIDDevice</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; hci_state = <a class="code" href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5">HCI_CHECK_DEVICE_SERVICE</a>;</div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8"> 518</a></span>&#160; };</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">connectToHIDDevice</a>;</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; };</div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8"> 520</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">connectToHIDDevice</a>;</div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a"> 522</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">incomingHIDDevice</a>;</div>
<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e"> 524</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">pairWithHIDDevice</a>;</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; </div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a2a9ecb996243e070e70972370e45e4fd"> 530</a></span>&#160; uint8_t <a class="code" href="class_b_t_d.html#a2a9ecb996243e070e70972370e45e4fd">readPollInterval</a>() {</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="keywordflow">return</span> pollInterval;</div>
<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0"> 532</a></span>&#160; };</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; };</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; </div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">useSimplePairing</a>;</div>
<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0"> 535</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">useSimplePairing</a>;</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; </div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1"> 539</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">pUsb</a>;</div>
@ -455,17 +455,17 @@ $(function() {
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">pBtd</a>)</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <a class="code" href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">pBtd</a>-&gt;<a class="code" href="class_b_t_d.html#ad00d299e64c1a939e4a781ef39f75684">registerBluetoothService</a>(<span class="keyword">this</span>); <span class="comment">// Register it as a Bluetooth service</span></div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; };</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">ACLData</a>(uint8_t* <a class="code" href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">ACLData</a>) = 0;</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c">Run</a>() = 0;</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64">Reset</a>() = 0;</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9">disconnect</a>() = 0;</div>
<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043"> 614</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">ACLData</a>(uint8_t* <a class="code" href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">ACLData</a>) = 0;</div>
<div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c"> 616</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c">Run</a>() = 0;</div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64"> 618</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64">Reset</a>() = 0;</div>
<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9"> 620</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9">disconnect</a>() = 0;</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; </div>
<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#a488e219cf0a90d39e643615b1f12e91f"> 626</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a488e219cf0a90d39e643615b1f12e91f">attachOnInit</a>(<span class="keywordtype">void</span> (*funcOnInit)(<span class="keywordtype">void</span>)) {</div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <a class="code" href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">pFuncOnInit</a> = funcOnInit; <span class="comment">// TODO: This really belong in a class of it&#39;s own as it is repeated several times</span></div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; };</div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a34d08d56c560c892c9684133f69b971b">onInit</a>() = 0;</div>
<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#a34d08d56c560c892c9684133f69b971b"> 636</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_bluetooth_service.html#a34d08d56c560c892c9684133f69b971b">onInit</a>() = 0;</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; </div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd"> 639</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">checkHciHandle</a>(uint8_t *buf, uint16_t handle) {</div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordflow">return</span> (buf[0] == (handle &amp; 0xFF)) &amp;&amp; (buf[1] == ((handle &gt;&gt; 8) | 0x20));</div>
@ -483,124 +483,122 @@ $(function() {
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;};</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; </div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a10c34527ae90e95791ac48ac7d1154a2"><div class="ttname"><a href="class_b_t_d.html#a10c34527ae90e95791ac48ac7d1154a2">BTD::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00546">BTD.h:546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_acb94a629477d85cebd16a9c5ecd4a8b3"><div class="ttname"><a href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">BTD::hci_read_bdaddr</a></div><div class="ttdeci">void hci_read_bdaddr()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01149">BTD.cpp:1149</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aff59ab45d917406141ae0c9c79047f08"><div class="ttname"><a href="class_b_t_d.html#aff59ab45d917406141ae0c9c79047f08">BTD::hci_write_scan_disable</a></div><div class="ttdeci">void hci_write_scan_disable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01140">BTD.cpp:1140</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a49f433ab824f259c3815e180c73bb0ad"><div class="ttname"><a href="class_b_t_d.html#a49f433ab824f259c3815e180c73bb0ad">BTD::BTD_CONTROL_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00553">BTD.h:553</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab6cf9a087ef319a8512922531446ea62"><div class="ttname"><a href="class_b_t_d.html#ab6cf9a087ef319a8512922531446ea62">BTD::hci_write_local_name</a></div><div class="ttdeci">void hci_write_local_name(const char *name)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01212">BTD.cpp:1212</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1cb07a155c69bb1fcf45ae030b8947ec"><div class="ttname"><a href="class_b_t_d.html#a1cb07a155c69bb1fcf45ae030b8947ec">BTD::hci_accept_connection</a></div><div class="ttdeci">void hci_accept_connection()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01177">BTD.cpp:1177</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2c060a7be42c5c4c57990cacec0b45f5"><div class="ttname"><a href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5">HCI_CHECK_DEVICE_SERVICE</a></div><div class="ttdeci">#define HCI_CHECK_DEVICE_SERVICE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00049">BTD.h:49</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae2ba215b6942f4131e4c5fdef2771e22"><div class="ttname"><a href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">BTD::hci_read_local_version_information</a></div><div class="ttdeci">void hci_read_local_version_information()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01158">BTD.cpp:1158</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa7c81841d4e898e9dc91533da6d7ab64"><div class="ttname"><a href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64">BluetoothService::Reset</a></div><div class="ttdeci">virtual void Reset()=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00028">BTD.h:28</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91d92fee94e5a4cbca472bb3fd883e3e"><div class="ttname"><a href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">BTD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[BTD_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00543">BTD.h:543</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="aclass_usb_config_xtracter_html"><div class="ttname"><a href="class_usb_config_xtracter.html">UsbConfigXtracter</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00030">confdescparser.h:30</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afeaafddda417fd2f053dbd476332ea19"><div class="ttname"><a href="_b_t_d_8h.html#afeaafddda417fd2f053dbd476332ea19">BTD_NUM_SERVICES</a></div><div class="ttdeci">#define BTD_NUM_SERVICES</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00212">BTD.h:212</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a893dd35932821cddda7e482a1904af66"><div class="ttname"><a href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00548">BTD.h:548</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af2cd7fd7592348f26c78e49b40e83935"><div class="ttname"><a href="class_b_t_d.html#af2cd7fd7592348f26c78e49b40e83935">BTD::DEVCLASSOK</a></div><div class="ttdeci">virtual bool DEVCLASSOK(uint8_t klass)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00279">BTD.h:279</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a9740e997198485c9629a146a9c981043"><div class="ttname"><a href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">BluetoothService::ACLData</a></div><div class="ttdeci">virtual void ACLData(uint8_t *ACLData)=0</div></div>
<div class="ttc" id="ausbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00501">BTD.h:501</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ad00d299e64c1a939e4a781ef39f75684"><div class="ttname"><a href="class_b_t_d.html#ad00d299e64c1a939e4a781ef39f75684">BTD::registerBluetoothService</a></div><div class="ttdeci">int8_t registerBluetoothService(BluetoothService *pService)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00321">BTD.h:321</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aed4a7c4ebf618412176ef19023454fad"><div class="ttname"><a href="_b_t_d_8h.html#aed4a7c4ebf618412176ef19023454fad">IOGEAR_GBU521_PID</a></div><div class="ttdeci">#define IOGEAR_GBU521_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00032">BTD.h:32</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9a17405df60591b909ff1502fb8f3141"><div class="ttname"><a href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">BTD::hci_write_class_of_device</a></div><div class="ttdeci">void hci_write_class_of_device()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01416">BTD.cpp:1416</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a6b66a27c0fd359e3129f53451352b55c"><div class="ttname"><a href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD::pairWithWiimote</a></div><div class="ttdeci">void pairWithWiimote()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00498">BTD.h:498</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a7bb2c8cccf3f2931629ead9becc51ec9"><div class="ttname"><a href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9">BluetoothService::disconnect</a></div><div class="ttdeci">virtual void disconnect()=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a28bf7852317a3e3a79745dbd5cb4db14"><div class="ttname"><a href="class_b_t_d.html#a28bf7852317a3e3a79745dbd5cb4db14">BTD::hci_read_local_extended_features</a></div><div class="ttdeci">void hci_read_local_extended_features(uint8_t page_number)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01167">BTD.cpp:1167</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aecdd9d00fc9c12bb3677ed213a6687c3"><div class="ttname"><a href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00262">BTD.h:262</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a8767529bd203c549348a38ac9c6682b3"><div class="ttname"><a href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">BTD::hci_remote_name</a></div><div class="ttdeci">void hci_remote_name()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01193">BTD.cpp:1193</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00025">BTD.h:25</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afce880b09049d7105f8e68ff36d9ad17"><div class="ttname"><a href="_usb_core_8h.html#afce880b09049d7105f8e68ff36d9ad17">USB_CLASS_WIRELESS_CTRL</a></div><div class="ttdeci">#define USB_CLASS_WIRELESS_CTRL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00086">UsbCore.h:86</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a019e145da18f2cbf5ab55538427c4f0a"><div class="ttname"><a href="class_b_t_d.html#a019e145da18f2cbf5ab55538427c4f0a">BTD::hci_user_confirmation_request_reply</a></div><div class="ttdeci">void hci_user_confirmation_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01380">BTD.cpp:1380</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af11ad71d20783d46fe42dd405d10dfda"><div class="ttname"><a href="class_b_t_d.html#af11ad71d20783d46fe42dd405d10dfda">BTD::HCI_Command</a></div><div class="ttdeci">void HCI_Command(uint8_t *data, uint16_t nbytes)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01113">BTD.cpp:1113</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1b2440748bdaaeb552a05b0f0902f5d8"><div class="ttname"><a href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">BTD::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00270">BTD.h:270</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad142141f4e7685e31dce306128eaad5f"><div class="ttname"><a href="_b_t_d_8h.html#ad142141f4e7685e31dce306128eaad5f">BELKIN_F8T065BF_PID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00034">BTD.h:34</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a3aea445b2349e99ef057db1a4ffdd9dc"><div class="ttname"><a href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">BTD::motionPlusInside</a></div><div class="ttdeci">bool motionPlusInside</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00509">BTD.h:509</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a5f07597fe15a2b917cce405fe87f2981"><div class="ttname"><a href="class_b_t_d.html#a5f07597fe15a2b917cce405fe87f2981">BTD::BTD</a></div><div class="ttdeci">BTD(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00027">BTD.cpp:27</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a70047b0f624c3f0ef29f8b76b8a34938"><div class="ttname"><a href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">BTD::hci_pin_code_request_reply</a></div><div class="ttdeci">void hci_pin_code_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01299">BTD.cpp:1299</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4bcd1d622a6455ee3d0cccc4408700a1"><div class="ttname"><a href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">BTD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00539">BTD.h:539</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a480510bd399ae74a97cd74c8474ef59c"><div class="ttname"><a href="class_b_t_d.html#a480510bd399ae74a97cd74c8474ef59c">BTD::BTD_DATAIN_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAIN_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00557">BTD.h:557</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7dd7faaec1d3d9a1d8159cc2a4190977"><div class="ttname"><a href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">BTD::hci_write_scan_enable</a></div><div class="ttdeci">void hci_write_scan_enable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01127">BTD.cpp:1127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93e830be9fb0fe7d04bb39d10806ddc0"><div class="ttname"><a href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">BTD::useSimplePairing</a></div><div class="ttdeci">bool useSimplePairing</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00532">BTD.h:532</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa0fd5483f227e29de23c20ee31c940aa"><div class="ttname"><a href="class_b_t_d.html#aa0fd5483f227e29de23c20ee31c940aa">BTD::remote_name</a></div><div class="ttdeci">char remote_name[30]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00489">BTD.h:489</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a610183f9ddf04155ef2612d1839af7da"><div class="ttname"><a href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00397">BTD.cpp:397</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0d82870f7eef8c27c33e6f5989d7a4dd"><div class="ttname"><a href="class_b_t_d.html#a0d82870f7eef8c27c33e6f5989d7a4dd">BTD::BTD_DATAOUT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAOUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00559">BTD.h:559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2a9ecb996243e070e70972370e45e4fd"><div class="ttname"><a href="class_b_t_d.html#a2a9ecb996243e070e70972370e45e4fd">BTD::readPollInterval</a></div><div class="ttdeci">uint8_t readPollInterval()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00530">BTD.h:530</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae6f942eabd29257bc4896e5f263275b6"><div class="ttname"><a href="class_b_t_d.html#ae6f942eabd29257bc4896e5f263275b6">BTD::hci_reset</a></div><div class="ttdeci">void hci_reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01118">BTD.cpp:1118</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af40b8d52df99192880c8a13443b6c6d8"><div class="ttname"><a href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">BTD::connectToHIDDevice</a></div><div class="ttdeci">bool connectToHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00518">BTD.h:518</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae7066ea743f8907708db945ebef3ad76"><div class="ttname"><a href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">BTD::hci_connect</a></div><div class="ttdeci">void hci_connect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01273">BTD.cpp:1273</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addaddee110af23a3195ad56f631e69ea"><div class="ttname"><a href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">BTD::hci_version</a></div><div class="ttdeci">uint8_t hci_version</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00495">BTD.h:495</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a685d6371fb0c950ff6bad4510a8cc85a"><div class="ttname"><a href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">BTD::incomingHIDDevice</a></div><div class="ttdeci">bool incomingHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00522">BTD.h:522</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a52d6c7895f6bb01729d01ce28a2f3079"><div class="ttname"><a href="class_b_t_d.html#a52d6c7895f6bb01729d01ce28a2f3079">BTD::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00550">BTD.h:550</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a58f78a9a28db81858dcc34a32a2ec82c"><div class="ttname"><a href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">BTD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00541">BTD.h:541</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9e5a34242007b64cd6a226cfd1901e74"><div class="ttname"><a href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">BTD::rfcommConnectionClaimed</a></div><div class="ttdeci">bool rfcommConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00475">BTD.h:475</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0359c0c158c864c27319810cbd1534f9"><div class="ttname"><a href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">BTD::btdName</a></div><div class="ttdeci">const char * btdName</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00478">BTD.h:478</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7114d2cb62aa413e5ecb25c45c76832b"><div class="ttname"><a href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">BTD::hci_pin_code_negative_request_reply</a></div><div class="ttdeci">void hci_pin_code_negative_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01335">BTD.cpp:1335</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0b59db80825ffd5974e0d2c4a046b328"><div class="ttname"><a href="class_b_t_d.html#a0b59db80825ffd5974e0d2c4a046b328">BTD::pairWithHID</a></div><div class="ttdeci">void pairWithHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00514">BTD.h:514</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa5976eead215a58553aee683d42405a0"><div class="ttname"><a href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00360">BTD.cpp:360</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00027">BTD.h:27</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae0808ebf7578fc022b8f05c8779d3102"><div class="ttname"><a href="class_b_t_d.html#ae0808ebf7578fc022b8f05c8779d3102">BTD::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00290">BTD.h:290</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a48608619d8253972dd132edbb3001c5f"><div class="ttname"><a href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00136">BTD.cpp:136</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aee41c4878894db24e7ad8cd6246595cd"><div class="ttname"><a href="_b_t_d_8h.html#aee41c4878894db24e7ad8cd6246595cd">BTD_MAX_ENDPOINTS</a></div><div class="ttdeci">#define BTD_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00211">BTD.h:211</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a488e219cf0a90d39e643615b1f12e91f"><div class="ttname"><a href="class_bluetooth_service.html#a488e219cf0a90d39e643615b1f12e91f">BluetoothService::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00626">BTD.h:626</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93a522edb2974185c7567b8f83860424"><div class="ttname"><a href="class_b_t_d.html#a93a522edb2974185c7567b8f83860424">BTD::waitingForConnection</a></div><div class="ttdeci">bool waitingForConnection</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00469">BTD.h:469</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af4d28b9c1a3b9688a1871610caee2cfc"><div class="ttname"><a href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">BTD::hci_link_key_request_negative_reply</a></div><div class="ttdeci">void hci_link_key_request_negative_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01349">BTD.cpp:1349</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45ffbc7a40bbb763b0ece907c3dfc9ff"><div class="ttname"><a href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">BTD::hci_inquiry_cancel</a></div><div class="ttdeci">void hci_inquiry_cancel()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01265">BTD.cpp:1265</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a23928cd0e5711a2433aec763cfa55773"><div class="ttname"><a href="class_b_t_d.html#a23928cd0e5711a2433aec763cfa55773">BTD::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00330">BTD.cpp:330</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a24166c9b308925eeb2f635fae43ca5ec"><div class="ttname"><a href="class_b_t_d.html#a24166c9b308925eeb2f635fae43ca5ec">BTD::BTD_EVENT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_EVENT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00555">BTD.h:555</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6a28bb0589fbe2da75b238d7568d894d"><div class="ttname"><a href="_b_t_d_8h.html#a6a28bb0589fbe2da75b238d7568d894d">IOGEAR_GBU521_VID</a></div><div class="ttdeci">#define IOGEAR_GBU521_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00031">BTD.h:31</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a16df27af39d09963cf0d43910d92ff4c"><div class="ttname"><a href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c">BluetoothService::Run</a></div><div class="ttdeci">virtual void Run()=0</div></div>
<div class="ttc" id="aclass_b_t_d_html_a1f8e9171a310e50f2c4a3c19066efe5a"><div class="ttname"><a href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">BTD::my_bdaddr</a></div><div class="ttdeci">uint8_t my_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00483">BTD.h:483</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_adcc9736be085564f567c0e6643c5d4f3"><div class="ttname"><a href="class_b_t_d.html#adcc9736be085564f567c0e6643c5d4f3">BTD::hci_set_event_mask</a></div><div class="ttdeci">void hci_set_event_mask()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01224">BTD.cpp:1224</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addd07c18c725a324a05792a83026d36d"><div class="ttname"><a href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">BTD::hci_authentication_request</a></div><div class="ttdeci">void hci_authentication_request()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01394">BTD.cpp:1394</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a76e201c5b561e3a6d0405894ba5c2e41"><div class="ttname"><a href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00385">BTD.cpp:385</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45bde7ca453285d88029e9b0235c428d"><div class="ttname"><a href="class_b_t_d.html#a45bde7ca453285d88029e9b0235c428d">BTD::hci_write_simple_pairing_mode</a></div><div class="ttdeci">void hci_write_simple_pairing_mode(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01242">BTD.cpp:1242</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa87c23bce56a20f2db47c6a40c8eda87"><div class="ttname"><a href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00379">BTD.cpp:379</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a399be31406914a79c14794e5d6a72444"><div class="ttname"><a href="class_b_t_d.html#a399be31406914a79c14794e5d6a72444">BTD::hci_io_capability_request_reply</a></div><div class="ttdeci">void hci_io_capability_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01363">BTD.cpp:1363</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0ae276efa5e73a4da658c714e70402c0"><div class="ttname"><a href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a></div><div class="ttdeci">#define PS3_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00026">BTD.h:26</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab23f95f12675d7b4505ca6807d379182"><div class="ttname"><a href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD::disc_bdaddr</a></div><div class="ttdeci">uint8_t disc_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00487">BTD.h:487</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2aa418d820fb6b877ea079e0436a518e"><div class="ttname"><a href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">BTD::pairWithHIDDevice</a></div><div class="ttdeci">bool pairWithHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00524">BTD.h:524</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a410c7df1e49328de23a89921c89f9573"><div class="ttname"><a href="class_bluetooth_service.html#a410c7df1e49328de23a89921c89f9573">BluetoothService::BluetoothService</a></div><div class="ttdeci">BluetoothService(BTD *p)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00606">BTD.h:606</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a576e49b56b3cfb9d70b22bac8fe6796f"><div class="ttname"><a href="_b_t_d_8h.html#a576e49b56b3cfb9d70b22bac8fe6796f">BELKIN_F8T065BF_VID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00033">BTD.h:33</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2c060a7be42c5c4c57990cacec0b45f5"><div class="ttname"><a href="_b_t_d_8h.html#a2c060a7be42c5c4c57990cacec0b45f5">HCI_CHECK_DEVICE_SERVICE</a></div><div class="ttdeci">#define HCI_CHECK_DEVICE_SERVICE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00049">BTD.h:49</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a34d08d56c560c892c9684133f69b971b"><div class="ttname"><a href="class_bluetooth_service.html#a34d08d56c560c892c9684133f69b971b">BluetoothService::onInit</a></div><div class="ttdeci">virtual void onInit()=0</div></div>
<div class="ttc" id="a_b_t_d_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00027">BTD.h:27</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a576e49b56b3cfb9d70b22bac8fe6796f"><div class="ttname"><a href="_b_t_d_8h.html#a576e49b56b3cfb9d70b22bac8fe6796f">BELKIN_F8T065BF_VID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00033">BTD.h:33</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00025">BTD.h:25</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6a28bb0589fbe2da75b238d7568d894d"><div class="ttname"><a href="_b_t_d_8h.html#a6a28bb0589fbe2da75b238d7568d894d">IOGEAR_GBU521_VID</a></div><div class="ttdeci">#define IOGEAR_GBU521_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00031">BTD.h:31</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad142141f4e7685e31dce306128eaad5f"><div class="ttname"><a href="_b_t_d_8h.html#ad142141f4e7685e31dce306128eaad5f">BELKIN_F8T065BF_PID</a></div><div class="ttdeci">#define BELKIN_F8T065BF_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00034">BTD.h:34</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aed4a7c4ebf618412176ef19023454fad"><div class="ttname"><a href="_b_t_d_8h.html#aed4a7c4ebf618412176ef19023454fad">IOGEAR_GBU521_PID</a></div><div class="ttdeci">#define IOGEAR_GBU521_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00032">BTD.h:32</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aee41c4878894db24e7ad8cd6246595cd"><div class="ttname"><a href="_b_t_d_8h.html#aee41c4878894db24e7ad8cd6246595cd">BTD_MAX_ENDPOINTS</a></div><div class="ttdeci">#define BTD_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00211">BTD.h:211</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00028">BTD.h:28</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afeaafddda417fd2f053dbd476332ea19"><div class="ttname"><a href="_b_t_d_8h.html#afeaafddda417fd2f053dbd476332ea19">BTD_NUM_SERVICES</a></div><div class="ttdeci">#define BTD_NUM_SERVICES</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00212">BTD.h:212</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afce880b09049d7105f8e68ff36d9ad17"><div class="ttname"><a href="_usb_core_8h.html#afce880b09049d7105f8e68ff36d9ad17">USB_CLASS_WIRELESS_CTRL</a></div><div class="ttdeci">#define USB_CLASS_WIRELESS_CTRL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00086">UsbCore.h:86</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a019e145da18f2cbf5ab55538427c4f0a"><div class="ttname"><a href="class_b_t_d.html#a019e145da18f2cbf5ab55538427c4f0a">BTD::hci_user_confirmation_request_reply</a></div><div class="ttdeci">void hci_user_confirmation_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01380">BTD.cpp:1380</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0359c0c158c864c27319810cbd1534f9"><div class="ttname"><a href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">BTD::btdName</a></div><div class="ttdeci">const char * btdName</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00478">BTD.h:478</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0b59db80825ffd5974e0d2c4a046b328"><div class="ttname"><a href="class_b_t_d.html#a0b59db80825ffd5974e0d2c4a046b328">BTD::pairWithHID</a></div><div class="ttdeci">void pairWithHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00514">BTD.h:514</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0d82870f7eef8c27c33e6f5989d7a4dd"><div class="ttname"><a href="class_b_t_d.html#a0d82870f7eef8c27c33e6f5989d7a4dd">BTD::BTD_DATAOUT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAOUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00559">BTD.h:559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a10c34527ae90e95791ac48ac7d1154a2"><div class="ttname"><a href="class_b_t_d.html#a10c34527ae90e95791ac48ac7d1154a2">BTD::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00546">BTD.h:546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1b2440748bdaaeb552a05b0f0902f5d8"><div class="ttname"><a href="class_b_t_d.html#a1b2440748bdaaeb552a05b0f0902f5d8">BTD::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00270">BTD.h:270</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1cb07a155c69bb1fcf45ae030b8947ec"><div class="ttname"><a href="class_b_t_d.html#a1cb07a155c69bb1fcf45ae030b8947ec">BTD::hci_accept_connection</a></div><div class="ttdeci">void hci_accept_connection()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01177">BTD.cpp:1177</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1f8e9171a310e50f2c4a3c19066efe5a"><div class="ttname"><a href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">BTD::my_bdaddr</a></div><div class="ttdeci">uint8_t my_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00483">BTD.h:483</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a23928cd0e5711a2433aec763cfa55773"><div class="ttname"><a href="class_b_t_d.html#a23928cd0e5711a2433aec763cfa55773">BTD::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00330">BTD.cpp:330</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a24166c9b308925eeb2f635fae43ca5ec"><div class="ttname"><a href="class_b_t_d.html#a24166c9b308925eeb2f635fae43ca5ec">BTD::BTD_EVENT_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_EVENT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00555">BTD.h:555</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a28bf7852317a3e3a79745dbd5cb4db14"><div class="ttname"><a href="class_b_t_d.html#a28bf7852317a3e3a79745dbd5cb4db14">BTD::hci_read_local_extended_features</a></div><div class="ttdeci">void hci_read_local_extended_features(uint8_t page_number)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01167">BTD.cpp:1167</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2a9ecb996243e070e70972370e45e4fd"><div class="ttname"><a href="class_b_t_d.html#a2a9ecb996243e070e70972370e45e4fd">BTD::readPollInterval</a></div><div class="ttdeci">uint8_t readPollInterval()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00530">BTD.h:530</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2aa418d820fb6b877ea079e0436a518e"><div class="ttname"><a href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">BTD::pairWithHIDDevice</a></div><div class="ttdeci">bool pairWithHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00524">BTD.h:524</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a399be31406914a79c14794e5d6a72444"><div class="ttname"><a href="class_b_t_d.html#a399be31406914a79c14794e5d6a72444">BTD::hci_io_capability_request_reply</a></div><div class="ttdeci">void hci_io_capability_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01363">BTD.cpp:1363</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a3aea445b2349e99ef057db1a4ffdd9dc"><div class="ttname"><a href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">BTD::motionPlusInside</a></div><div class="ttdeci">bool motionPlusInside</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00509">BTD.h:509</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45bde7ca453285d88029e9b0235c428d"><div class="ttname"><a href="class_b_t_d.html#a45bde7ca453285d88029e9b0235c428d">BTD::hci_write_simple_pairing_mode</a></div><div class="ttdeci">void hci_write_simple_pairing_mode(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01242">BTD.cpp:1242</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a45ffbc7a40bbb763b0ece907c3dfc9ff"><div class="ttname"><a href="class_b_t_d.html#a45ffbc7a40bbb763b0ece907c3dfc9ff">BTD::hci_inquiry_cancel</a></div><div class="ttdeci">void hci_inquiry_cancel()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01265">BTD.cpp:1265</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a480510bd399ae74a97cd74c8474ef59c"><div class="ttname"><a href="class_b_t_d.html#a480510bd399ae74a97cd74c8474ef59c">BTD::BTD_DATAIN_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_DATAIN_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00557">BTD.h:557</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a48608619d8253972dd132edbb3001c5f"><div class="ttname"><a href="class_b_t_d.html#a48608619d8253972dd132edbb3001c5f">BTD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00136">BTD.cpp:136</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a49f433ab824f259c3815e180c73bb0ad"><div class="ttname"><a href="class_b_t_d.html#a49f433ab824f259c3815e180c73bb0ad">BTD::BTD_CONTROL_PIPE</a></div><div class="ttdeci">static const uint8_t BTD_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00553">BTD.h:553</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4bcd1d622a6455ee3d0cccc4408700a1"><div class="ttname"><a href="class_b_t_d.html#a4bcd1d622a6455ee3d0cccc4408700a1">BTD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00539">BTD.h:539</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4f1808a49e9aca397ba829fac16dc5c3"><div class="ttname"><a href="class_b_t_d.html#a4f1808a49e9aca397ba829fac16dc5c3">BTD::ConfigureDevice</a></div><div class="ttdeci">uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00050">BTD.cpp:50</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a962a5714c225dcb633434f02e3657583"><div class="ttname"><a href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">BTD::wiiUProController</a></div><div class="ttdeci">bool wiiUProController</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00511">BTD.h:511</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a52d6c7895f6bb01729d01ce28a2f3079"><div class="ttname"><a href="class_b_t_d.html#a52d6c7895f6bb01729d01ce28a2f3079">BTD::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00550">BTD.h:550</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a58f78a9a28db81858dcc34a32a2ec82c"><div class="ttname"><a href="class_b_t_d.html#a58f78a9a28db81858dcc34a32a2ec82c">BTD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00541">BTD.h:541</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a5f07597fe15a2b917cce405fe87f2981"><div class="ttname"><a href="class_b_t_d.html#a5f07597fe15a2b917cce405fe87f2981">BTD::BTD</a></div><div class="ttdeci">BTD(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00027">BTD.cpp:27</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a610183f9ddf04155ef2612d1839af7da"><div class="ttname"><a href="class_b_t_d.html#a610183f9ddf04155ef2612d1839af7da">BTD::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00397">BTD.cpp:397</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a678f2c995553ce6a9f48f9b59f2f1555"><div class="ttname"><a href="class_b_t_d.html#a678f2c995553ce6a9f48f9b59f2f1555">BTD::hci_inquiry</a></div><div class="ttdeci">void hci_inquiry()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01251">BTD.cpp:1251</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a685d6371fb0c950ff6bad4510a8cc85a"><div class="ttname"><a href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">BTD::incomingHIDDevice</a></div><div class="ttdeci">bool incomingHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00522">BTD.h:522</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a6b66a27c0fd359e3129f53451352b55c"><div class="ttname"><a href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD::pairWithWiimote</a></div><div class="ttdeci">void pairWithWiimote()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00498">BTD.h:498</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a70047b0f624c3f0ef29f8b76b8a34938"><div class="ttname"><a href="class_b_t_d.html#a70047b0f624c3f0ef29f8b76b8a34938">BTD::hci_pin_code_request_reply</a></div><div class="ttdeci">void hci_pin_code_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01299">BTD.cpp:1299</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7114d2cb62aa413e5ecb25c45c76832b"><div class="ttname"><a href="class_b_t_d.html#a7114d2cb62aa413e5ecb25c45c76832b">BTD::hci_pin_code_negative_request_reply</a></div><div class="ttdeci">void hci_pin_code_negative_request_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01335">BTD.cpp:1335</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a76e201c5b561e3a6d0405894ba5c2e41"><div class="ttname"><a href="class_b_t_d.html#a76e201c5b561e3a6d0405894ba5c2e41">BTD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00385">BTD.cpp:385</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7dd7faaec1d3d9a1d8159cc2a4190977"><div class="ttname"><a href="class_b_t_d.html#a7dd7faaec1d3d9a1d8159cc2a4190977">BTD::hci_write_scan_enable</a></div><div class="ttdeci">void hci_write_scan_enable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01127">BTD.cpp:1127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a8767529bd203c549348a38ac9c6682b3"><div class="ttname"><a href="class_b_t_d.html#a8767529bd203c549348a38ac9c6682b3">BTD::hci_remote_name</a></div><div class="ttdeci">void hci_remote_name()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01193">BTD.cpp:1193</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a893dd35932821cddda7e482a1904af66"><div class="ttname"><a href="class_b_t_d.html#a893dd35932821cddda7e482a1904af66">BTD::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00548">BTD.h:548</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91d92fee94e5a4cbca472bb3fd883e3e"><div class="ttname"><a href="class_b_t_d.html#a91d92fee94e5a4cbca472bb3fd883e3e">BTD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[BTD_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00543">BTD.h:543</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93a522edb2974185c7567b8f83860424"><div class="ttname"><a href="class_b_t_d.html#a93a522edb2974185c7567b8f83860424">BTD::waitingForConnection</a></div><div class="ttdeci">bool waitingForConnection</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00469">BTD.h:469</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93e830be9fb0fe7d04bb39d10806ddc0"><div class="ttname"><a href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">BTD::useSimplePairing</a></div><div class="ttdeci">bool useSimplePairing</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00535">BTD.h:532</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a962a5714c225dcb633434f02e3657583"><div class="ttname"><a href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">BTD::wiiUProController</a></div><div class="ttdeci">bool wiiUProController</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00511">BTD.h:511</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9a17405df60591b909ff1502fb8f3141"><div class="ttname"><a href="class_b_t_d.html#a9a17405df60591b909ff1502fb8f3141">BTD::hci_write_class_of_device</a></div><div class="ttdeci">void hci_write_class_of_device()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01416">BTD.cpp:1416</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9e5a34242007b64cd6a226cfd1901e74"><div class="ttname"><a href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">BTD::rfcommConnectionClaimed</a></div><div class="ttdeci">bool rfcommConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00475">BTD.h:475</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa0fd5483f227e29de23c20ee31c940aa"><div class="ttname"><a href="class_b_t_d.html#aa0fd5483f227e29de23c20ee31c940aa">BTD::remote_name</a></div><div class="ttdeci">char remote_name[30]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00489">BTD.h:489</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa5976eead215a58553aee683d42405a0"><div class="ttname"><a href="class_b_t_d.html#aa5976eead215a58553aee683d42405a0">BTD::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00360">BTD.cpp:360</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa87c23bce56a20f2db47c6a40c8eda87"><div class="ttname"><a href="class_b_t_d.html#aa87c23bce56a20f2db47c6a40c8eda87">BTD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l00379">BTD.cpp:379</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab23f95f12675d7b4505ca6807d379182"><div class="ttname"><a href="class_b_t_d.html#ab23f95f12675d7b4505ca6807d379182">BTD::disc_bdaddr</a></div><div class="ttdeci">uint8_t disc_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00487">BTD.h:487</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab6cf9a087ef319a8512922531446ea62"><div class="ttname"><a href="class_b_t_d.html#ab6cf9a087ef319a8512922531446ea62">BTD::hci_write_local_name</a></div><div class="ttdeci">void hci_write_local_name(const char *name)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01212">BTD.cpp:1212</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00503">BTD.h:501</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_acb94a629477d85cebd16a9c5ecd4a8b3"><div class="ttname"><a href="class_b_t_d.html#acb94a629477d85cebd16a9c5ecd4a8b3">BTD::hci_read_bdaddr</a></div><div class="ttdeci">void hci_read_bdaddr()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01149">BTD.cpp:1149</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ad00d299e64c1a939e4a781ef39f75684"><div class="ttname"><a href="class_b_t_d.html#ad00d299e64c1a939e4a781ef39f75684">BTD::registerBluetoothService</a></div><div class="ttdeci">int8_t registerBluetoothService(BluetoothService *pService)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00321">BTD.h:321</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_adcc9736be085564f567c0e6643c5d4f3"><div class="ttname"><a href="class_b_t_d.html#adcc9736be085564f567c0e6643c5d4f3">BTD::hci_set_event_mask</a></div><div class="ttdeci">void hci_set_event_mask()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01224">BTD.cpp:1224</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addaddee110af23a3195ad56f631e69ea"><div class="ttname"><a href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">BTD::hci_version</a></div><div class="ttdeci">uint8_t hci_version</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00495">BTD.h:495</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addd07c18c725a324a05792a83026d36d"><div class="ttname"><a href="class_b_t_d.html#addd07c18c725a324a05792a83026d36d">BTD::hci_authentication_request</a></div><div class="ttdeci">void hci_authentication_request()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01394">BTD.cpp:1394</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae0808ebf7578fc022b8f05c8779d3102"><div class="ttname"><a href="class_b_t_d.html#ae0808ebf7578fc022b8f05c8779d3102">BTD::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00290">BTD.h:290</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae2ba215b6942f4131e4c5fdef2771e22"><div class="ttname"><a href="class_b_t_d.html#ae2ba215b6942f4131e4c5fdef2771e22">BTD::hci_read_local_version_information</a></div><div class="ttdeci">void hci_read_local_version_information()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01158">BTD.cpp:1158</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae6f942eabd29257bc4896e5f263275b6"><div class="ttname"><a href="class_b_t_d.html#ae6f942eabd29257bc4896e5f263275b6">BTD::hci_reset</a></div><div class="ttdeci">void hci_reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01118">BTD.cpp:1118</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ae7066ea743f8907708db945ebef3ad76"><div class="ttname"><a href="class_b_t_d.html#ae7066ea743f8907708db945ebef3ad76">BTD::hci_connect</a></div><div class="ttdeci">void hci_connect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01273">BTD.cpp:1273</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aecdd9d00fc9c12bb3677ed213a6687c3"><div class="ttname"><a href="class_b_t_d.html#aecdd9d00fc9c12bb3677ed213a6687c3">BTD::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00262">BTD.h:262</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af11ad71d20783d46fe42dd405d10dfda"><div class="ttname"><a href="class_b_t_d.html#af11ad71d20783d46fe42dd405d10dfda">BTD::HCI_Command</a></div><div class="ttdeci">void HCI_Command(uint8_t *data, uint16_t nbytes)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01113">BTD.cpp:1113</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af2cd7fd7592348f26c78e49b40e83935"><div class="ttname"><a href="class_b_t_d.html#af2cd7fd7592348f26c78e49b40e83935">BTD::DEVCLASSOK</a></div><div class="ttdeci">virtual bool DEVCLASSOK(uint8_t klass)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00279">BTD.h:279</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af40b8d52df99192880c8a13443b6c6d8"><div class="ttname"><a href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">BTD::connectToHIDDevice</a></div><div class="ttdeci">bool connectToHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00520">BTD.h:518</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af4d28b9c1a3b9688a1871610caee2cfc"><div class="ttname"><a href="class_b_t_d.html#af4d28b9c1a3b9688a1871610caee2cfc">BTD::hci_link_key_request_negative_reply</a></div><div class="ttdeci">void hci_link_key_request_negative_reply()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01349">BTD.cpp:1349</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aff59ab45d917406141ae0c9c79047f08"><div class="ttname"><a href="class_b_t_d.html#aff59ab45d917406141ae0c9c79047f08">BTD::hci_write_scan_disable</a></div><div class="ttdeci">void hci_write_scan_disable()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01140">BTD.cpp:1140</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a16df27af39d09963cf0d43910d92ff4c"><div class="ttname"><a href="class_bluetooth_service.html#a16df27af39d09963cf0d43910d92ff4c">BluetoothService::Run</a></div><div class="ttdeci">virtual void Run()=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a34d08d56c560c892c9684133f69b971b"><div class="ttname"><a href="class_bluetooth_service.html#a34d08d56c560c892c9684133f69b971b">BluetoothService::onInit</a></div><div class="ttdeci">virtual void onInit()=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a410c7df1e49328de23a89921c89f9573"><div class="ttname"><a href="class_bluetooth_service.html#a410c7df1e49328de23a89921c89f9573">BluetoothService::BluetoothService</a></div><div class="ttdeci">BluetoothService(BTD *p)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00606">BTD.h:606</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a488e219cf0a90d39e643615b1f12e91f"><div class="ttname"><a href="class_bluetooth_service.html#a488e219cf0a90d39e643615b1f12e91f">BluetoothService::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00626">BTD.h:626</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a7bb2c8cccf3f2931629ead9becc51ec9"><div class="ttname"><a href="class_bluetooth_service.html#a7bb2c8cccf3f2931629ead9becc51ec9">BluetoothService::disconnect</a></div><div class="ttdeci">virtual void disconnect()=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a9740e997198485c9629a146a9c981043"><div class="ttname"><a href="class_bluetooth_service.html#a9740e997198485c9629a146a9c981043">BluetoothService::ACLData</a></div><div class="ttdeci">virtual void ACLData(uint8_t *ACLData)=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa7c81841d4e898e9dc91533da6d7ab64"><div class="ttname"><a href="class_bluetooth_service.html#aa7c81841d4e898e9dc91533da6d7ab64">BluetoothService::Reset</a></div><div class="ttdeci">virtual void Reset()=0</div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_usb_config_xtracter_html"><div class="ttname"><a href="class_usb_config_xtracter.html">UsbConfigXtracter</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00030">confdescparser.h:30</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="ausbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTHID.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for BTHID.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_b_t_h_i_d_8cpp__incl.png" border="0" usemap="#_b_t_h_i_d_8cpp" alt=""/></div>
<map name="_b_t_h_i_d_8cpp" id="_b_t_h_i_d_8cpp">
<div class="center"><img src="_b_t_h_i_d_8cpp__incl.png" border="0" usemap="#a_b_t_h_i_d_8cpp" alt=""/></div>
<map name="a_b_t_h_i_d_8cpp" id="a_b_t_h_i_d_8cpp">
<area shape="rect" title=" " alt="" coords="39,5,129,32"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="47,80,121,107"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="5,155,67,181"/>
@ -86,9 +86,7 @@ Include dependency graph for BTHID.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTHID.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -702,108 +702,106 @@ $(function() {
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; buf[2] = data;</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <a class="code" href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">pBtd</a>-&gt;<a class="code" href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">L2CAP_Command</a>(<a class="code" href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">hci_handle</a>, buf, 3, <a class="code" href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">interrupt_scid</a>[0], <a class="code" href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">interrupt_scid</a>[1]);</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html_ab569b2085ad29f41d1da9c0ed352bd65"><div class="ttname"><a href="_b_t_d_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00127">BTD.h:127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7aa7fd7a8a34a6c9e420e3cb114737b"><div class="ttname"><a href="_b_t_d_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_SETUP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00124">BTD.h:124</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae1ee62d7b9951ec7960f122c9fc2d2d0"><div class="ttname"><a href="class_b_t_h_i_d.html#ae1ee62d7b9951ec7960f122c9fc2d2d0">BTHID::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00053">BTHID.cpp:53</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a624a087c75fbb1c89b4e37371dfd5713"><div class="ttname"><a href="usbhid_8h.html#a624a087c75fbb1c89b4e37371dfd5713">USB_HID_BOOT_PROTOCOL</a></div><div class="ttdeci">#define USB_HID_BOOT_PROTOCOL</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00082">usbhid.h:82</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2b3cdcd3124251a40ce825da0d8dcb6f"><div class="ttname"><a href="_b_t_d_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00154">BTD.h:154</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a4de4a1efd32000a0cf5a884456e52c7d"><div class="ttname"><a href="class_b_t_h_i_d.html#a4de4a1efd32000a0cf5a884456e52c7d">BTHID::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00134">BTHID.h:134</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aef7b306479de265d725dbe5816a8227b"><div class="ttname"><a href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00178">BTD.h:178</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab7cbb63a22e09b8d1c63a754c4280f7f"><div class="ttname"><a href="_b_t_d_8h.html#ab7cbb63a22e09b8d1c63a754c4280f7f">l2cap_clear_flag</a></div><div class="ttdeci">#define l2cap_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00173">BTD.h:173</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0446c8e266a111f007b48fa7895f36d7"><div class="ttname"><a href="class_b_t_h_i_d.html#a0446c8e266a111f007b48fa7895f36d7">BTHID::sdp_scid</a></div><div class="ttdeci">uint8_t sdp_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00161">BTHID.h:161</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a75ef214ce8a03e8d62a1b24554bc1a05"><div class="ttname"><a href="_b_t_d_8h.html#a75ef214ce8a03e8d62a1b24554bc1a05">L2CAP_FLAG_CONFIG_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00160">BTD.h:160</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2a9801660ca4f752e0849d820d86d4b3"><div class="ttname"><a href="_b_t_d_8h.html#a2a9801660ca4f752e0849d820d86d4b3">SDP_SERVICE_ATTRIBUTE_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_ATTRIBUTE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00199">BTD.h:199</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a9c3d1a1c2420a7f7d6d9f8a75a4a5a88"><div class="ttname"><a href="class_b_t_h_i_d.html#a9c3d1a1c2420a7f7d6d9f8a75a4a5a88">BTHID::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00121">BTHID.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1b8e3e654e4f55e27ca5054aef956edc"><div class="ttname"><a href="_b_t_d_8h.html#a1b8e3e654e4f55e27ca5054aef956edc">L2CAP_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00131">BTD.h:131</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aac25fa1de5df70a97a6ccc6267d65fea"><div class="ttname"><a href="_b_t_d_8h.html#aac25fa1de5df70a97a6ccc6267d65fea">L2CAP_FLAG_DISCONNECT_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00161">BTD.h:161</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aad823543553cc7500ac49d7479eb858f"><div class="ttname"><a href="_b_t_d_8h.html#aad823543553cc7500ac49d7479eb858f">L2CAP_FLAG_INTERRUPT_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_INTERRUPT_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00155">BTD.h:155</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_abac08b5b24a1cd2b12517cd9aa6c616b"><div class="ttname"><a href="_b_t_d_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00120">BTD.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a15cc1db556ad9a4ec6144ca8a42f8919"><div class="ttname"><a href="_b_t_d_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a></div><div class="ttdeci">#define L2CAP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00114">BTD.h:114</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0c444d5d06ec604820d426556c2f38d7"><div class="ttname"><a href="_b_t_d_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00148">BTD.h:148</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a200eb6c7c905ec74a9daf0f262af0448"><div class="ttname"><a href="_b_t_d_8h.html#a200eb6c7c905ec74a9daf0f262af0448">L2CAP_CMD_INFORMATION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_INFORMATION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00183">BTD.h:183</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae239a164548e359b4deead55ed540962"><div class="ttname"><a href="class_b_t_h_i_d.html#ae239a164548e359b4deead55ed540962">BTHID::l2cap_sdp_state</a></div><div class="ttdeci">uint8_t l2cap_sdp_state</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00160">BTHID.h:160</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a73e3a81d9a8850075fd10933acc5a035"><div class="ttname"><a href="_b_t_d_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00126">BTD.h:126</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a015f3b25bd7a2908c84b973dec453f45"><div class="ttname"><a href="_b_t_d_8h.html#a015f3b25bd7a2908c84b973dec453f45">L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00153">BTD.h:153</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aaaf733ee2c84bd8df4d24f2ae1f3b378"><div class="ttname"><a href="_b_t_d_8h.html#aaaf733ee2c84bd8df4d24f2ae1f3b378">L2CAP_CONTROL_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00119">BTD.h:119</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0c444d5d06ec604820d426556c2f38d7"><div class="ttname"><a href="_b_t_d_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00148">BTD.h:148</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0d649771ff995585c2bff030b7c1a2d3"><div class="ttname"><a href="_b_t_d_8h.html#a0d649771ff995585c2bff030b7c1a2d3">L2CAP_FLAG_CONNECTION_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00159">BTD.h:159</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1465673868452307bcdab8e201430c27"><div class="ttname"><a href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a></div><div class="ttdeci">#define HID_CTRL_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00193">BTD.h:193</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a15cc1db556ad9a4ec6144ca8a42f8919"><div class="ttname"><a href="_b_t_d_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a></div><div class="ttdeci">#define L2CAP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00114">BTD.h:114</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1b8e3e654e4f55e27ca5054aef956edc"><div class="ttname"><a href="_b_t_d_8h.html#a1b8e3e654e4f55e27ca5054aef956edc">L2CAP_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00131">BTD.h:131</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1c9900cf71a5948a655256b37f6a7910"><div class="ttname"><a href="_b_t_d_8h.html#a1c9900cf71a5948a655256b37f6a7910">SDP_SERVICE_ATTRIBUTE_RESPONSE</a></div><div class="ttdeci">#define SDP_SERVICE_ATTRIBUTE_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00200">BTD.h:200</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a200eb6c7c905ec74a9daf0f262af0448"><div class="ttname"><a href="_b_t_d_8h.html#a200eb6c7c905ec74a9daf0f262af0448">L2CAP_CMD_INFORMATION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_INFORMATION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00183">BTD.h:183</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a25ce859d7ee2730e1d22d11c051ed60d"><div class="ttname"><a href="_b_t_d_8h.html#a25ce859d7ee2730e1d22d11c051ed60d">SDP_PSM</a></div><div class="ttdeci">#define SDP_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00191">BTD.h:191</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc096a05301f3cbdece4ad372cc149c3"><div class="ttname"><a href="_b_t_d_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00156">BTD.h:156</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a27057737ae0b2246442511c01eeed192"><div class="ttname"><a href="_b_t_d_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00150">BTD.h:150</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2a9801660ca4f752e0849d820d86d4b3"><div class="ttname"><a href="_b_t_d_8h.html#a2a9801660ca4f752e0849d820d86d4b3">SDP_SERVICE_ATTRIBUTE_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_ATTRIBUTE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00199">BTD.h:199</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2b3cdcd3124251a40ce825da0d8dcb6f"><div class="ttname"><a href="_b_t_d_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00154">BTD.h:154</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2e5a9c283f0912833f3e0418d3feadd7"><div class="ttname"><a href="_b_t_d_8h.html#a2e5a9c283f0912833f3e0418d3feadd7">L2CAP_FLAG_CONTROL_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_CONTROL_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00149">BTD.h:149</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c5ac96db74d61d4a5a5d945a400e7da"><div class="ttname"><a href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a></div><div class="ttdeci">#define HID_INTR_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00194">BTD.h:194</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a642fa2a788d20f0c44e40fbd0f563bd8"><div class="ttname"><a href="_b_t_d_8h.html#a642fa2a788d20f0c44e40fbd0f563bd8">SDP_SERVICE_SEARCH_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00197">BTD.h:197</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a68bcdd68c269cd7970d5271a00bbe5fe"><div class="ttname"><a href="_b_t_d_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00118">BTD.h:118</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a72444116eaac116983a3dec35b1944f0"><div class="ttname"><a href="_b_t_d_8h.html#a72444116eaac116983a3dec35b1944f0">L2CAP_SDP_WAIT</a></div><div class="ttdeci">#define L2CAP_SDP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00130">BTD.h:130</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a73e3a81d9a8850075fd10933acc5a035"><div class="ttname"><a href="_b_t_d_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00126">BTD.h:126</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a75ef214ce8a03e8d62a1b24554bc1a05"><div class="ttname"><a href="_b_t_d_8h.html#a75ef214ce8a03e8d62a1b24554bc1a05">L2CAP_FLAG_CONFIG_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00160">BTD.h:160</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8bb9e79a92af37497589b7a803d00aad"><div class="ttname"><a href="_b_t_d_8h.html#a8bb9e79a92af37497589b7a803d00aad">SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00201">BTD.h:201</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a969a1ee84797f3ee5006c41f67373f96"><div class="ttname"><a href="_b_t_d_8h.html#a969a1ee84797f3ee5006c41f67373f96">L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00147">BTD.h:147</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9b5140e7ca5941e5535c575255ffc1cc"><div class="ttname"><a href="_b_t_d_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_CONTROL_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00121">BTD.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aaaf733ee2c84bd8df4d24f2ae1f3b378"><div class="ttname"><a href="_b_t_d_8h.html#aaaf733ee2c84bd8df4d24f2ae1f3b378">L2CAP_CONTROL_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00119">BTD.h:119</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aac25fa1de5df70a97a6ccc6267d65fea"><div class="ttname"><a href="_b_t_d_8h.html#aac25fa1de5df70a97a6ccc6267d65fea">L2CAP_FLAG_DISCONNECT_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00161">BTD.h:161</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aad823543553cc7500ac49d7479eb858f"><div class="ttname"><a href="_b_t_d_8h.html#aad823543553cc7500ac49d7479eb858f">L2CAP_FLAG_INTERRUPT_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_INTERRUPT_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00155">BTD.h:155</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab569b2085ad29f41d1da9c0ed352bd65"><div class="ttname"><a href="_b_t_d_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00127">BTD.h:127</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab7cbb63a22e09b8d1c63a754c4280f7f"><div class="ttname"><a href="_b_t_d_8h.html#ab7cbb63a22e09b8d1c63a754c4280f7f">l2cap_clear_flag</a></div><div class="ttdeci">#define l2cap_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00173">BTD.h:173</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_abac08b5b24a1cd2b12517cd9aa6c616b"><div class="ttname"><a href="_b_t_d_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00120">BTD.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7aa7fd7a8a34a6c9e420e3cb114737b"><div class="ttname"><a href="_b_t_d_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_SETUP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00124">BTD.h:124</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc096a05301f3cbdece4ad372cc149c3"><div class="ttname"><a href="_b_t_d_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00156">BTD.h:156</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad9352486ef606ffe206cb6ea783f3001"><div class="ttname"><a href="_b_t_d_8h.html#ad9352486ef606ffe206cb6ea783f3001">SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00202">BTD.h:202</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_adbe1ef647fe57bfeaf72ce86cddb8357"><div class="ttname"><a href="class_b_t_h_i_d.html#adbe1ef647fe57bfeaf72ce86cddb8357">BTHID::setLeds</a></div><div class="ttdeci">void setLeds(struct KBDLEDS data)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00081">BTHID.h:81</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_adf2585ad5d49cf2df2595d860ad6b258"><div class="ttname"><a href="_b_t_d_8h.html#adf2585ad5d49cf2df2595d860ad6b258">L2CAP_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00137">BTD.h:137</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae16d9fcc820433592ba171c8b2a9e25d"><div class="ttname"><a href="_b_t_d_8h.html#ae16d9fcc820433592ba171c8b2a9e25d">L2CAP_FLAG_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00168">BTD.h:168</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae4da52ca67e1f8b977199b24e8f3a400"><div class="ttname"><a href="_b_t_d_8h.html#ae4da52ca67e1f8b977199b24e8f3a400">L2CAP_DONE</a></div><div class="ttdeci">#define L2CAP_DONE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00115">BTD.h:115</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae8fb0fe735c6a3c689ab0fb8c66a9a40"><div class="ttname"><a href="_b_t_d_8h.html#ae8fb0fe735c6a3c689ab0fb8c66a9a40">SDP_SERVICE_SEARCH_RESPONSE</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00198">BTD.h:198</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aef7b306479de265d725dbe5816a8227b"><div class="ttname"><a href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00178">BTD.h:178</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af0b913a7e9e54b1f6ab95d82bd36f954"><div class="ttname"><a href="_b_t_d_8h.html#af0b913a7e9e54b1f6ab95d82bd36f954">L2CAP_INTERRUPT_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00125">BTD.h:125</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_a0b48c93189cf128c1ef13ce86b4fa6be"><div class="ttname"><a href="_b_t_h_i_d_8h.html#a0b48c93189cf128c1ef13ce86b4fa6be">MOUSE_PARSER_ID</a></div><div class="ttdeci">#define MOUSE_PARSER_ID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00025">BTHID.h:25</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_a699c5d6eb13133dce9504391bc610f3e"><div class="ttname"><a href="_b_t_h_i_d_8h.html#a699c5d6eb13133dce9504391bc610f3e">KEYBOARD_PARSER_ID</a></div><div class="ttdeci">#define KEYBOARD_PARSER_ID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00024">BTHID.h:24</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_ae20db05997d6849ad3de3d7eb6145f93"><div class="ttname"><a href="_b_t_h_i_d_8h.html#ae20db05997d6849ad3de3d7eb6145f93">NUM_PARSERS</a></div><div class="ttdeci">#define NUM_PARSERS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00026">BTHID.h:26</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2aa418d820fb6b877ea079e0436a518e"><div class="ttname"><a href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">BTD::pairWithHIDDevice</a></div><div class="ttdeci">bool pairWithHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00524">BTD.h:524</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a685d6371fb0c950ff6bad4510a8cc85a"><div class="ttname"><a href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">BTD::incomingHIDDevice</a></div><div class="ttdeci">bool incomingHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00522">BTD.h:522</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af40b8d52df99192880c8a13443b6c6d8"><div class="ttname"><a href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">BTD::connectToHIDDevice</a></div><div class="ttdeci">bool connectToHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00520">BTD.h:518</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0446c8e266a111f007b48fa7895f36d7"><div class="ttname"><a href="class_b_t_h_i_d.html#a0446c8e266a111f007b48fa7895f36d7">BTHID::sdp_scid</a></div><div class="ttdeci">uint8_t sdp_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00161">BTHID.h:161</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a4de4a1efd32000a0cf5a884456e52c7d"><div class="ttname"><a href="class_b_t_h_i_d.html#a4de4a1efd32000a0cf5a884456e52c7d">BTHID::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00134">BTHID.h:134</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a5ee874513852b83d6a04b991ab892f54"><div class="ttname"><a href="class_b_t_h_i_d.html#a5ee874513852b83d6a04b991ab892f54">BTHID::BTHID</a></div><div class="ttdeci">BTHID(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00023">BTHID.cpp:23</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a84eb1b910027f2d78741f65225c14e54"><div class="ttname"><a href="class_b_t_h_i_d.html#a84eb1b910027f2d78741f65225c14e54">BTHID::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00063">BTHID.cpp:63</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a938eab04e406a29cc9324dad3ccb52cc"><div class="ttname"><a href="class_b_t_h_i_d.html#a938eab04e406a29cc9324dad3ccb52cc">BTHID::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00560">BTHID.cpp:560</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a9c3d1a1c2420a7f7d6d9f8a75a4a5a88"><div class="ttname"><a href="class_b_t_h_i_d.html#a9c3d1a1c2420a7f7d6d9f8a75a4a5a88">BTHID::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00121">BTHID.h:121</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acc22bf5baaa096fe09b72c812c1134f0"><div class="ttname"><a href="class_b_t_h_i_d.html#acc22bf5baaa096fe09b72c812c1134f0">BTHID::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00149">BTHID.h:149</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ad8339ed58b8c19bb5bee1c8aaa4bb715"><div class="ttname"><a href="class_b_t_h_i_d.html#ad8339ed58b8c19bb5bee1c8aaa4bb715">BTHID::ParseBTHIDControlData</a></div><div class="ttdeci">virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00141">BTHID.h:141</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_adbe1ef647fe57bfeaf72ce86cddb8357"><div class="ttname"><a href="class_b_t_h_i_d.html#adbe1ef647fe57bfeaf72ce86cddb8357">BTHID::setLeds</a></div><div class="ttdeci">void setLeds(struct KBDLEDS data)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00081">BTHID.h:81</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae1ee62d7b9951ec7960f122c9fc2d2d0"><div class="ttname"><a href="class_b_t_h_i_d.html#ae1ee62d7b9951ec7960f122c9fc2d2d0">BTHID::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00053">BTHID.cpp:53</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae239a164548e359b4deead55ed540962"><div class="ttname"><a href="class_b_t_h_i_d.html#ae239a164548e359b4deead55ed540962">BTHID::l2cap_sdp_state</a></div><div class="ttdeci">uint8_t l2cap_sdp_state</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00160">BTHID.h:160</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_af4c58b81414a037910dd6fb78f97b96e"><div class="ttname"><a href="class_b_t_h_i_d.html#af4c58b81414a037910dd6fb78f97b96e">BTHID::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00043">BTHID.cpp:43</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5153bc7974af5cfead6daea72b8b2f6a"><div class="ttname"><a href="usbhid_8h.html#a5153bc7974af5cfead6daea72b8b2f6a">HID_RPT_PROTOCOL</a></div><div class="ttdeci">#define HID_RPT_PROTOCOL</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00083">usbhid.h:83</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_a0b48c93189cf128c1ef13ce86b4fa6be"><div class="ttname"><a href="_b_t_h_i_d_8h.html#a0b48c93189cf128c1ef13ce86b4fa6be">MOUSE_PARSER_ID</a></div><div class="ttdeci">#define MOUSE_PARSER_ID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00025">BTHID.h:25</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae4da52ca67e1f8b977199b24e8f3a400"><div class="ttname"><a href="_b_t_d_8h.html#ae4da52ca67e1f8b977199b24e8f3a400">L2CAP_DONE</a></div><div class="ttdeci">#define L2CAP_DONE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00115">BTD.h:115</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_adf2585ad5d49cf2df2595d860ad6b258"><div class="ttname"><a href="_b_t_d_8h.html#adf2585ad5d49cf2df2595d860ad6b258">L2CAP_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00137">BTD.h:137</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a642fa2a788d20f0c44e40fbd0f563bd8"><div class="ttname"><a href="_b_t_d_8h.html#a642fa2a788d20f0c44e40fbd0f563bd8">SDP_SERVICE_SEARCH_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00197">BTD.h:197</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8bb9e79a92af37497589b7a803d00aad"><div class="ttname"><a href="_b_t_d_8h.html#a8bb9e79a92af37497589b7a803d00aad">SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00201">BTD.h:201</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af40b8d52df99192880c8a13443b6c6d8"><div class="ttname"><a href="class_b_t_d.html#af40b8d52df99192880c8a13443b6c6d8">BTD::connectToHIDDevice</a></div><div class="ttdeci">bool connectToHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00518">BTD.h:518</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a68bcdd68c269cd7970d5271a00bbe5fe"><div class="ttname"><a href="_b_t_d_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00118">BTD.h:118</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1465673868452307bcdab8e201430c27"><div class="ttname"><a href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a></div><div class="ttdeci">#define HID_CTRL_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00193">BTD.h:193</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a685d6371fb0c950ff6bad4510a8cc85a"><div class="ttname"><a href="class_b_t_d.html#a685d6371fb0c950ff6bad4510a8cc85a">BTD::incomingHIDDevice</a></div><div class="ttdeci">bool incomingHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00522">BTD.h:522</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2e5a9c283f0912833f3e0418d3feadd7"><div class="ttname"><a href="_b_t_d_8h.html#a2e5a9c283f0912833f3e0418d3feadd7">L2CAP_FLAG_CONTROL_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_CONTROL_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00149">BTD.h:149</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c5ac96db74d61d4a5a5d945a400e7da"><div class="ttname"><a href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a></div><div class="ttdeci">#define HID_INTR_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00194">BTD.h:194</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acc22bf5baaa096fe09b72c812c1134f0"><div class="ttname"><a href="class_b_t_h_i_d.html#acc22bf5baaa096fe09b72c812c1134f0">BTHID::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00149">BTHID.h:149</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_af4c58b81414a037910dd6fb78f97b96e"><div class="ttname"><a href="class_b_t_h_i_d.html#af4c58b81414a037910dd6fb78f97b96e">BTHID::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00043">BTHID.cpp:43</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae8fb0fe735c6a3c689ab0fb8c66a9a40"><div class="ttname"><a href="_b_t_d_8h.html#ae8fb0fe735c6a3c689ab0fb8c66a9a40">SDP_SERVICE_SEARCH_RESPONSE</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00198">BTD.h:198</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_h_i_d_report_parser_html_af6c4b832fad296860bae406730e792da"><div class="ttname"><a href="class_h_i_d_report_parser.html#af6c4b832fad296860bae406730e792da">HIDReportParser::Parse</a></div><div class="ttdeci">virtual void Parse(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)=0</div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae16d9fcc820433592ba171c8b2a9e25d"><div class="ttname"><a href="_b_t_d_8h.html#ae16d9fcc820433592ba171c8b2a9e25d">L2CAP_FLAG_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00168">BTD.h:168</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_ae20db05997d6849ad3de3d7eb6145f93"><div class="ttname"><a href="_b_t_h_i_d_8h.html#ae20db05997d6849ad3de3d7eb6145f93">NUM_PARSERS</a></div><div class="ttdeci">#define NUM_PARSERS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00026">BTHID.h:26</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_a699c5d6eb13133dce9504391bc610f3e"><div class="ttname"><a href="_b_t_h_i_d_8h.html#a699c5d6eb13133dce9504391bc610f3e">KEYBOARD_PARSER_ID</a></div><div class="ttdeci">#define KEYBOARD_PARSER_ID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00024">BTHID.h:24</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a2aa418d820fb6b877ea079e0436a518e"><div class="ttname"><a href="class_b_t_d.html#a2aa418d820fb6b877ea079e0436a518e">BTD::pairWithHIDDevice</a></div><div class="ttdeci">bool pairWithHIDDevice</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00524">BTD.h:524</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a938eab04e406a29cc9324dad3ccb52cc"><div class="ttname"><a href="class_b_t_h_i_d.html#a938eab04e406a29cc9324dad3ccb52cc">BTHID::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00560">BTHID.cpp:560</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1c9900cf71a5948a655256b37f6a7910"><div class="ttname"><a href="_b_t_d_8h.html#a1c9900cf71a5948a655256b37f6a7910">SDP_SERVICE_ATTRIBUTE_RESPONSE</a></div><div class="ttdeci">#define SDP_SERVICE_ATTRIBUTE_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00200">BTD.h:200</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9b5140e7ca5941e5535c575255ffc1cc"><div class="ttname"><a href="_b_t_d_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_CONTROL_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00121">BTD.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0d649771ff995585c2bff030b7c1a2d3"><div class="ttname"><a href="_b_t_d_8h.html#a0d649771ff995585c2bff030b7c1a2d3">L2CAP_FLAG_CONNECTION_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00159">BTD.h:159</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af0b913a7e9e54b1f6ab95d82bd36f954"><div class="ttname"><a href="_b_t_d_8h.html#af0b913a7e9e54b1f6ab95d82bd36f954">L2CAP_INTERRUPT_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00125">BTD.h:125</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ad8339ed58b8c19bb5bee1c8aaa4bb715"><div class="ttname"><a href="class_b_t_h_i_d.html#ad8339ed58b8c19bb5bee1c8aaa4bb715">BTHID::ParseBTHIDControlData</a></div><div class="ttdeci">virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00141">BTHID.h:141</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a72444116eaac116983a3dec35b1944f0"><div class="ttname"><a href="_b_t_d_8h.html#a72444116eaac116983a3dec35b1944f0">L2CAP_SDP_WAIT</a></div><div class="ttdeci">#define L2CAP_SDP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00130">BTD.h:130</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5153bc7974af5cfead6daea72b8b2f6a"><div class="ttname"><a href="usbhid_8h.html#a5153bc7974af5cfead6daea72b8b2f6a">HID_RPT_PROTOCOL</a></div><div class="ttdeci">#define HID_RPT_PROTOCOL</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00083">usbhid.h:83</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a624a087c75fbb1c89b4e37371dfd5713"><div class="ttname"><a href="usbhid_8h.html#a624a087c75fbb1c89b4e37371dfd5713">USB_HID_BOOT_PROTOCOL</a></div><div class="ttdeci">#define USB_HID_BOOT_PROTOCOL</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00082">usbhid.h:82</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTHID.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for BTHID.h:</div>
<div class="dyncontent">
<div class="center"><img src="_b_t_h_i_d_8h__incl.png" border="0" usemap="#_b_t_h_i_d_8h" alt=""/></div>
<map name="_b_t_h_i_d_8h" id="_b_t_h_i_d_8h">
<div class="center"><img src="_b_t_h_i_d_8h__incl.png" border="0" usemap="#a_b_t_h_i_d_8h" alt=""/></div>
<map name="a_b_t_h_i_d_8h" id="a_b_t_h_i_d_8h">
<area shape="rect" title=" " alt="" coords="47,5,121,32"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="5,80,67,107"/>
<area shape="rect" href="hidboot_8h.html" title=" " alt="" coords="91,80,173,107"/>
@ -87,8 +87,8 @@ Include dependency graph for BTHID.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_b_t_h_i_d_8h__dep__incl.png" border="0" usemap="#_b_t_h_i_d_8hdep" alt=""/></div>
<map name="_b_t_h_i_d_8hdep" id="_b_t_h_i_d_8hdep">
<div class="center"><img src="_b_t_h_i_d_8h__dep__incl.png" border="0" usemap="#a_b_t_h_i_d_8hdep" alt=""/></div>
<map name="a_b_t_h_i_d_8hdep" id="a_b_t_h_i_d_8hdep">
<area shape="rect" title=" " alt="" coords="219,5,293,32"/>
<area shape="rect" href="_b_t_h_i_d_8cpp.html" title=" " alt="" coords="5,80,96,107"/>
<area shape="rect" href="_p_s4_b_t_8h.html" title=" " alt="" coords="120,80,195,107"/>
@ -166,9 +166,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: BTHID.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -183,45 +183,43 @@ $(function() {
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; uint32_t lastBtDataInputIntMillis; <span class="comment">// Variable used to store the millis value of the last Bluetooth DATA input report received on the interrupt channel</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;};</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html"><div class="ttname"><a href="_b_t_d_8h.html">BTD.h</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae1ee62d7b9951ec7960f122c9fc2d2d0"><div class="ttname"><a href="class_b_t_h_i_d.html#ae1ee62d7b9951ec7960f122c9fc2d2d0">BTHID::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00053">BTHID.cpp:53</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a4de4a1efd32000a0cf5a884456e52c7d"><div class="ttname"><a href="class_b_t_h_i_d.html#a4de4a1efd32000a0cf5a884456e52c7d">BTHID::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00134">BTHID.h:134</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0d6a230b8916108f32bb3ca628e10bbf"><div class="ttname"><a href="class_b_t_h_i_d.html#a0d6a230b8916108f32bb3ca628e10bbf">BTHID::getLastMessageTime</a></div><div class="ttdeci">uint32_t getLastMessageTime()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00101">BTHID.h:101</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0446c8e266a111f007b48fa7895f36d7"><div class="ttname"><a href="class_b_t_h_i_d.html#a0446c8e266a111f007b48fa7895f36d7">BTHID::sdp_scid</a></div><div class="ttdeci">uint8_t sdp_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00161">BTHID.h:161</a></div></div>
<div class="ttc" id="astruct_k_b_d_l_e_d_s_html"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html">KBDLEDS</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00112">hidboot.h:112</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ade1924514bc9c9cd71f54a1f37529575"><div class="ttname"><a href="class_b_t_h_i_d.html#ade1924514bc9c9cd71f54a1f37529575">BTHID::GetReportParser</a></div><div class="ttdeci">HIDReportParser * GetReportParser(uint8_t id)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00049">BTHID.h:49</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a9c3d1a1c2420a7f7d6d9f8a75a4a5a88"><div class="ttname"><a href="class_b_t_h_i_d.html#a9c3d1a1c2420a7f7d6d9f8a75a4a5a88">BTHID::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00121">BTHID.h:121</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afceaafc89581441da40b141170b98595"><div class="ttname"><a href="class_b_t_h_i_d.html#afceaafc89581441da40b141170b98595">BTHID::setProtocolMode</a></div><div class="ttdeci">void setProtocolMode(uint8_t mode)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00072">BTHID.h:72</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae239a164548e359b4deead55ed540962"><div class="ttname"><a href="class_b_t_h_i_d.html#ae239a164548e359b4deead55ed540962">BTHID::l2cap_sdp_state</a></div><div class="ttdeci">uint8_t l2cap_sdp_state</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00160">BTHID.h:160</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_h_i_d_report_parser_html"><div class="ttname"><a href="class_h_i_d_report_parser.html">HIDReportParser</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00138">usbhid.h:138</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_adbe1ef647fe57bfeaf72ce86cddb8357"><div class="ttname"><a href="class_b_t_h_i_d.html#adbe1ef647fe57bfeaf72ce86cddb8357">BTHID::setLeds</a></div><div class="ttdeci">void setLeds(struct KBDLEDS data)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00081">BTHID.h:81</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a5ee874513852b83d6a04b991ab892f54"><div class="ttname"><a href="class_b_t_h_i_d.html#a5ee874513852b83d6a04b991ab892f54">BTHID::BTHID</a></div><div class="ttdeci">BTHID(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00023">BTHID.cpp:23</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a84eb1b910027f2d78741f65225c14e54"><div class="ttname"><a href="class_b_t_h_i_d.html#a84eb1b910027f2d78741f65225c14e54">BTHID::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00063">BTHID.cpp:63</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0e903f0b5040f3561e5de6c4431027b1"><div class="ttname"><a href="class_b_t_h_i_d.html#a0e903f0b5040f3561e5de6c4431027b1">BTHID::SetReportParser</a></div><div class="ttdeci">bool SetReportParser(uint8_t id, HIDReportParser *prs)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00061">BTHID.h:61</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="ahidboot_8h_html"><div class="ttname"><a href="hidboot_8h.html">hidboot.h</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a6d92c1771d643172094fcd084f418421"><div class="ttname"><a href="class_b_t_h_i_d.html#a6d92c1771d643172094fcd084f418421">BTHID::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00145">BTHID.h:145</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0b59db80825ffd5974e0d2c4a046b328"><div class="ttname"><a href="class_b_t_d.html#a0b59db80825ffd5974e0d2c4a046b328">BTD::pairWithHID</a></div><div class="ttdeci">void pairWithHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00514">BTD.h:514</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acc22bf5baaa096fe09b72c812c1134f0"><div class="ttname"><a href="class_b_t_h_i_d.html#acc22bf5baaa096fe09b72c812c1134f0">BTHID::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00149">BTHID.h:149</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_af4c58b81414a037910dd6fb78f97b96e"><div class="ttname"><a href="class_b_t_h_i_d.html#af4c58b81414a037910dd6fb78f97b96e">BTHID::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00043">BTHID.cpp:43</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_ae20db05997d6849ad3de3d7eb6145f93"><div class="ttname"><a href="_b_t_h_i_d_8h.html#ae20db05997d6849ad3de3d7eb6145f93">NUM_PARSERS</a></div><div class="ttdeci">#define NUM_PARSERS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00026">BTHID.h:26</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a938eab04e406a29cc9324dad3ccb52cc"><div class="ttname"><a href="class_b_t_h_i_d.html#a938eab04e406a29cc9324dad3ccb52cc">BTHID::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00560">BTHID.cpp:560</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html_ae20db05997d6849ad3de3d7eb6145f93"><div class="ttname"><a href="_b_t_h_i_d_8h.html#ae20db05997d6849ad3de3d7eb6145f93">NUM_PARSERS</a></div><div class="ttdeci">#define NUM_PARSERS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00026">BTHID.h:26</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0b59db80825ffd5974e0d2c4a046b328"><div class="ttname"><a href="class_b_t_d.html#a0b59db80825ffd5974e0d2c4a046b328">BTD::pairWithHID</a></div><div class="ttdeci">void pairWithHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00514">BTD.h:514</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0446c8e266a111f007b48fa7895f36d7"><div class="ttname"><a href="class_b_t_h_i_d.html#a0446c8e266a111f007b48fa7895f36d7">BTHID::sdp_scid</a></div><div class="ttdeci">uint8_t sdp_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00161">BTHID.h:161</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0d6a230b8916108f32bb3ca628e10bbf"><div class="ttname"><a href="class_b_t_h_i_d.html#a0d6a230b8916108f32bb3ca628e10bbf">BTHID::getLastMessageTime</a></div><div class="ttdeci">uint32_t getLastMessageTime()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00101">BTHID.h:101</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a0e903f0b5040f3561e5de6c4431027b1"><div class="ttname"><a href="class_b_t_h_i_d.html#a0e903f0b5040f3561e5de6c4431027b1">BTHID::SetReportParser</a></div><div class="ttdeci">bool SetReportParser(uint8_t id, HIDReportParser *prs)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00061">BTHID.h:61</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a4de4a1efd32000a0cf5a884456e52c7d"><div class="ttname"><a href="class_b_t_h_i_d.html#a4de4a1efd32000a0cf5a884456e52c7d">BTHID::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00134">BTHID.h:134</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a5ee874513852b83d6a04b991ab892f54"><div class="ttname"><a href="class_b_t_h_i_d.html#a5ee874513852b83d6a04b991ab892f54">BTHID::BTHID</a></div><div class="ttdeci">BTHID(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00023">BTHID.cpp:23</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a6d92c1771d643172094fcd084f418421"><div class="ttname"><a href="class_b_t_h_i_d.html#a6d92c1771d643172094fcd084f418421">BTHID::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00145">BTHID.h:145</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a84eb1b910027f2d78741f65225c14e54"><div class="ttname"><a href="class_b_t_h_i_d.html#a84eb1b910027f2d78741f65225c14e54">BTHID::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00063">BTHID.cpp:63</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a938eab04e406a29cc9324dad3ccb52cc"><div class="ttname"><a href="class_b_t_h_i_d.html#a938eab04e406a29cc9324dad3ccb52cc">BTHID::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00560">BTHID.cpp:560</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a9c3d1a1c2420a7f7d6d9f8a75a4a5a88"><div class="ttname"><a href="class_b_t_h_i_d.html#a9c3d1a1c2420a7f7d6d9f8a75a4a5a88">BTHID::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00121">BTHID.h:121</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acc22bf5baaa096fe09b72c812c1134f0"><div class="ttname"><a href="class_b_t_h_i_d.html#acc22bf5baaa096fe09b72c812c1134f0">BTHID::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00149">BTHID.h:149</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ad8339ed58b8c19bb5bee1c8aaa4bb715"><div class="ttname"><a href="class_b_t_h_i_d.html#ad8339ed58b8c19bb5bee1c8aaa4bb715">BTHID::ParseBTHIDControlData</a></div><div class="ttdeci">virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00141">BTHID.h:141</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_adbe1ef647fe57bfeaf72ce86cddb8357"><div class="ttname"><a href="class_b_t_h_i_d.html#adbe1ef647fe57bfeaf72ce86cddb8357">BTHID::setLeds</a></div><div class="ttdeci">void setLeds(struct KBDLEDS data)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00081">BTHID.h:81</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ade1924514bc9c9cd71f54a1f37529575"><div class="ttname"><a href="class_b_t_h_i_d.html#ade1924514bc9c9cd71f54a1f37529575">BTHID::GetReportParser</a></div><div class="ttdeci">HIDReportParser * GetReportParser(uint8_t id)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00049">BTHID.h:49</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae1ee62d7b9951ec7960f122c9fc2d2d0"><div class="ttname"><a href="class_b_t_h_i_d.html#ae1ee62d7b9951ec7960f122c9fc2d2d0">BTHID::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00053">BTHID.cpp:53</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ae239a164548e359b4deead55ed540962"><div class="ttname"><a href="class_b_t_h_i_d.html#ae239a164548e359b4deead55ed540962">BTHID::l2cap_sdp_state</a></div><div class="ttdeci">uint8_t l2cap_sdp_state</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00160">BTHID.h:160</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_af4c58b81414a037910dd6fb78f97b96e"><div class="ttname"><a href="class_b_t_h_i_d.html#af4c58b81414a037910dd6fb78f97b96e">BTHID::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8cpp_source.html#l00043">BTHID.cpp:43</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afceaafc89581441da40b141170b98595"><div class="ttname"><a href="class_b_t_h_i_d.html#afceaafc89581441da40b141170b98595">BTHID::setProtocolMode</a></div><div class="ttdeci">void setProtocolMode(uint8_t mode)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00072">BTHID.h:72</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_h_i_d_report_parser_html"><div class="ttname"><a href="class_h_i_d_report_parser.html">HIDReportParser</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00138">usbhid.h:138</a></div></div>
<div class="ttc" id="ahidboot_8h_html"><div class="ttname"><a href="hidboot_8h.html">hidboot.h</a></div></div>
<div class="ttc" id="astruct_k_b_d_l_e_d_s_html"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html">KBDLEDS</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00112">hidboot.h:112</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: MiniDSP.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for MiniDSP.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_mini_d_s_p_8cpp__incl.png" border="0" usemap="#_mini_d_s_p_8cpp" alt=""/></div>
<map name="_mini_d_s_p_8cpp" id="_mini_d_s_p_8cpp">
<div class="center"><img src="_mini_d_s_p_8cpp__incl.png" border="0" usemap="#a_mini_d_s_p_8cpp" alt=""/></div>
<map name="a_mini_d_s_p_8cpp" id="a_mini_d_s_p_8cpp">
<area shape="rect" title=" " alt="" coords="16,5,117,32"/>
<area shape="rect" href="_mini_d_s_p_8h.html" title=" " alt="" coords="23,80,110,107"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="9,155,124,181"/>
@ -86,9 +86,7 @@ Include dependency graph for MiniDSP.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: MiniDSP.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -177,25 +177,23 @@ $(function() {
<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; SendCommand(RequestStatusOutputCommand, <span class="keyword">sizeof</span> (RequestStatusOutputCommand));</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a631361040f3014292b44ffa8cdc254e5"><div class="ttname"><a href="class_mini_d_s_p.html#a631361040f3014292b44ffa8cdc254e5">MiniDSP::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00057">MiniDSP.cpp:57</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="a_mini_d_s_p_8h_html"><div class="ttname"><a href="_mini_d_s_p_8h.html">MiniDSP.h</a></div></div>
<div class="ttc" id="a_mini_d_s_p_8h_html_a4c11b5f7eff2bb882cc3390cc9562910"><div class="ttname"><a href="_mini_d_s_p_8h.html#a4c11b5f7eff2bb882cc3390cc9562910">MINIDSP_PID</a></div><div class="ttdeci">#define MINIDSP_PID</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00027">MiniDSP.h:27</a></div></div>
<div class="ttc" id="a_mini_d_s_p_8h_html_a96758ce2867ad7daa9b0e71307512813"><div class="ttname"><a href="_mini_d_s_p_8h.html#a96758ce2867ad7daa9b0e71307512813">MINIDSP_VID</a></div><div class="ttdeci">#define MINIDSP_VID</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00026">MiniDSP.h:26</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_aa40ffa6a5d2ec8c49748aeb22cbb8a15"><div class="ttname"><a href="class_mini_d_s_p.html#aa40ffa6a5d2ec8c49748aeb22cbb8a15">MiniDSP::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00024">MiniDSP.cpp:24</a></div></div>
<div class="ttc" id="a_mini_d_s_p_8h_html"><div class="ttname"><a href="_mini_d_s_p_8h.html">MiniDSP.h</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_af9ae556d2a7a03309db403e45eab96e8"><div class="ttname"><a href="class_u_s_b_h_i_d.html#af9ae556d2a7a03309db403e45eab96e8">USBHID::epInterruptOutIndex</a></div><div class="ttdeci">static const uint8_t epInterruptOutIndex</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00150">usbhid.h:150</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a631361040f3014292b44ffa8cdc254e5"><div class="ttname"><a href="class_mini_d_s_p.html#a631361040f3014292b44ffa8cdc254e5">MiniDSP::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00057">MiniDSP.cpp:57</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_aa40ffa6a5d2ec8c49748aeb22cbb8a15"><div class="ttname"><a href="class_mini_d_s_p.html#aa40ffa6a5d2ec8c49748aeb22cbb8a15">MiniDSP::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00024">MiniDSP.cpp:24</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_af9ae556d2a7a03309db403e45eab96e8"><div class="ttname"><a href="class_u_s_b_h_i_d.html#af9ae556d2a7a03309db403e45eab96e8">USBHID::epInterruptOutIndex</a></div><div class="ttdeci">static const uint8_t epInterruptOutIndex</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00150">usbhid.h:150</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: MiniDSP.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for MiniDSP.h:</div>
<div class="dyncontent">
<div class="center"><img src="_mini_d_s_p_8h__incl.png" border="0" usemap="#_mini_d_s_p_8h" alt=""/></div>
<map name="_mini_d_s_p_8h" id="_mini_d_s_p_8h">
<div class="center"><img src="_mini_d_s_p_8h__incl.png" border="0" usemap="#a_mini_d_s_p_8h" alt=""/></div>
<map name="a_mini_d_s_p_8h" id="a_mini_d_s_p_8h">
<area shape="rect" title=" " alt="" coords="23,5,110,32"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="9,80,124,107"/>
<area shape="rect" href="hidcomposite_8h.html" title=" " alt="" coords="5,155,128,181"/>
@ -86,8 +86,8 @@ Include dependency graph for MiniDSP.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_mini_d_s_p_8h__dep__incl.png" border="0" usemap="#_mini_d_s_p_8hdep" alt=""/></div>
<map name="_mini_d_s_p_8hdep" id="_mini_d_s_p_8hdep">
<div class="center"><img src="_mini_d_s_p_8h__dep__incl.png" border="0" usemap="#a_mini_d_s_p_8hdep" alt=""/></div>
<map name="a_mini_d_s_p_8hdep" id="a_mini_d_s_p_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,99,32"/>
<area shape="rect" href="_mini_d_s_p_8cpp.html" title=" " alt="" coords="5,80,107,107"/>
</map>
@ -143,9 +143,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: MiniDSP.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -91,8 +91,8 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hiduniversal_8h.html">hiduniversal.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_mini_d_s_p_8h.html#a96758ce2867ad7daa9b0e71307512813"> 26</a></span>&#160;<span class="preprocessor">#define MINIDSP_VID 0x2752 // MiniDSP</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_mini_d_s_p_8h.html#a4c11b5f7eff2bb882cc3390cc9562910"> 27</a></span>&#160;<span class="preprocessor">#define MINIDSP_PID 0x0011 // MiniDSP 2x4HD</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_mini_d_s_p_8h.html#a96758ce2867ad7daa9b0e71307512813"> 26</a></span>&#160;<span class="preprocessor">#define MINIDSP_VID 0x2752 </span><span class="comment">// MiniDSP</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_mini_d_s_p_8h.html#a4c11b5f7eff2bb882cc3390cc9562910"> 27</a></span>&#160;<span class="preprocessor">#define MINIDSP_PID 0x0011 </span><span class="comment">// MiniDSP 2x4HD</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_mini_d_s_p.html"> 39</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_mini_d_s_p.html">MiniDSP</a> : <span class="keyword">public</span> <a class="code" href="class_h_i_d_universal.html">HIDUniversal</a> {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">public</span>:</div>
@ -164,33 +164,31 @@ $(function() {
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; uint8_t volume = 0;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> muted = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_mini_d_s_p_html_a631361040f3014292b44ffa8cdc254e5"><div class="ttname"><a href="class_mini_d_s_p.html#a631361040f3014292b44ffa8cdc254e5">MiniDSP::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00057">MiniDSP.cpp:57</a></div></div>
<div class="ttc" id="a_mini_d_s_p_8h_html_a4c11b5f7eff2bb882cc3390cc9562910"><div class="ttname"><a href="_mini_d_s_p_8h.html#a4c11b5f7eff2bb882cc3390cc9562910">MINIDSP_PID</a></div><div class="ttdeci">#define MINIDSP_PID</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00027">MiniDSP.h:27</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a8de93d377f046a4fdf766461c5080d75"><div class="ttname"><a href="class_mini_d_s_p.html#a8de93d377f046a4fdf766461c5080d75">MiniDSP::attachOnMutedChange</a></div><div class="ttdeci">void attachOnMutedChange(void(*funcOnMutedChange)(bool))</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00082">MiniDSP.h:82</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_ab0f36efa8eb39bf4df08f0dee5ce352c"><div class="ttname"><a href="class_mini_d_s_p.html#ab0f36efa8eb39bf4df08f0dee5ce352c">MiniDSP::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00141">MiniDSP.h:141</a></div></div>
<div class="ttc" id="a_mini_d_s_p_8h_html_a96758ce2867ad7daa9b0e71307512813"><div class="ttname"><a href="_mini_d_s_p_8h.html#a96758ce2867ad7daa9b0e71307512813">MINIDSP_VID</a></div><div class="ttdeci">#define MINIDSP_VID</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00026">MiniDSP.h:26</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_aa40ffa6a5d2ec8c49748aeb22cbb8a15"><div class="ttname"><a href="class_mini_d_s_p.html#aa40ffa6a5d2ec8c49748aeb22cbb8a15">MiniDSP::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00024">MiniDSP.cpp:24</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html"><div class="ttname"><a href="class_mini_d_s_p.html">MiniDSP</a></div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00039">MiniDSP.h:39</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a753f2095feda60f5ec1680f8245ce5c3"><div class="ttname"><a href="class_mini_d_s_p.html#a753f2095feda60f5ec1680f8245ce5c3">MiniDSP::attachOnVolumeChange</a></div><div class="ttdeci">void attachOnVolumeChange(void(*funcOnVolumeChange)(uint8_t))</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00072">MiniDSP.h:72</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a922a9d11f8dd313d865dc2f56f96e9bb"><div class="ttname"><a href="class_mini_d_s_p.html#a922a9d11f8dd313d865dc2f56f96e9bb">MiniDSP::getVolumeDB</a></div><div class="ttdeci">float getVolumeDB() const</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00100">MiniDSP.h:100</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a21dc0080de9d16a1c612bc23896f958a"><div class="ttname"><a href="class_mini_d_s_p.html#a21dc0080de9d16a1c612bc23896f958a">MiniDSP::isMuted</a></div><div class="ttdeci">bool isMuted() const</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00108">MiniDSP.h:108</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_ae6ec3cef4ed8aee5bcc4083f4f55451a"><div class="ttname"><a href="class_mini_d_s_p.html#ae6ec3cef4ed8aee5bcc4083f4f55451a">MiniDSP::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00053">MiniDSP.h:53</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a5e27e9ed52e1532a3287af49793361a1"><div class="ttname"><a href="class_mini_d_s_p.html#a5e27e9ed52e1532a3287af49793361a1">MiniDSP::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00062">MiniDSP.h:62</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a2e10731a50bdce381611f2fbd9ec0dd3"><div class="ttname"><a href="class_mini_d_s_p.html#a2e10731a50bdce381611f2fbd9ec0dd3">MiniDSP::getVolume</a></div><div class="ttdeci">int getVolume() const</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00092">MiniDSP.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html"><div class="ttname"><a href="class_mini_d_s_p.html">MiniDSP</a></div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00039">MiniDSP.h:39</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a21dc0080de9d16a1c612bc23896f958a"><div class="ttname"><a href="class_mini_d_s_p.html#a21dc0080de9d16a1c612bc23896f958a">MiniDSP::isMuted</a></div><div class="ttdeci">bool isMuted() const</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00108">MiniDSP.h:108</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a2e10731a50bdce381611f2fbd9ec0dd3"><div class="ttname"><a href="class_mini_d_s_p.html#a2e10731a50bdce381611f2fbd9ec0dd3">MiniDSP::getVolume</a></div><div class="ttdeci">int getVolume() const</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00092">MiniDSP.h:92</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a5e27e9ed52e1532a3287af49793361a1"><div class="ttname"><a href="class_mini_d_s_p.html#a5e27e9ed52e1532a3287af49793361a1">MiniDSP::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00062">MiniDSP.h:62</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a61ddb80aeaa012d96fccf1515a584ff0"><div class="ttname"><a href="class_mini_d_s_p.html#a61ddb80aeaa012d96fccf1515a584ff0">MiniDSP::MiniDSP</a></div><div class="ttdeci">MiniDSP(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00046">MiniDSP.h:46</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a631361040f3014292b44ffa8cdc254e5"><div class="ttname"><a href="class_mini_d_s_p.html#a631361040f3014292b44ffa8cdc254e5">MiniDSP::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00057">MiniDSP.cpp:57</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a753f2095feda60f5ec1680f8245ce5c3"><div class="ttname"><a href="class_mini_d_s_p.html#a753f2095feda60f5ec1680f8245ce5c3">MiniDSP::attachOnVolumeChange</a></div><div class="ttdeci">void attachOnVolumeChange(void(*funcOnVolumeChange)(uint8_t))</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00072">MiniDSP.h:72</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a8de93d377f046a4fdf766461c5080d75"><div class="ttname"><a href="class_mini_d_s_p.html#a8de93d377f046a4fdf766461c5080d75">MiniDSP::attachOnMutedChange</a></div><div class="ttdeci">void attachOnMutedChange(void(*funcOnMutedChange)(bool))</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00082">MiniDSP.h:82</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_a922a9d11f8dd313d865dc2f56f96e9bb"><div class="ttname"><a href="class_mini_d_s_p.html#a922a9d11f8dd313d865dc2f56f96e9bb">MiniDSP::getVolumeDB</a></div><div class="ttdeci">float getVolumeDB() const</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00100">MiniDSP.h:100</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_aa40ffa6a5d2ec8c49748aeb22cbb8a15"><div class="ttname"><a href="class_mini_d_s_p.html#aa40ffa6a5d2ec8c49748aeb22cbb8a15">MiniDSP::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8cpp_source.html#l00024">MiniDSP.cpp:24</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_ab0f36efa8eb39bf4df08f0dee5ce352c"><div class="ttname"><a href="class_mini_d_s_p.html#ab0f36efa8eb39bf4df08f0dee5ce352c">MiniDSP::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00141">MiniDSP.h:141</a></div></div>
<div class="ttc" id="aclass_mini_d_s_p_html_ae6ec3cef4ed8aee5bcc4083f4f55451a"><div class="ttname"><a href="class_mini_d_s_p.html#ae6ec3cef4ed8aee5bcc4083f4f55451a">MiniDSP::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_mini_d_s_p_8h_source.html#l00053">MiniDSP.h:53</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3BT.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS3BT.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_b_t_8cpp__incl.png" border="0" usemap="#_p_s3_b_t_8cpp" alt=""/></div>
<map name="_p_s3_b_t_8cpp" id="_p_s3_b_t_8cpp">
<div class="center"><img src="_p_s3_b_t_8cpp__incl.png" border="0" usemap="#a_p_s3_b_t_8cpp" alt=""/></div>
<map name="a_p_s3_b_t_8cpp" id="a_p_s3_b_t_8cpp">
<area shape="rect" title=" " alt="" coords="72,5,161,32"/>
<area shape="rect" href="_p_s3_b_t_8h.html" title=" " alt="" coords="79,80,154,107"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="33,155,94,181"/>
@ -87,9 +87,7 @@ Include dependency graph for PS3BT.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3BT.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -425,7 +425,7 @@ $(function() {
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; OldButtonState = ButtonState;</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; </div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send by the PS3 Controllers</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT </span><span class="comment">// Uncomment &quot;#define PRINTREPORT&quot; to print the report send by the PS3 Controllers</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 10; i &lt; 58; i++) {</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; D_PrintHex&lt;uint8_t &gt; (l2capinbuf[i], 0x80);</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a>(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
@ -706,153 +706,151 @@ $(function() {
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <a class="code" href="class_p_s3_b_t.html#a4e6cdea1880421a21cc8cfca0f00b449">setLedOn</a>(<span class="keyword">static_cast&lt;</span><a class="code" href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a><span class="keyword">&gt;</span>(<a class="code" href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a>));</div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; }</div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html_ab569b2085ad29f41d1da9c0ed352bd65"><div class="ttname"><a href="_b_t_d_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00127">BTD.h:127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ad0926b75edcbb12ddf76f78e66728782"><div class="ttname"><a href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">PS3BT::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00607">PS3BT.cpp:607</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7aa7fd7a8a34a6c9e420e3cb114737b"><div class="ttname"><a href="_b_t_d_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_SETUP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00124">BTD.h:124</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a9273b6796948b83772117b3805421b4a"><div class="ttname"><a href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3BT::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00182">PS3BT.h:182</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a></div><div class="ttdeci">@ NotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00120">PS3Enums.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2b3cdcd3124251a40ce825da0d8dcb6f"><div class="ttname"><a href="_b_t_d_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00154">BTD.h:154</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a></div><div class="ttdeci">@ Low</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00123">PS3Enums.h:123</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a015f3b25bd7a2908c84b973dec453f45"><div class="ttname"><a href="_b_t_d_8h.html#a015f3b25bd7a2908c84b973dec453f45">L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00153">BTD.h:153</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0c444d5d06ec604820d426556c2f38d7"><div class="ttname"><a href="_b_t_d_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00148">BTD.h:148</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1465673868452307bcdab8e201430c27"><div class="ttname"><a href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a></div><div class="ttdeci">#define HID_CTRL_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00193">BTD.h:193</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a15cc1db556ad9a4ec6144ca8a42f8919"><div class="ttname"><a href="_b_t_d_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a></div><div class="ttdeci">#define L2CAP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00114">BTD.h:114</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a27057737ae0b2246442511c01eeed192"><div class="ttname"><a href="_b_t_d_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00150">BTD.h:150</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2b3cdcd3124251a40ce825da0d8dcb6f"><div class="ttname"><a href="_b_t_d_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00154">BTD.h:154</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c5ac96db74d61d4a5a5d945a400e7da"><div class="ttname"><a href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a></div><div class="ttdeci">#define HID_INTR_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00194">BTD.h:194</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6b3038e881952934873fd533de842670"><div class="ttname"><a href="_b_t_d_8h.html#a6b3038e881952934873fd533de842670">TURN_ON_LED</a></div><div class="ttdeci">#define TURN_ON_LED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00140">BTD.h:140</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a73e3a81d9a8850075fd10933acc5a035"><div class="ttname"><a href="_b_t_d_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00126">BTD.h:126</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a969a1ee84797f3ee5006c41f67373f96"><div class="ttname"><a href="_b_t_d_8h.html#a969a1ee84797f3ee5006c41f67373f96">L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00147">BTD.h:147</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9b5140e7ca5941e5535c575255ffc1cc"><div class="ttname"><a href="_b_t_d_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_CONTROL_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00121">BTD.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aa25fc1cab2e76831c39705932cf1d828"><div class="ttname"><a href="_b_t_d_8h.html#aa25fc1cab2e76831c39705932cf1d828">PS3_ENABLE_SIXAXIS</a></div><div class="ttdeci">#define PS3_ENABLE_SIXAXIS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00141">BTD.h:141</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab569b2085ad29f41d1da9c0ed352bd65"><div class="ttname"><a href="_b_t_d_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00127">BTD.h:127</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_abac08b5b24a1cd2b12517cd9aa6c616b"><div class="ttname"><a href="_b_t_d_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00120">BTD.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7aa7fd7a8a34a6c9e420e3cb114737b"><div class="ttname"><a href="_b_t_d_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_SETUP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00124">BTD.h:124</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc096a05301f3cbdece4ad372cc149c3"><div class="ttname"><a href="_b_t_d_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00156">BTD.h:156</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae4da52ca67e1f8b977199b24e8f3a400"><div class="ttname"><a href="_b_t_d_8h.html#ae4da52ca67e1f8b977199b24e8f3a400">L2CAP_DONE</a></div><div class="ttdeci">#define L2CAP_DONE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00115">BTD.h:115</a></div></div>
<div class="ttc" id="a_p_s3_b_t_8h_html"><div class="ttname"><a href="_p_s3_b_t_8h.html">PS3BT.h</a></div></div>
<div class="ttc" id="a_p_s3_b_t_8h_html_a465c4c33eae0fd5f934ae12bc8d6ca7e"><div class="ttname"><a href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a></div><div class="ttdeci">#define HID_BUFFERSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00024">PS3BT.h:24</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a4898fccf5d2aa053bc67894aa3627e0f"><div class="ttname"><a href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define PS3_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00024">PS3Enums.h:24</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a691b5f2aa0a1dcd341d2c3ec36b6716e"><div class="ttname"><a href="_p_s3_enums_8h.html#a691b5f2aa0a1dcd341d2c3ec36b6716e">getButtonIndexPS3</a></div><div class="ttdeci">int8_t getButtonIndexPS3(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00141">PS3Enums.h:141</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a7ba142ed3f585d034f29cc2c36fba0e9"><div class="ttname"><a href="_p_s3_enums_8h.html#a7ba142ed3f585d034f29cc2c36fba0e9">PS3_LEDS</a></div><div class="ttdeci">const uint8_t PS3_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00043">PS3Enums.h:43</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a90c28adabe5fc5da343fe8a5ac9ca6de"><div class="ttname"><a href="_p_s3_enums_8h.html#a90c28adabe5fc5da343fe8a5ac9ca6de">PS3_BUTTONS</a></div><div class="ttdeci">const uint32_t PS3_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00062">PS3Enums.h:62</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ab8d0298319d2131eb55cd94c07bcf391"><div class="ttname"><a href="_p_s3_enums_8h.html#ab8d0298319d2131eb55cd94c07bcf391">PS3_REPORT_BUFFER</a></div><div class="ttdeci">const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00027">PS3Enums.h:27</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ac306dfe7b0e1b3a3e9bb357aa7552dec"><div class="ttname"><a href="_p_s3_enums_8h.html#ac306dfe7b0e1b3a3e9bb357aa7552dec">PS3_ANALOG_BUTTONS</a></div><div class="ttdeci">const uint8_t PS3_ANALOG_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00092">PS3Enums.h:92</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a></div><div class="ttdeci">@ MoveCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00127">PS3Enums.h:127</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a></div><div class="ttdeci">@ Cable</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00136">PS3Enums.h:136</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a></div><div class="ttdeci">@ High</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00124">PS3Enums.h:124</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a></div><div class="ttdeci">@ BluetoothRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00137">PS3Enums.h:137</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf">MoveLow</a></div><div class="ttdeci">@ MoveLow</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00131">PS3Enums.h:131</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a></div><div class="ttdeci">@ Charging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00119">PS3Enums.h:119</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a></div><div class="ttdeci">@ CableRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00135">PS3Enums.h:135</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a></div><div class="ttdeci">@ Bluetooth</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00138">PS3Enums.h:138</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a></div><div class="ttdeci">@ MoveDying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00130">PS3Enums.h:130</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a></div><div class="ttdeci">@ MoveHigh</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00132">PS3Enums.h:132</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a></div><div class="ttdeci">@ Low</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00123">PS3Enums.h:123</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a></div><div class="ttdeci">@ Shutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00121">PS3Enums.h:121</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a></div><div class="ttdeci">@ Full</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00125">PS3Enums.h:125</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c">MoveShutdown</a></div><div class="ttdeci">@ MoveShutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00129">PS3Enums.h:129</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a></div><div class="ttdeci">@ Dying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00122">PS3Enums.h:122</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a></div><div class="ttdeci">@ MoveNotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00128">PS3Enums.h:128</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a></div><div class="ttdeci">@ NotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00120">PS3Enums.h:120</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943">MoveFull</a></div><div class="ttdeci">@ MoveFull</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00133">PS3Enums.h:133</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a></div><div class="ttdeci">@ Unplugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00117">PS3Enums.h:117</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a></div><div class="ttdeci">@ Plugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00116">PS3Enums.h:116</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1f8e9171a310e50f2c4a3c19066efe5a"><div class="ttname"><a href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">BTD::my_bdaddr</a></div><div class="ttdeci">uint8_t my_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00483">BTD.h:483</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa0fd5483f227e29de23c20ee31c940aa"><div class="ttname"><a href="class_b_t_d.html#aa0fd5483f227e29de23c20ee31c940aa">BTD::remote_name</a></div><div class="ttdeci">char remote_name[30]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00489">BTD.h:489</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_aa310ede24b68b1b03cfc49c4308c66b7"><div class="ttname"><a href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">PS3BT::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00227">PS3BT.cpp:227</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6b3038e881952934873fd533de842670"><div class="ttname"><a href="_b_t_d_8h.html#a6b3038e881952934873fd533de842670">TURN_ON_LED</a></div><div class="ttdeci">#define TURN_ON_LED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00140">BTD.h:140</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a9c538a78bbc03fb258e1141acdc69a91"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a9c538a78bbc03fb258e1141acdc69a91">gYmove</a></div><div class="ttdeci">@ gYmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00252">controllerEnums.h:252</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2ce9fb6251b56ec877cd22af7213a037"><div class="ttname"><a href="class_p_s3_b_t.html#a2ce9fb6251b56ec877cd22af7213a037">PS3BT::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00138">PS3BT.h:138</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ae163b7f00d287f8647dabc2897d0d208"><div class="ttname"><a href="class_p_s3_b_t.html#ae163b7f00d287f8647dabc2897d0d208">PS3BT::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00581">PS3BT.cpp:581</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab35277632083d43f8750d130bea6d430"><div class="ttname"><a href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3BT::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00184">PS3BT.h:184</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a></div><div class="ttdeci">@ Cable</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00136">PS3Enums.h:136</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="asettings_8h_html_a11b6e9d1bc9facf0772bda8ad763530c"><div class="ttname"><a href="settings_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a></div><div class="ttdeci">#define USB_HOST_SERIAL</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00049">settings.h:49</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5062acbd19a52d88a998f19060fbc46a"><div class="ttname"><a href="class_p_s3_b_t.html#a5062acbd19a52d88a998f19060fbc46a">PS3BT::getStatus</a></div><div class="ttdeci">bool getStatus(StatusEnum c)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00159">PS3BT.cpp:159</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a5c436ac329e20e6b7661152c74e82199"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a5c436ac329e20e6b7661152c74e82199">aYmove</a></div><div class="ttdeci">@ aYmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00245">controllerEnums.h:245</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b4c8ce0561fd9c003a6389d7c6fb503"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b4c8ce0561fd9c003a6389d7c6fb503">mZmove</a></div><div class="ttdeci">@ mZmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00260">controllerEnums.h:260</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a></div><div class="ttdeci">@ Unplugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00117">PS3Enums.h:117</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_abac08b5b24a1cd2b12517cd9aa6c616b"><div class="ttname"><a href="_b_t_d_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00120">BTD.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a15cc1db556ad9a4ec6144ca8a42f8919"><div class="ttname"><a href="_b_t_d_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a></div><div class="ttdeci">#define L2CAP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00114">BTD.h:114</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0c444d5d06ec604820d426556c2f38d7"><div class="ttname"><a href="_b_t_d_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00148">BTD.h:148</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a2ca9304dda7dc2472812baa9e9ede965"><div class="ttname"><a href="version__helper_8h.html#a2ca9304dda7dc2472812baa9e9ede965">strcat_P</a></div><div class="ttdeci">#define strcat_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00079">version_helper.h:79</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a></div><div class="ttdeci">@ Bluetooth</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00138">PS3Enums.h:138</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a9ea1d99ce7ddecd65fcb39f30c77037d"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a9ea1d99ce7ddecd65fcb39f30c77037d">gZmove</a></div><div class="ttdeci">@ gZmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00250">controllerEnums.h:250</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a832ceb5090692e95e93982849f740de7"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a832ceb5090692e95e93982849f740de7">aXmove</a></div><div class="ttdeci">@ aXmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00241">controllerEnums.h:241</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a691b5f2aa0a1dcd341d2c3ec36b6716e"><div class="ttname"><a href="_p_s3_enums_8h.html#a691b5f2aa0a1dcd341d2c3ec36b6716e">getButtonIndexPS3</a></div><div class="ttdeci">int8_t getButtonIndexPS3(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00141">PS3Enums.h:141</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c">MoveShutdown</a></div><div class="ttdeci">@ MoveShutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00129">PS3Enums.h:129</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00501">BTD.h:501</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a73e3a81d9a8850075fd10933acc5a035"><div class="ttname"><a href="_b_t_d_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00126">BTD.h:126</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a015f3b25bd7a2908c84b973dec453f45"><div class="ttname"><a href="_b_t_d_8h.html#a015f3b25bd7a2908c84b973dec453f45">L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00153">BTD.h:153</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a8f3945da5c4e00ce2fd3daf0b6267cec"><div class="ttname"><a href="class_p_s3_b_t.html#a8f3945da5c4e00ce2fd3daf0b6267cec">PS3BT::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00163">PS3BT.cpp:163</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a576d72cdf12af58ae59c8f2a02f99c0f"><div class="ttname"><a href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00207">PS3BT.cpp:207</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a9d1f82ecbf55d931c3f49858d86d4d68"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a9d1f82ecbf55d931c3f49858d86d4d68">mXmove</a></div><div class="ttdeci">@ mXmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00258">controllerEnums.h:258</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc096a05301f3cbdece4ad372cc149c3"><div class="ttname"><a href="_b_t_d_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00156">BTD.h:156</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a7ba142ed3f585d034f29cc2c36fba0e9"><div class="ttname"><a href="_p_s3_enums_8h.html#a7ba142ed3f585d034f29cc2c36fba0e9">PS3_LEDS</a></div><div class="ttdeci">const uint8_t PS3_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00043">PS3Enums.h:43</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a27057737ae0b2246442511c01eeed192"><div class="ttname"><a href="_b_t_d_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00150">BTD.h:150</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a969a1ee84797f3ee5006c41f67373f96"><div class="ttname"><a href="_b_t_d_8h.html#a969a1ee84797f3ee5006c41f67373f96">L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00147">BTD.h:147</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a4898fccf5d2aa053bc67894aa3627e0f"><div class="ttname"><a href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define PS3_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00024">PS3Enums.h:24</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a39ad8810c67e85eddc68c8a16d38a985"><div class="ttname"><a href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00220">PS3BT.cpp:220</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a></div><div class="ttdeci">@ High</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00124">PS3Enums.h:124</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a></div><div class="ttdeci">@ MoveDying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00130">PS3Enums.h:130</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_aab14832f7844f07e6287eb443019b6e7"><div class="ttname"><a href="class_p_s3_b_t.html#aab14832f7844f07e6287eb443019b6e7">PS3BT::PS3BT</a></div><div class="ttdeci">PS3BT(BTD *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="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00023">PS3BT.cpp:23</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1851ce90f7a3f6acb062de46e78ca731"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1851ce90f7a3f6acb062de46e78ca731">gXmove</a></div><div class="ttdeci">@ gXmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00248">controllerEnums.h:248</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00503">BTD.h:501</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addaddee110af23a3195ad56f631e69ea"><div class="ttname"><a href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">BTD::hci_version</a></div><div class="ttdeci">uint8_t hci_version</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00495">BTD.h:495</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae4da52ca67e1f8b977199b24e8f3a400"><div class="ttname"><a href="_b_t_d_8h.html#ae4da52ca67e1f8b977199b24e8f3a400">L2CAP_DONE</a></div><div class="ttdeci">#define L2CAP_DONE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00115">BTD.h:115</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab4f49b61167df001d13b68c7699651b4"><div class="ttname"><a href="class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4">PS3BT::getTemperature</a></div><div class="ttdeci">String getTemperature()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00144">PS3BT.cpp:144</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa0fd5483f227e29de23c20ee31c940aa"><div class="ttname"><a href="class_b_t_d.html#aa0fd5483f227e29de23c20ee31c940aa">BTD::remote_name</a></div><div class="ttdeci">char remote_name[30]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00489">BTD.h:489</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a90c28adabe5fc5da343fe8a5ac9ca6de"><div class="ttname"><a href="_p_s3_enums_8h.html#a90c28adabe5fc5da343fe8a5ac9ca6de">PS3_BUTTONS</a></div><div class="ttdeci">const uint32_t PS3_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00062">PS3Enums.h:62</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1465673868452307bcdab8e201430c27"><div class="ttname"><a href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a></div><div class="ttdeci">#define HID_CTRL_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00193">BTD.h:193</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4e6cdea1880421a21cc8cfca0f00b449"><div class="ttname"><a href="class_p_s3_b_t.html#a4e6cdea1880421a21cc8cfca0f00b449">PS3BT::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00572">PS3BT.cpp:572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_addaddee110af23a3195ad56f631e69ea"><div class="ttname"><a href="class_b_t_d.html#addaddee110af23a3195ad56f631e69ea">BTD::hci_version</a></div><div class="ttdeci">uint8_t hci_version</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00495">BTD.h:495</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a></div><div class="ttdeci">@ MoveHigh</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00132">PS3Enums.h:132</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a></div><div class="ttdeci">@ BluetoothRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00137">PS3Enums.h:137</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a></div><div class="ttdeci">@ Charging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00119">PS3Enums.h:119</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a077e283d0c3f06568c20adf90ced0a3f"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a077e283d0c3f06568c20adf90ced0a3f">aZmove</a></div><div class="ttdeci">@ aZmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00243">controllerEnums.h:243</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5e7842bef25e7c7210974f5405e1bc81"><div class="ttname"><a href="class_p_s3_b_t.html#a5e7842bef25e7c7210974f5405e1bc81">PS3BT::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00049">PS3BT.cpp:49</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a1ed9dead526c19fc912506850b2f9cc8"><div class="ttname"><a href="class_p_s3_b_t.html#a1ed9dead526c19fc912506850b2f9cc8">PS3BT::get9DOFValues</a></div><div class="ttdeci">float get9DOFValues(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00115">PS3BT.cpp:115</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c5ac96db74d61d4a5a5d945a400e7da"><div class="ttname"><a href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a></div><div class="ttdeci">#define HID_INTR_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00194">BTD.h:194</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ac306dfe7b0e1b3a3e9bb357aa7552dec"><div class="ttname"><a href="_p_s3_enums_8h.html#ac306dfe7b0e1b3a3e9bb357aa7552dec">PS3_ANALOG_BUTTONS</a></div><div class="ttdeci">const uint8_t PS3_ANALOG_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00092">PS3Enums.h:92</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a0acdc09661a8099b2d5e8b59cd8325bb"><div class="ttname"><a href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">PS3BT::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00562">PS3BT.cpp:562</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="a_p_s3_b_t_8h_html_a465c4c33eae0fd5f934ae12bc8d6ca7e"><div class="ttname"><a href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a></div><div class="ttdeci">#define HID_BUFFERSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00024">PS3BT.h:24</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a></div><div class="ttdeci">@ CableRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00135">PS3Enums.h:135</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a></div><div class="ttdeci">@ MoveNotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00128">PS3Enums.h:128</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6ee74242b0c1644496ff04b457f39cd2"><div class="ttname"><a href="class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2">PS3BT::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00522">PS3BT.cpp:522</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aa25fc1cab2e76831c39705932cf1d828"><div class="ttname"><a href="_b_t_d_8h.html#aa25fc1cab2e76831c39705932cf1d828">PS3_ENABLE_SIXAXIS</a></div><div class="ttdeci">#define PS3_ENABLE_SIXAXIS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00141">BTD.h:141</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a43025202f119b0f193cbc14c6a3cf59f"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a43025202f119b0f193cbc14c6a3cf59f">tempMove</a></div><div class="ttdeci">@ tempMove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00255">controllerEnums.h:255</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a></div><div class="ttdeci">@ MoveCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00127">PS3Enums.h:127</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1f8e9171a310e50f2c4a3c19066efe5a"><div class="ttname"><a href="class_b_t_d.html#a1f8e9171a310e50f2c4a3c19066efe5a">BTD::my_bdaddr</a></div><div class="ttdeci">uint8_t my_bdaddr[6]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00483">BTD.h:483</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ab8d0298319d2131eb55cd94c07bcf391"><div class="ttname"><a href="_p_s3_enums_8h.html#ab8d0298319d2131eb55cd94c07bcf391">PS3_REPORT_BUFFER</a></div><div class="ttdeci">const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00027">PS3Enums.h:27</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a648e2bfeb06e2dc1603202e95324b206"><div class="ttname"><a href="class_p_s3_b_t.html#a648e2bfeb06e2dc1603202e95324b206">PS3BT::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00067">PS3BT.cpp:67</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a></div><div class="ttdeci">@ Plugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00116">PS3Enums.h:116</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a></div><div class="ttdeci">@ Full</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00125">PS3Enums.h:125</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_abf7179f12e5e8cf3e9e13c69c2713592"><div class="ttname"><a href="class_p_s3_b_t.html#abf7179f12e5e8cf3e9e13c69c2713592">PS3BT::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00088">PS3BT.cpp:88</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4ed5311e2ba8b2700ab003e37e0f9172"><div class="ttname"><a href="class_p_s3_b_t.html#a4ed5311e2ba8b2700ab003e37e0f9172">PS3BT::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00631">PS3BT.cpp:631</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943">MoveFull</a></div><div class="ttdeci">@ MoveFull</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00133">PS3Enums.h:133</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b">RumbleHigh</a></div><div class="ttdeci">@ RumbleHigh</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00073">controllerEnums.h:73</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2804535e3164eafca80a6f6c6bd9a4f9"><div class="ttname"><a href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3BT::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00176">PS3BT.h:176</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a07c8dcb809005e8492bbef4e1f4b9d24"><div class="ttname"><a href="class_p_s3_b_t.html#a07c8dcb809005e8492bbef4e1f4b9d24">PS3BT::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00071">PS3BT.cpp:71</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ac14d338ddb573d1c06f70749f9205689"><div class="ttname"><a href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">PS3BT::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00620">PS3BT.cpp:620</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a0acdc09661a8099b2d5e8b59cd8325bb"><div class="ttname"><a href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">PS3BT::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00562">PS3BT.cpp:562</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a1ed9dead526c19fc912506850b2f9cc8"><div class="ttname"><a href="class_p_s3_b_t.html#a1ed9dead526c19fc912506850b2f9cc8">PS3BT::get9DOFValues</a></div><div class="ttdeci">float get9DOFValues(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00115">PS3BT.cpp:115</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2804535e3164eafca80a6f6c6bd9a4f9"><div class="ttname"><a href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3BT::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00180">PS3BT.h:176</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2ce9fb6251b56ec877cd22af7213a037"><div class="ttname"><a href="class_p_s3_b_t.html#a2ce9fb6251b56ec877cd22af7213a037">PS3BT::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00138">PS3BT.h:138</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a39ad8810c67e85eddc68c8a16d38a985"><div class="ttname"><a href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00220">PS3BT.cpp:220</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a3b0e522b5d8a39d3daf540e4feb4f5fe"><div class="ttname"><a href="class_p_s3_b_t.html#a3b0e522b5d8a39d3daf540e4feb4f5fe">PS3BT::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00054">PS3BT.cpp:54</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_ae74941b597bdd8ffb5c35f45b636946b"><div class="ttname"><a href="version__helper_8h.html#ae74941b597bdd8ffb5c35f45b636946b">strcpy_P</a></div><div class="ttdeci">#define strcpy_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00091">version_helper.h:91</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a></div><div class="ttdeci">@ Shutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00121">PS3Enums.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9b5140e7ca5941e5535c575255ffc1cc"><div class="ttname"><a href="_b_t_d_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_CONTROL_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00121">BTD.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a7a3e593911490538c061e9ccb4273f87"><div class="ttname"><a href="class_p_s3_b_t.html#a7a3e593911490538c061e9ccb4273f87">PS3BT::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00543">PS3BT.cpp:543</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4e6cdea1880421a21cc8cfca0f00b449"><div class="ttname"><a href="class_p_s3_b_t.html#a4e6cdea1880421a21cc8cfca0f00b449">PS3BT::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00572">PS3BT.cpp:572</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4ed5311e2ba8b2700ab003e37e0f9172"><div class="ttname"><a href="class_p_s3_b_t.html#a4ed5311e2ba8b2700ab003e37e0f9172">PS3BT::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00631">PS3BT.cpp:631</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5062acbd19a52d88a998f19060fbc46a"><div class="ttname"><a href="class_p_s3_b_t.html#a5062acbd19a52d88a998f19060fbc46a">PS3BT::getStatus</a></div><div class="ttdeci">bool getStatus(StatusEnum c)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00159">PS3BT.cpp:159</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a576d72cdf12af58ae59c8f2a02f99c0f"><div class="ttname"><a href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00207">PS3BT.cpp:207</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5c87e7db5311a5d56f78c994b5545e4e"><div class="ttname"><a href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00533">PS3BT.cpp:533</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="a_p_s3_b_t_8h_html"><div class="ttname"><a href="_p_s3_b_t_8h.html">PS3BT.h</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf">MoveLow</a></div><div class="ttdeci">@ MoveLow</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00131">PS3Enums.h:131</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a></div><div class="ttdeci">@ Dying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00122">PS3Enums.h:122</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aee1254b85fe360243299d2041323aa78"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aee1254b85fe360243299d2041323aa78">mYmove</a></div><div class="ttdeci">@ mYmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00262">controllerEnums.h:262</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab41f25f45573239990f68611dc825086"><div class="ttname"><a href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00457">PS3BT.cpp:457</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5e7842bef25e7c7210974f5405e1bc81"><div class="ttname"><a href="class_p_s3_b_t.html#a5e7842bef25e7c7210974f5405e1bc81">PS3BT::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00049">PS3BT.cpp:49</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a648e2bfeb06e2dc1603202e95324b206"><div class="ttname"><a href="class_p_s3_b_t.html#a648e2bfeb06e2dc1603202e95324b206">PS3BT::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00067">PS3BT.cpp:67</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6dac11972fc4b1f5984d43365be1a954"><div class="ttname"><a href="class_p_s3_b_t.html#a6dac11972fc4b1f5984d43365be1a954">PS3BT::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00062">PS3BT.cpp:62</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6ee74242b0c1644496ff04b457f39cd2"><div class="ttname"><a href="class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2">PS3BT::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00522">PS3BT.cpp:522</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a7a3e593911490538c061e9ccb4273f87"><div class="ttname"><a href="class_p_s3_b_t.html#a7a3e593911490538c061e9ccb4273f87">PS3BT::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00543">PS3BT.cpp:543</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a8f3945da5c4e00ce2fd3daf0b6267cec"><div class="ttname"><a href="class_p_s3_b_t.html#a8f3945da5c4e00ce2fd3daf0b6267cec">PS3BT::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00163">PS3BT.cpp:163</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a9273b6796948b83772117b3805421b4a"><div class="ttname"><a href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3BT::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00182">PS3BT.h:182</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_aa310ede24b68b1b03cfc49c4308c66b7"><div class="ttname"><a href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">PS3BT::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00227">PS3BT.cpp:227</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_aab14832f7844f07e6287eb443019b6e7"><div class="ttname"><a href="class_p_s3_b_t.html#aab14832f7844f07e6287eb443019b6e7">PS3BT::PS3BT</a></div><div class="ttdeci">PS3BT(BTD *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="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00023">PS3BT.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab35277632083d43f8750d130bea6d430"><div class="ttname"><a href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3BT::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00184">PS3BT.h:184</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab41f25f45573239990f68611dc825086"><div class="ttname"><a href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00457">PS3BT.cpp:457</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab4f49b61167df001d13b68c7699651b4"><div class="ttname"><a href="class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4">PS3BT::getTemperature</a></div><div class="ttdeci">String getTemperature()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00144">PS3BT.cpp:144</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_abf7179f12e5e8cf3e9e13c69c2713592"><div class="ttname"><a href="class_p_s3_b_t.html#abf7179f12e5e8cf3e9e13c69c2713592">PS3BT::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00088">PS3BT.cpp:88</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ac14d338ddb573d1c06f70749f9205689"><div class="ttname"><a href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">PS3BT::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00620">PS3BT.cpp:620</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ad0926b75edcbb12ddf76f78e66728782"><div class="ttname"><a href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">PS3BT::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00607">PS3BT.cpp:607</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ae163b7f00d287f8647dabc2897d0d208"><div class="ttname"><a href="class_p_s3_b_t.html#ae163b7f00d287f8647dabc2897d0d208">PS3BT::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00581">PS3BT.cpp:581</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a077e283d0c3f06568c20adf90ced0a3f"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a077e283d0c3f06568c20adf90ced0a3f">aZmove</a></div><div class="ttdeci">@ aZmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00243">controllerEnums.h:243</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1851ce90f7a3f6acb062de46e78ca731"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1851ce90f7a3f6acb062de46e78ca731">gXmove</a></div><div class="ttdeci">@ gXmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00248">controllerEnums.h:248</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b4c8ce0561fd9c003a6389d7c6fb503"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b4c8ce0561fd9c003a6389d7c6fb503">mZmove</a></div><div class="ttdeci">@ mZmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00260">controllerEnums.h:260</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a43025202f119b0f193cbc14c6a3cf59f"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a43025202f119b0f193cbc14c6a3cf59f">tempMove</a></div><div class="ttdeci">@ tempMove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00255">controllerEnums.h:255</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a5c436ac329e20e6b7661152c74e82199"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a5c436ac329e20e6b7661152c74e82199">aYmove</a></div><div class="ttdeci">@ aYmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00245">controllerEnums.h:245</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a832ceb5090692e95e93982849f740de7"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a832ceb5090692e95e93982849f740de7">aXmove</a></div><div class="ttdeci">@ aXmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00241">controllerEnums.h:241</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a9c538a78bbc03fb258e1141acdc69a91"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a9c538a78bbc03fb258e1141acdc69a91">gYmove</a></div><div class="ttdeci">@ gYmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00252">controllerEnums.h:252</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a9d1f82ecbf55d931c3f49858d86d4d68"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a9d1f82ecbf55d931c3f49858d86d4d68">mXmove</a></div><div class="ttdeci">@ mXmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00258">controllerEnums.h:258</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a9ea1d99ce7ddecd65fcb39f30c77037d"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a9ea1d99ce7ddecd65fcb39f30c77037d">gZmove</a></div><div class="ttdeci">@ gZmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00250">controllerEnums.h:250</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aee1254b85fe360243299d2041323aa78"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aee1254b85fe360243299d2041323aa78">mYmove</a></div><div class="ttdeci">@ mYmove</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00262">controllerEnums.h:262</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b">RumbleHigh</a></div><div class="ttdeci">@ RumbleHigh</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00073">controllerEnums.h:73</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="asettings_8h_html_a11b6e9d1bc9facf0772bda8ad763530c"><div class="ttname"><a href="settings_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a></div><div class="ttdeci">#define USB_HOST_SERIAL</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00049">settings.h:49</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a2ca9304dda7dc2472812baa9e9ede965"><div class="ttname"><a href="version__helper_8h.html#a2ca9304dda7dc2472812baa9e9ede965">strcat_P</a></div><div class="ttdeci">#define strcat_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00079">version_helper.h:79</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_ae74941b597bdd8ffb5c35f45b636946b"><div class="ttname"><a href="version__helper_8h.html#ae74941b597bdd8ffb5c35f45b636946b">strcpy_P</a></div><div class="ttdeci">#define strcpy_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00091">version_helper.h:91</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3BT.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS3BT.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_b_t_8h__incl.png" border="0" usemap="#_p_s3_b_t_8h" alt=""/></div>
<map name="_p_s3_b_t_8h" id="_p_s3_b_t_8h">
<div class="center"><img src="_p_s3_b_t_8h__incl.png" border="0" usemap="#a_p_s3_b_t_8h" alt=""/></div>
<map name="a_p_s3_b_t_8h" id="a_p_s3_b_t_8h">
<area shape="rect" title=" " alt="" coords="79,5,154,32"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="33,80,94,107"/>
<area shape="rect" href="_p_s3_enums_8h.html" title=" " alt="" coords="132,80,235,107"/>
@ -88,8 +88,8 @@ Include dependency graph for PS3BT.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_b_t_8h__dep__incl.png" border="0" usemap="#_p_s3_b_t_8hdep" alt=""/></div>
<map name="_p_s3_b_t_8hdep" id="_p_s3_b_t_8hdep">
<div class="center"><img src="_p_s3_b_t_8h__dep__incl.png" border="0" usemap="#a_p_s3_b_t_8hdep" alt=""/></div>
<map name="a_p_s3_b_t_8hdep" id="a_p_s3_b_t_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,87,32"/>
<area shape="rect" href="_p_s3_b_t_8cpp.html" title=" " alt="" coords="5,80,95,107"/>
</map>
@ -127,9 +127,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3BT.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -89,7 +89,7 @@ $(function() {
<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="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" 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="line" href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e"> 24</a></span>&#160;<span class="preprocessor">#define HID_BUFFERSIZE 50 </span><span class="comment">// Size of the buffer for the Playstation Motion Controller</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_p_s3_b_t.html"> 32</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="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
@ -127,8 +127,8 @@ $(function() {
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; </div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="class_p_s3_b_t.html#ad5b6bba68b85614f6a1b2ddeb2a3f191"> 174</a></span>&#160; uint32_t <a class="code" href="class_p_s3_b_t.html#ad5b6bba68b85614f6a1b2ddeb2a3f191">getLastMessageTime</a>() {</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> lastMessageTime;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9"> 176</a></span>&#160; };</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</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="l00176"></a><span class="lineno"> 176</span>&#160; };</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9"> 180</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="l00182"></a><span class="lineno"><a class="line" href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a"> 182</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="l00184"></a><span class="lineno"><a class="line" href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430"> 184</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="l00185"></a><span class="lineno"> 185</span>&#160; </div>
@ -173,57 +173,55 @@ $(function() {
<div class="line"><a name="l00238"></a><span class="lineno"> 238</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="l00239"></a><span class="lineno"> 239</span>&#160;};</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html"><div class="ttname"><a href="_b_t_d_8h.html">BTD.h</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ad0926b75edcbb12ddf76f78e66728782"><div class="ttname"><a href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">PS3BT::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00607">PS3BT.cpp:607</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_p_s3_b_t_8h_html_a465c4c33eae0fd5f934ae12bc8d6ca7e"><div class="ttname"><a href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a></div><div class="ttdeci">#define HID_BUFFERSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00024">PS3BT.h:24</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html"><div class="ttname"><a href="_p_s3_enums_8h.html">PS3Enums.h</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html"><div class="ttname"><a href="class_p_s3_b_t.html">PS3BT</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00032">PS3BT.h:32</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a07c8dcb809005e8492bbef4e1f4b9d24"><div class="ttname"><a href="class_p_s3_b_t.html#a07c8dcb809005e8492bbef4e1f4b9d24">PS3BT::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00071">PS3BT.cpp:71</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a0acdc09661a8099b2d5e8b59cd8325bb"><div class="ttname"><a href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">PS3BT::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00562">PS3BT.cpp:562</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a1ed9dead526c19fc912506850b2f9cc8"><div class="ttname"><a href="class_p_s3_b_t.html#a1ed9dead526c19fc912506850b2f9cc8">PS3BT::get9DOFValues</a></div><div class="ttdeci">float get9DOFValues(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00115">PS3BT.cpp:115</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2804535e3164eafca80a6f6c6bd9a4f9"><div class="ttname"><a href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3BT::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00180">PS3BT.h:176</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2ce9fb6251b56ec877cd22af7213a037"><div class="ttname"><a href="class_p_s3_b_t.html#a2ce9fb6251b56ec877cd22af7213a037">PS3BT::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00138">PS3BT.h:138</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a39ad8810c67e85eddc68c8a16d38a985"><div class="ttname"><a href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00220">PS3BT.cpp:220</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a3b0e522b5d8a39d3daf540e4feb4f5fe"><div class="ttname"><a href="class_p_s3_b_t.html#a3b0e522b5d8a39d3daf540e4feb4f5fe">PS3BT::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00054">PS3BT.cpp:54</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4e6cdea1880421a21cc8cfca0f00b449"><div class="ttname"><a href="class_p_s3_b_t.html#a4e6cdea1880421a21cc8cfca0f00b449">PS3BT::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00572">PS3BT.cpp:572</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4ed5311e2ba8b2700ab003e37e0f9172"><div class="ttname"><a href="class_p_s3_b_t.html#a4ed5311e2ba8b2700ab003e37e0f9172">PS3BT::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00631">PS3BT.cpp:631</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5062acbd19a52d88a998f19060fbc46a"><div class="ttname"><a href="class_p_s3_b_t.html#a5062acbd19a52d88a998f19060fbc46a">PS3BT::getStatus</a></div><div class="ttdeci">bool getStatus(StatusEnum c)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00159">PS3BT.cpp:159</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a576d72cdf12af58ae59c8f2a02f99c0f"><div class="ttname"><a href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00207">PS3BT.cpp:207</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5c87e7db5311a5d56f78c994b5545e4e"><div class="ttname"><a href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00533">PS3BT.cpp:533</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5e7842bef25e7c7210974f5405e1bc81"><div class="ttname"><a href="class_p_s3_b_t.html#a5e7842bef25e7c7210974f5405e1bc81">PS3BT::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00049">PS3BT.cpp:49</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a648e2bfeb06e2dc1603202e95324b206"><div class="ttname"><a href="class_p_s3_b_t.html#a648e2bfeb06e2dc1603202e95324b206">PS3BT::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00067">PS3BT.cpp:67</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6dac11972fc4b1f5984d43365be1a954"><div class="ttname"><a href="class_p_s3_b_t.html#a6dac11972fc4b1f5984d43365be1a954">PS3BT::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00062">PS3BT.cpp:62</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6ee74242b0c1644496ff04b457f39cd2"><div class="ttname"><a href="class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2">PS3BT::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00522">PS3BT.cpp:522</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a7a3e593911490538c061e9ccb4273f87"><div class="ttname"><a href="class_p_s3_b_t.html#a7a3e593911490538c061e9ccb4273f87">PS3BT::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00543">PS3BT.cpp:543</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a8f3945da5c4e00ce2fd3daf0b6267cec"><div class="ttname"><a href="class_p_s3_b_t.html#a8f3945da5c4e00ce2fd3daf0b6267cec">PS3BT::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00163">PS3BT.cpp:163</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a9273b6796948b83772117b3805421b4a"><div class="ttname"><a href="class_p_s3_b_t.html#a9273b6796948b83772117b3805421b4a">PS3BT::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00182">PS3BT.h:182</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_aa310ede24b68b1b03cfc49c4308c66b7"><div class="ttname"><a href="class_p_s3_b_t.html#aa310ede24b68b1b03cfc49c4308c66b7">PS3BT::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00227">PS3BT.cpp:227</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2ce9fb6251b56ec877cd22af7213a037"><div class="ttname"><a href="class_p_s3_b_t.html#a2ce9fb6251b56ec877cd22af7213a037">PS3BT::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00138">PS3BT.h:138</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ae163b7f00d287f8647dabc2897d0d208"><div class="ttname"><a href="class_p_s3_b_t.html#ae163b7f00d287f8647dabc2897d0d208">PS3BT::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00581">PS3BT.cpp:581</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab35277632083d43f8750d130bea6d430"><div class="ttname"><a href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3BT::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00184">PS3BT.h:184</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5062acbd19a52d88a998f19060fbc46a"><div class="ttname"><a href="class_p_s3_b_t.html#a5062acbd19a52d88a998f19060fbc46a">PS3BT::getStatus</a></div><div class="ttdeci">bool getStatus(StatusEnum c)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00159">PS3BT.cpp:159</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ad5b6bba68b85614f6a1b2ddeb2a3f191"><div class="ttname"><a href="class_p_s3_b_t.html#ad5b6bba68b85614f6a1b2ddeb2a3f191">PS3BT::getLastMessageTime</a></div><div class="ttdeci">uint32_t getLastMessageTime()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00174">PS3BT.h:174</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html"><div class="ttname"><a href="_p_s3_enums_8h.html">PS3Enums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html"><div class="ttname"><a href="class_p_s3_b_t.html">PS3BT</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00032">PS3BT.h:32</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a8f3945da5c4e00ce2fd3daf0b6267cec"><div class="ttname"><a href="class_p_s3_b_t.html#a8f3945da5c4e00ce2fd3daf0b6267cec">PS3BT::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00163">PS3BT.cpp:163</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a576d72cdf12af58ae59c8f2a02f99c0f"><div class="ttname"><a href="class_p_s3_b_t.html#a576d72cdf12af58ae59c8f2a02f99c0f">PS3BT::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00207">PS3BT.cpp:207</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a39ad8810c67e85eddc68c8a16d38a985"><div class="ttname"><a href="class_p_s3_b_t.html#a39ad8810c67e85eddc68c8a16d38a985">PS3BT::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00220">PS3BT.cpp:220</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_aab14832f7844f07e6287eb443019b6e7"><div class="ttname"><a href="class_p_s3_b_t.html#aab14832f7844f07e6287eb443019b6e7">PS3BT::PS3BT</a></div><div class="ttdeci">PS3BT(BTD *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="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00023">PS3BT.cpp:23</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab4f49b61167df001d13b68c7699651b4"><div class="ttname"><a href="class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4">PS3BT::getTemperature</a></div><div class="ttdeci">String getTemperature()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00144">PS3BT.cpp:144</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4e6cdea1880421a21cc8cfca0f00b449"><div class="ttname"><a href="class_p_s3_b_t.html#a4e6cdea1880421a21cc8cfca0f00b449">PS3BT::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00572">PS3BT.cpp:572</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5e7842bef25e7c7210974f5405e1bc81"><div class="ttname"><a href="class_p_s3_b_t.html#a5e7842bef25e7c7210974f5405e1bc81">PS3BT::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00049">PS3BT.cpp:49</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a1ed9dead526c19fc912506850b2f9cc8"><div class="ttname"><a href="class_p_s3_b_t.html#a1ed9dead526c19fc912506850b2f9cc8">PS3BT::get9DOFValues</a></div><div class="ttdeci">float get9DOFValues(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00115">PS3BT.cpp:115</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a0acdc09661a8099b2d5e8b59cd8325bb"><div class="ttname"><a href="class_p_s3_b_t.html#a0acdc09661a8099b2d5e8b59cd8325bb">PS3BT::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00562">PS3BT.cpp:562</a></div></div>
<div class="ttc" id="a_p_s3_b_t_8h_html_a465c4c33eae0fd5f934ae12bc8d6ca7e"><div class="ttname"><a href="_p_s3_b_t_8h.html#a465c4c33eae0fd5f934ae12bc8d6ca7e">HID_BUFFERSIZE</a></div><div class="ttdeci">#define HID_BUFFERSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00024">PS3BT.h:24</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6ee74242b0c1644496ff04b457f39cd2"><div class="ttname"><a href="class_p_s3_b_t.html#a6ee74242b0c1644496ff04b457f39cd2">PS3BT::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00522">PS3BT.cpp:522</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a648e2bfeb06e2dc1603202e95324b206"><div class="ttname"><a href="class_p_s3_b_t.html#a648e2bfeb06e2dc1603202e95324b206">PS3BT::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00067">PS3BT.cpp:67</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_abf7179f12e5e8cf3e9e13c69c2713592"><div class="ttname"><a href="class_p_s3_b_t.html#abf7179f12e5e8cf3e9e13c69c2713592">PS3BT::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00088">PS3BT.cpp:88</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a4ed5311e2ba8b2700ab003e37e0f9172"><div class="ttname"><a href="class_p_s3_b_t.html#a4ed5311e2ba8b2700ab003e37e0f9172">PS3BT::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00631">PS3BT.cpp:631</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a2804535e3164eafca80a6f6c6bd9a4f9"><div class="ttname"><a href="class_p_s3_b_t.html#a2804535e3164eafca80a6f6c6bd9a4f9">PS3BT::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00176">PS3BT.h:176</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a07c8dcb809005e8492bbef4e1f4b9d24"><div class="ttname"><a href="class_p_s3_b_t.html#a07c8dcb809005e8492bbef4e1f4b9d24">PS3BT::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00071">PS3BT.cpp:71</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ac14d338ddb573d1c06f70749f9205689"><div class="ttname"><a href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">PS3BT::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00620">PS3BT.cpp:620</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a3b0e522b5d8a39d3daf540e4feb4f5fe"><div class="ttname"><a href="class_p_s3_b_t.html#a3b0e522b5d8a39d3daf540e4feb4f5fe">PS3BT::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00054">PS3BT.cpp:54</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a7a3e593911490538c061e9ccb4273f87"><div class="ttname"><a href="class_p_s3_b_t.html#a7a3e593911490538c061e9ccb4273f87">PS3BT::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00543">PS3BT.cpp:543</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a5c87e7db5311a5d56f78c994b5545e4e"><div class="ttname"><a href="class_p_s3_b_t.html#a5c87e7db5311a5d56f78c994b5545e4e">PS3BT::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00533">PS3BT.cpp:533</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab35277632083d43f8750d130bea6d430"><div class="ttname"><a href="class_p_s3_b_t.html#ab35277632083d43f8750d130bea6d430">PS3BT::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00184">PS3BT.h:184</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab41f25f45573239990f68611dc825086"><div class="ttname"><a href="class_p_s3_b_t.html#ab41f25f45573239990f68611dc825086">PS3BT::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00457">PS3BT.cpp:457</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_a6dac11972fc4b1f5984d43365be1a954"><div class="ttname"><a href="class_p_s3_b_t.html#a6dac11972fc4b1f5984d43365be1a954">PS3BT::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00062">PS3BT.cpp:62</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ab4f49b61167df001d13b68c7699651b4"><div class="ttname"><a href="class_p_s3_b_t.html#ab4f49b61167df001d13b68c7699651b4">PS3BT::getTemperature</a></div><div class="ttdeci">String getTemperature()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00144">PS3BT.cpp:144</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_abf7179f12e5e8cf3e9e13c69c2713592"><div class="ttname"><a href="class_p_s3_b_t.html#abf7179f12e5e8cf3e9e13c69c2713592">PS3BT::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00088">PS3BT.cpp:88</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ac14d338ddb573d1c06f70749f9205689"><div class="ttname"><a href="class_p_s3_b_t.html#ac14d338ddb573d1c06f70749f9205689">PS3BT::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00620">PS3BT.cpp:620</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ad0926b75edcbb12ddf76f78e66728782"><div class="ttname"><a href="class_p_s3_b_t.html#ad0926b75edcbb12ddf76f78e66728782">PS3BT::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00607">PS3BT.cpp:607</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ad5b6bba68b85614f6a1b2ddeb2a3f191"><div class="ttname"><a href="class_p_s3_b_t.html#ad5b6bba68b85614f6a1b2ddeb2a3f191">PS3BT::getLastMessageTime</a></div><div class="ttdeci">uint32_t getLastMessageTime()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8h_source.html#l00174">PS3BT.h:174</a></div></div>
<div class="ttc" id="aclass_p_s3_b_t_html_ae163b7f00d287f8647dabc2897d0d208"><div class="ttname"><a href="class_p_s3_b_t.html#ae163b7f00d287f8647dabc2897d0d208">PS3BT::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_b_t_8cpp_source.html#l00581">PS3BT.cpp:581</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3Enums.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS3Enums.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_enums_8h__incl.png" border="0" usemap="#_p_s3_enums_8h" alt=""/></div>
<map name="_p_s3_enums_8h" id="_p_s3_enums_8h">
<div class="center"><img src="_p_s3_enums_8h__incl.png" border="0" usemap="#a_p_s3_enums_8h" alt=""/></div>
<map name="a_p_s3_enums_8h" id="a_p_s3_enums_8h">
<area shape="rect" title=" " alt="" coords="24,5,127,32"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="5,80,145,107"/>
</map>
@ -84,8 +84,8 @@ Include dependency graph for PS3Enums.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_enums_8h__dep__incl.png" border="0" usemap="#_p_s3_enums_8hdep" alt=""/></div>
<map name="_p_s3_enums_8hdep" id="_p_s3_enums_8hdep">
<div class="center"><img src="_p_s3_enums_8h__dep__incl.png" border="0" usemap="#a_p_s3_enums_8hdep" alt=""/></div>
<map name="a_p_s3_enums_8hdep" id="a_p_s3_enums_8hdep">
<area shape="rect" title=" " alt="" coords="57,5,160,32"/>
<area shape="rect" href="_p_s3_b_t_8h.html" title=" " alt="" coords="17,80,91,107"/>
<area shape="rect" href="_p_s3_u_s_b_8h.html" title=" " alt="" coords="122,80,207,107"/>
@ -106,30 +106,30 @@ Macros</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:add5c7a32e8138b44244caf07232161ae"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a> { <br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a> = (38 &lt;&lt; 8) | 0x02,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a> = (38 &lt;&lt; 8) | 0x03,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a> = (39 &lt;&lt; 8) | 0xEE,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a> = (39 &lt;&lt; 8) | 0xF1,
<br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a> = (39 &lt;&lt; 8) | 0x01,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a> = (39 &lt;&lt; 8) | 0x02,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a> = (39 &lt;&lt; 8) | 0x03,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a> = (39 &lt;&lt; 8) | 0x04,
<br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a> = (39 &lt;&lt; 8) | 0x05,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a> = (21 &lt;&lt; 8) | 0xEE,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a> = (21 &lt;&lt; 8) | 0xF1,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c">MoveShutdown</a> = (21 &lt;&lt; 8) | 0x01,
<br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a> = (21 &lt;&lt; 8) | 0x02,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf">MoveLow</a> = (21 &lt;&lt; 8) | 0x03,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a> = (21 &lt;&lt; 8) | 0x04,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943">MoveFull</a> = (21 &lt;&lt; 8) | 0x05,
<br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a> = (40 &lt;&lt; 8) | 0x10,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a> = (40 &lt;&lt; 8) | 0x12,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a> = (40 &lt;&lt; 8) | 0x14,
<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a> = (40 &lt;&lt; 8) | 0x16
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a> = (38 &lt;&lt; 8) | 0x02
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a> = (38 &lt;&lt; 8) | 0x03
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a> = (39 &lt;&lt; 8) | 0xEE
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a> = (39 &lt;&lt; 8) | 0xF1
, <br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a> = (39 &lt;&lt; 8) | 0x01
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a> = (39 &lt;&lt; 8) | 0x02
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a> = (39 &lt;&lt; 8) | 0x03
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a> = (39 &lt;&lt; 8) | 0x04
, <br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a> = (39 &lt;&lt; 8) | 0x05
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a> = (21 &lt;&lt; 8) | 0xEE
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a> = (21 &lt;&lt; 8) | 0xF1
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c">MoveShutdown</a> = (21 &lt;&lt; 8) | 0x01
, <br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a> = (21 &lt;&lt; 8) | 0x02
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf">MoveLow</a> = (21 &lt;&lt; 8) | 0x03
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a> = (21 &lt;&lt; 8) | 0x04
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943">MoveFull</a> = (21 &lt;&lt; 8) | 0x05
, <br />
&#160;&#160;<a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a> = (40 &lt;&lt; 8) | 0x10
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a> = (40 &lt;&lt; 8) | 0x12
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a> = (40 &lt;&lt; 8) | 0x14
, <a class="el" href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a> = (40 &lt;&lt; 8) | 0x16
<br />
}</td></tr>
<tr class="separator:add5c7a32e8138b44244caf07232161ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -395,9 +395,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3Enums.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -201,42 +201,40 @@ $(function() {
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</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"> 147</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a></div><div class="ttdeci">@ NotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00120">PS3Enums.h:120</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a></div><div class="ttdeci">@ Low</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00123">PS3Enums.h:123</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a></div><div class="ttdeci">@ Cable</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00136">PS3Enums.h:136</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a></div><div class="ttdeci">@ Unplugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00117">PS3Enums.h:117</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a></div><div class="ttdeci">@ Bluetooth</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00138">PS3Enums.h:138</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a691b5f2aa0a1dcd341d2c3ec36b6716e"><div class="ttname"><a href="_p_s3_enums_8h.html#a691b5f2aa0a1dcd341d2c3ec36b6716e">getButtonIndexPS3</a></div><div class="ttdeci">int8_t getButtonIndexPS3(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00141">PS3Enums.h:141</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c">MoveShutdown</a></div><div class="ttdeci">@ MoveShutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00129">PS3Enums.h:129</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a7ba142ed3f585d034f29cc2c36fba0e9"><div class="ttname"><a href="_p_s3_enums_8h.html#a7ba142ed3f585d034f29cc2c36fba0e9">PS3_LEDS</a></div><div class="ttdeci">const uint8_t PS3_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00043">PS3Enums.h:43</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a4898fccf5d2aa053bc67894aa3627e0f"><div class="ttname"><a href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define PS3_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00024">PS3Enums.h:24</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a></div><div class="ttdeci">@ High</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00124">PS3Enums.h:124</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a></div><div class="ttdeci">@ MoveDying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00130">PS3Enums.h:130</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a691b5f2aa0a1dcd341d2c3ec36b6716e"><div class="ttname"><a href="_p_s3_enums_8h.html#a691b5f2aa0a1dcd341d2c3ec36b6716e">getButtonIndexPS3</a></div><div class="ttdeci">int8_t getButtonIndexPS3(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00141">PS3Enums.h:141</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a7ba142ed3f585d034f29cc2c36fba0e9"><div class="ttname"><a href="_p_s3_enums_8h.html#a7ba142ed3f585d034f29cc2c36fba0e9">PS3_LEDS</a></div><div class="ttdeci">const uint8_t PS3_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00043">PS3Enums.h:43</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a90c28adabe5fc5da343fe8a5ac9ca6de"><div class="ttname"><a href="_p_s3_enums_8h.html#a90c28adabe5fc5da343fe8a5ac9ca6de">PS3_BUTTONS</a></div><div class="ttdeci">const uint32_t PS3_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00062">PS3Enums.h:62</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a></div><div class="ttdeci">@ MoveHigh</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00132">PS3Enums.h:132</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a></div><div class="ttdeci">@ BluetoothRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00137">PS3Enums.h:137</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a></div><div class="ttdeci">@ Charging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00119">PS3Enums.h:119</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ac306dfe7b0e1b3a3e9bb357aa7552dec"><div class="ttname"><a href="_p_s3_enums_8h.html#ac306dfe7b0e1b3a3e9bb357aa7552dec">PS3_ANALOG_BUTTONS</a></div><div class="ttdeci">const uint8_t PS3_ANALOG_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00092">PS3Enums.h:92</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a></div><div class="ttdeci">@ CableRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00135">PS3Enums.h:135</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a></div><div class="ttdeci">@ MoveNotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00128">PS3Enums.h:128</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a></div><div class="ttdeci">@ MoveCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00127">PS3Enums.h:127</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ab8d0298319d2131eb55cd94c07bcf391"><div class="ttname"><a href="_p_s3_enums_8h.html#ab8d0298319d2131eb55cd94c07bcf391">PS3_REPORT_BUFFER</a></div><div class="ttdeci">const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00027">PS3Enums.h:27</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a></div><div class="ttdeci">@ Plugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00116">PS3Enums.h:116</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a></div><div class="ttdeci">@ Full</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00125">PS3Enums.h:125</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943">MoveFull</a></div><div class="ttdeci">@ MoveFull</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00133">PS3Enums.h:133</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a></div><div class="ttdeci">@ Shutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00121">PS3Enums.h:121</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ac306dfe7b0e1b3a3e9bb357aa7552dec"><div class="ttname"><a href="_p_s3_enums_8h.html#ac306dfe7b0e1b3a3e9bb357aa7552dec">PS3_ANALOG_BUTTONS</a></div><div class="ttdeci">const uint8_t PS3_ANALOG_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00092">PS3Enums.h:92</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a18b1e66913bf3103ec5f81a124d030">MoveCharging</a></div><div class="ttdeci">@ MoveCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00127">PS3Enums.h:127</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a></div><div class="ttdeci">@ Cable</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00136">PS3Enums.h:136</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a></div><div class="ttdeci">@ High</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00124">PS3Enums.h:124</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a></div><div class="ttdeci">@ BluetoothRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00137">PS3Enums.h:137</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea429562e406bab9f30a0290306c6abdbf">MoveLow</a></div><div class="ttdeci">@ MoveLow</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00131">PS3Enums.h:131</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a></div><div class="ttdeci">@ Charging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00119">PS3Enums.h:119</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a></div><div class="ttdeci">@ CableRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00135">PS3Enums.h:135</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a></div><div class="ttdeci">@ Bluetooth</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00138">PS3Enums.h:138</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea74ec9082d76bf71ae74ad5d948c311f8">MoveDying</a></div><div class="ttdeci">@ MoveDying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00130">PS3Enums.h:130</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7719066bf7a360dfe51ccbf81a148bcb">MoveHigh</a></div><div class="ttdeci">@ MoveHigh</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00132">PS3Enums.h:132</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a></div><div class="ttdeci">@ Low</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00123">PS3Enums.h:123</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a></div><div class="ttdeci">@ Shutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00121">PS3Enums.h:121</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a></div><div class="ttdeci">@ Full</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00125">PS3Enums.h:125</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea90b649581a499e75735f153a32dfd71c">MoveShutdown</a></div><div class="ttdeci">@ MoveShutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00129">PS3Enums.h:129</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a></div><div class="ttdeci">@ Dying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00122">PS3Enums.h:122</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaa66a4c4924065859bcee07c677554e2a">MoveNotCharging</a></div><div class="ttdeci">@ MoveNotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00128">PS3Enums.h:128</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a></div><div class="ttdeci">@ NotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00120">PS3Enums.h:120</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaccd6c38d1a97db0feafc9f88909ce943">MoveFull</a></div><div class="ttdeci">@ MoveFull</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00133">PS3Enums.h:133</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a></div><div class="ttdeci">@ Unplugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00117">PS3Enums.h:117</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a></div><div class="ttdeci">@ Plugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00116">PS3Enums.h:116</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3USB.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS3USB.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_u_s_b_8cpp__incl.png" border="0" usemap="#_p_s3_u_s_b_8cpp" alt=""/></div>
<map name="_p_s3_u_s_b_8cpp" id="_p_s3_u_s_b_8cpp">
<div class="center"><img src="_p_s3_u_s_b_8cpp__incl.png" border="0" usemap="#a_p_s3_u_s_b_8cpp" alt=""/></div>
<map name="a_p_s3_u_s_b_8cpp" id="a_p_s3_u_s_b_8cpp">
<area shape="rect" title=" " alt="" coords="43,5,143,32"/>
<area shape="rect" href="_p_s3_u_s_b_8h.html" title=" " alt="" coords="51,80,136,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,304,64,331"/>
@ -86,9 +86,7 @@ Include dependency graph for PS3USB.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3USB.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -643,139 +643,137 @@ $(function() {
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <a class="code" href="class_p_s3_u_s_b.html#a3ad10dc81cfca1bdeb2f1310ddf4419d">setLedOn</a>(<span class="keyword">static_cast&lt;</span><a class="code" href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a><span class="keyword">&gt;</span>(<a class="code" href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a>));</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; }</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ab6e97f59f4a62e52cf54cdd302679cd9"><div class="ttname"><a href="class_p_s3_u_s_b.html#ab6e97f59f4a62e52cf54cdd302679cd9">PS3USB::getMoveCalibration</a></div><div class="ttdeci">void getMoveCalibration(uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00556">PS3USB.cpp:556</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89df07d76648a48c1f0ef8fd9604c201"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89df07d76648a48c1f0ef8fd9604c201">PS3USB::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00316">PS3USB.cpp:316</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a168ab47b14a95d7cf8066d553a9cb862"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862">PS3_MAX_ENDPOINTS</a></div><div class="ttdeci">#define PS3_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00039">PS3USB.h:39</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac22875ff006c68daad6f688551f5e6d5"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac22875ff006c68daad6f688551f5e6d5">PS3USB::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00321">PS3USB.cpp:321</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a></div><div class="ttdeci">@ NotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00120">PS3Enums.h:120</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0ae276efa5e73a4da658c714e70402c0"><div class="ttname"><a href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a></div><div class="ttdeci">#define PS3_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00026">BTD.h:26</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00027">BTD.h:27</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00025">BTD.h:25</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00028">BTD.h:28</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a2c6c24a4b63d9a34926fb35d6b49cd17"><div class="ttname"><a href="_p_s3_enums_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">MOVE_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define MOVE_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00040">PS3Enums.h:40</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a4898fccf5d2aa053bc67894aa3627e0f"><div class="ttname"><a href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define PS3_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00024">PS3Enums.h:24</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a691b5f2aa0a1dcd341d2c3ec36b6716e"><div class="ttname"><a href="_p_s3_enums_8h.html#a691b5f2aa0a1dcd341d2c3ec36b6716e">getButtonIndexPS3</a></div><div class="ttdeci">int8_t getButtonIndexPS3(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00141">PS3Enums.h:141</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a7ba142ed3f585d034f29cc2c36fba0e9"><div class="ttname"><a href="_p_s3_enums_8h.html#a7ba142ed3f585d034f29cc2c36fba0e9">PS3_LEDS</a></div><div class="ttdeci">const uint8_t PS3_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00043">PS3Enums.h:43</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a90c28adabe5fc5da343fe8a5ac9ca6de"><div class="ttname"><a href="_p_s3_enums_8h.html#a90c28adabe5fc5da343fe8a5ac9ca6de">PS3_BUTTONS</a></div><div class="ttdeci">const uint32_t PS3_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00062">PS3Enums.h:62</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ab8d0298319d2131eb55cd94c07bcf391"><div class="ttname"><a href="_p_s3_enums_8h.html#ab8d0298319d2131eb55cd94c07bcf391">PS3_REPORT_BUFFER</a></div><div class="ttdeci">const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00027">PS3Enums.h:27</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ac306dfe7b0e1b3a3e9bb357aa7552dec"><div class="ttname"><a href="_p_s3_enums_8h.html#ac306dfe7b0e1b3a3e9bb357aa7552dec">PS3_ANALOG_BUTTONS</a></div><div class="ttdeci">const uint8_t PS3_ANALOG_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00092">PS3Enums.h:92</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a></div><div class="ttdeci">@ Cable</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00136">PS3Enums.h:136</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a></div><div class="ttdeci">@ High</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00124">PS3Enums.h:124</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a></div><div class="ttdeci">@ BluetoothRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00137">PS3Enums.h:137</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a></div><div class="ttdeci">@ Charging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00119">PS3Enums.h:119</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a></div><div class="ttdeci">@ CableRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00135">PS3Enums.h:135</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a></div><div class="ttdeci">@ Bluetooth</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00138">PS3Enums.h:138</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea7a352a3dd2accc1dd65a4538c3754ee8">Low</a></div><div class="ttdeci">@ Low</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00123">PS3Enums.h:123</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a></div><div class="ttdeci">@ Shutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00121">PS3Enums.h:121</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a></div><div class="ttdeci">@ Full</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00125">PS3Enums.h:125</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a></div><div class="ttdeci">@ Dying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00122">PS3Enums.h:122</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeac138cecbd4ef1ba0f9e0ab12440a6df6">NotCharging</a></div><div class="ttdeci">@ NotCharging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00120">PS3Enums.h:120</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a></div><div class="ttdeci">@ Unplugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00117">PS3Enums.h:117</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a></div><div class="ttdeci">@ Plugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00116">PS3Enums.h:116</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html"><div class="ttname"><a href="_p_s3_u_s_b_8h.html">PS3USB.h</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a0da271fcb10181b3ce15aefe76c259bb"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a0da271fcb10181b3ce15aefe76c259bb">PS3_OUTPUT_PIPE</a></div><div class="ttdeci">#define PS3_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00030">PS3USB.h:30</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a168ab47b14a95d7cf8066d553a9cb862"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862">PS3_MAX_ENDPOINTS</a></div><div class="ttdeci">#define PS3_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00039">PS3USB.h:39</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_aca3cbaad8732d9185bb9bda1a32cd18d"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#aca3cbaad8732d9185bb9bda1a32cd18d">PS3_INPUT_PIPE</a></div><div class="ttdeci">#define PS3_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00031">PS3USB.h:31</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_ae6276fa555fe14995bee0713be663333"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#ae6276fa555fe14995bee0713be663333">PS3_CONTROL_PIPE</a></div><div class="ttdeci">#define PS3_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00029">PS3USB.h:29</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0083545cb99fb8786e60281fe7a9050d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00047">PS3USB.cpp:47</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0dad8754ff18d0c375c2569791d50876"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3USB::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00260">PS3USB.h:256</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0de554815afcb66f57d8ac0045f19f2c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0de554815afcb66f57d8ac0045f19f2c">PS3USB::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00334">PS3USB.cpp:334</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1328a3f017f8d010cd0559c084981021"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1328a3f017f8d010cd0559c084981021">PS3USB::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00367">PS3USB.cpp:367</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1448bc51226a9b63f2937630da6bd48f"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1448bc51226a9b63f2937630da6bd48f">PS3USB::getBdaddr</a></div><div class="ttdeci">void getBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00481">PS3USB.cpp:481</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a394dbb0a59b587210e5958f08dac48f1"><div class="ttname"><a href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">PS3USB::epInfo</a></div><div class="ttdeci">EpInfo epInfo[PS3_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00272">PS3USB.h:272</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3a0ef747faf80dc113a857b167bfb7c9"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3a0ef747faf80dc113a857b167bfb7c9">PS3USB::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00342">PS3USB.cpp:342</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3ad10dc81cfca1bdeb2f1310ddf4419d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3ad10dc81cfca1bdeb2f1310ddf4419d">PS3USB::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00454">PS3USB.cpp:454</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3f43df159277003acdf7dd107bda27fd"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">PS3USB::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00270">PS3USB.h:270</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3fccc7ef5ac5c414ef8ebcd2e2cdfc80"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3fccc7ef5ac5c414ef8ebcd2e2cdfc80">PS3USB::setMoveBdaddr</a></div><div class="ttdeci">void setMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00530">PS3USB.cpp:530</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a54b2dcaa1e9acef83de2376b50c7ff09"><div class="ttname"><a href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3USB::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00264">PS3USB.h:264</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a5750c5448bf1ec73a7669ca2e4799c98"><div class="ttname"><a href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00262">PS3USB.cpp:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a66d542c2cec73cefb3cdda36ff080e1a"><div class="ttname"><a href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">PS3USB::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00520">PS3USB.cpp:520</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6844111657a882b1997ca30d2649bd1c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6844111657a882b1997ca30d2649bd1c">PS3USB::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00329">PS3USB.cpp:329</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6c722086999db05d8abf5f1f26c19f77"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6c722086999db05d8abf5f1f26c19f77">PS3USB::getMoveBdaddr</a></div><div class="ttdeci">void getMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00546">PS3USB.cpp:546</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a77f44b6007cc735c47bdeaf672c7e464"><div class="ttname"><a href="class_p_s3_u_s_b.html#a77f44b6007cc735c47bdeaf672c7e464">PS3USB::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00423">PS3USB.cpp:423</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a87db50031f7e265baaa82365c14befae"><div class="ttname"><a href="class_p_s3_u_s_b.html#a87db50031f7e265baaa82365c14befae">PS3USB::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00463">PS3USB.cpp:463</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89aa4233f3eeeb99693a099da527ec28"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3USB::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00262">PS3USB.h:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89df07d76648a48c1f0ef8fd9604c201"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89df07d76648a48c1f0ef8fd9604c201">PS3USB::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00316">PS3USB.cpp:316</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a9068e2a036012614c0db163830cbcf00"><div class="ttname"><a href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00272">PS3USB.cpp:272</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa01170072ec7fd0e557959ea1d79011e"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa01170072ec7fd0e557959ea1d79011e">PS3USB::getSensor</a></div><div class="ttdeci">uint16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00338">PS3USB.cpp:338</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa0aac5ea016db4cd6736a15e9d6eb41b"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b">PS3USB::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00444">PS3USB.cpp:444</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa1873f41ae0da7c4568cfb7517560c48"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">PS3USB::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00268">PS3USB.h:268</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aaa1e66d7397be6364d4f76749cbaad5a"><div class="ttname"><a href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00413">PS3USB.cpp:413</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ab6e97f59f4a62e52cf54cdd302679cd9"><div class="ttname"><a href="class_p_s3_u_s_b.html#ab6e97f59f4a62e52cf54cdd302679cd9">PS3USB::getMoveCalibration</a></div><div class="ttdeci">void getMoveCalibration(uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00556">PS3USB.cpp:556</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac22875ff006c68daad6f688551f5e6d5"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac22875ff006c68daad6f688551f5e6d5">PS3USB::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00321">PS3USB.cpp:321</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac7adc7365bb45d15c37e22f26f012498"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">PS3USB::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00406">PS3USB.cpp:406</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac912fd49bd2a415206df7a8c2b672ea4"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4">PS3USB::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00215">PS3USB.h:215</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac919404d4caf4625467756272f8d5502"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB::PS3USB</a></div><div class="ttdeci">PS3USB(USB *pUsb, 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="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00023">PS3USB.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad0887b415c3ba180789781a713d98be8"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad0887b415c3ba180789781a713d98be8">PS3USB::getStatus</a></div><div class="ttdeci">bool getStatus(StatusEnum c)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00363">PS3USB.cpp:363</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad50962ff6194746c076084ec0714605a"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad50962ff6194746c076084ec0714605a">PS3USB::setBdaddr</a></div><div class="ttdeci">void setBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00468">PS3USB.cpp:468</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ae9cfdaad3e54dbc271519e22082399c7"><div class="ttname"><a href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">PS3USB::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00507">PS3USB.cpp:507</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b">RumbleHigh</a></div><div class="ttdeci">@ RumbleHigh</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00073">controllerEnums.h:73</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="asettings_8h_html_a11b6e9d1bc9facf0772bda8ad763530c"><div class="ttname"><a href="settings_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a></div><div class="ttdeci">#define USB_HOST_SERIAL</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00049">settings.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad50962ff6194746c076084ec0714605a"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad50962ff6194746c076084ec0714605a">PS3USB::setBdaddr</a></div><div class="ttdeci">void setBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00468">PS3USB.cpp:468</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html"><div class="ttname"><a href="_p_s3_u_s_b_8h.html">PS3USB.h</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a5750c5448bf1ec73a7669ca2e4799c98"><div class="ttname"><a href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00262">PS3USB.cpp:262</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aaa1e66d7397be6364d4f76749cbaad5a"><div class="ttname"><a href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00413">PS3USB.cpp:413</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea1a36ca9a60a5e244f3404ec0db7b44a1">Cable</a></div><div class="ttdeci">@ Cable</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00136">PS3Enums.h:136</a></div></div>
<div class="ttc" id="asettings_8h_html_a11b6e9d1bc9facf0772bda8ad763530c"><div class="ttname"><a href="settings_8h.html#a11b6e9d1bc9facf0772bda8ad763530c">USB_HOST_SERIAL</a></div><div class="ttdeci">#define USB_HOST_SERIAL</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00049">settings.h:49</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_b_t_d_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00028">BTD.h:28</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1448bc51226a9b63f2937630da6bd48f"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1448bc51226a9b63f2937630da6bd48f">PS3USB::getBdaddr</a></div><div class="ttdeci">void getBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00481">PS3USB.cpp:481</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeae37160f3a65bb54a91fb5efb4f971924">Unplugged</a></div><div class="ttdeci">@ Unplugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00117">PS3Enums.h:117</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa0aac5ea016db4cd6736a15e9d6eb41b"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b">PS3USB::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00444">PS3USB.cpp:444</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a2ca9304dda7dc2472812baa9e9ede965"><div class="ttname"><a href="version__helper_8h.html#a2ca9304dda7dc2472812baa9e9ede965">strcat_P</a></div><div class="ttdeci">#define strcat_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00079">version_helper.h:79</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6844111657a882b1997ca30d2649bd1c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6844111657a882b1997ca30d2649bd1c">PS3USB::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00329">PS3USB.cpp:329</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_ae6276fa555fe14995bee0713be663333"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#ae6276fa555fe14995bee0713be663333">PS3_CONTROL_PIPE</a></div><div class="ttdeci">#define PS3_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00029">PS3USB.h:29</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea730728c9aac83393ac83f96a8125b8bb">Bluetooth</a></div><div class="ttdeci">@ Bluetooth</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00138">PS3Enums.h:138</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a2c6c24a4b63d9a34926fb35d6b49cd17"><div class="ttname"><a href="_p_s3_enums_8h.html#a2c6c24a4b63d9a34926fb35d6b49cd17">MOVE_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define MOVE_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00040">PS3Enums.h:40</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ae9cfdaad3e54dbc271519e22082399c7"><div class="ttname"><a href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">PS3USB::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00507">PS3USB.cpp:507</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a691b5f2aa0a1dcd341d2c3ec36b6716e"><div class="ttname"><a href="_p_s3_enums_8h.html#a691b5f2aa0a1dcd341d2c3ec36b6716e">getButtonIndexPS3</a></div><div class="ttdeci">int8_t getButtonIndexPS3(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00141">PS3Enums.h:141</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1328a3f017f8d010cd0559c084981021"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1328a3f017f8d010cd0559c084981021">PS3USB::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00367">PS3USB.cpp:367</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89aa4233f3eeeb99693a099da527ec28"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3USB::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00262">PS3USB.h:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a87db50031f7e265baaa82365c14befae"><div class="ttname"><a href="class_p_s3_u_s_b.html#a87db50031f7e265baaa82365c14befae">PS3USB::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00463">PS3USB.cpp:463</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa01170072ec7fd0e557959ea1d79011e"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa01170072ec7fd0e557959ea1d79011e">PS3USB::getSensor</a></div><div class="ttdeci">uint16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00338">PS3USB.cpp:338</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a7ba142ed3f585d034f29cc2c36fba0e9"><div class="ttname"><a href="_p_s3_enums_8h.html#a7ba142ed3f585d034f29cc2c36fba0e9">PS3_LEDS</a></div><div class="ttdeci">const uint8_t PS3_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00043">PS3Enums.h:43</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a73dbc093cd8c096054332fde410cd9ed"><div class="ttname"><a href="usbhid_8h.html#a73dbc093cd8c096054332fde410cd9ed">HID_REQUEST_GET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_GET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00069">usbhid.h:69</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a4898fccf5d2aa053bc67894aa3627e0f"><div class="ttname"><a href="_p_s3_enums_8h.html#a4898fccf5d2aa053bc67894aa3627e0f">PS3_REPORT_BUFFER_SIZE</a></div><div class="ttdeci">#define PS3_REPORT_BUFFER_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00024">PS3Enums.h:24</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_b_t_d_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00025">BTD.h:25</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6c722086999db05d8abf5f1f26c19f77"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6c722086999db05d8abf5f1f26c19f77">PS3USB::getMoveBdaddr</a></div><div class="ttdeci">void getMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00546">PS3USB.cpp:546</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac7adc7365bb45d15c37e22f26f012498"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">PS3USB::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00406">PS3USB.cpp:406</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea24c57acd029e3f96fede49402ea01e6f">High</a></div><div class="ttdeci">@ High</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00124">PS3Enums.h:124</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0de554815afcb66f57d8ac0045f19f2c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0de554815afcb66f57d8ac0045f19f2c">PS3USB::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00334">PS3USB.cpp:334</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0dad8754ff18d0c375c2569791d50876"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3USB::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00256">PS3USB.h:256</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_a90c28adabe5fc5da343fe8a5ac9ca6de"><div class="ttname"><a href="_p_s3_enums_8h.html#a90c28adabe5fc5da343fe8a5ac9ca6de">PS3_BUTTONS</a></div><div class="ttdeci">const uint32_t PS3_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00062">PS3Enums.h:62</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_aca3cbaad8732d9185bb9bda1a32cd18d"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#aca3cbaad8732d9185bb9bda1a32cd18d">PS3_INPUT_PIPE</a></div><div class="ttdeci">#define PS3_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00031">PS3USB.h:31</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a9068e2a036012614c0db163830cbcf00"><div class="ttname"><a href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00272">PS3USB.cpp:272</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a394dbb0a59b587210e5958f08dac48f1"><div class="ttname"><a href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">PS3USB::epInfo</a></div><div class="ttdeci">EpInfo epInfo[PS3_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00272">PS3USB.h:272</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea27912f9ea05a45aada21fc375817342c">BluetoothRumble</a></div><div class="ttdeci">@ BluetoothRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00137">PS3Enums.h:137</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a77f44b6007cc735c47bdeaf672c7e464"><div class="ttname"><a href="class_p_s3_u_s_b.html#a77f44b6007cc735c47bdeaf672c7e464">PS3USB::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00423">PS3USB.cpp:423</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea5a86ae1482947377a116685c168d1773">Charging</a></div><div class="ttdeci">@ Charging</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00119">PS3Enums.h:119</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0083545cb99fb8786e60281fe7a9050d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00047">PS3USB.cpp:47</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ac306dfe7b0e1b3a3e9bb357aa7552dec"><div class="ttname"><a href="_p_s3_enums_8h.html#ac306dfe7b0e1b3a3e9bb357aa7552dec">PS3_ANALOG_BUTTONS</a></div><div class="ttdeci">const uint8_t PS3_ANALOG_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00092">PS3Enums.h:92</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_b_t_d_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00027">BTD.h:27</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3fccc7ef5ac5c414ef8ebcd2e2cdfc80"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3fccc7ef5ac5c414ef8ebcd2e2cdfc80">PS3USB::setMoveBdaddr</a></div><div class="ttdeci">void setMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00530">PS3USB.cpp:530</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea71c14aef95c9953673a880e2633fa209">CableRumble</a></div><div class="ttdeci">@ CableRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00135">PS3Enums.h:135</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3a0ef747faf80dc113a857b167bfb7c9"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3a0ef747faf80dc113a857b167bfb7c9">PS3USB::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00342">PS3USB.cpp:342</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_ab8d0298319d2131eb55cd94c07bcf391"><div class="ttname"><a href="_p_s3_enums_8h.html#ab8d0298319d2131eb55cd94c07bcf391">PS3_REPORT_BUFFER</a></div><div class="ttdeci">const uint8_t PS3_REPORT_BUFFER[PS3_REPORT_BUFFER_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00027">PS3Enums.h:27</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aeaff01ce39b42bec30132b0fc53c882387">Plugged</a></div><div class="ttdeci">@ Plugged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00116">PS3Enums.h:116</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea8b7c5cd8bd8eb51ee6d3fd0eac584679">Full</a></div><div class="ttdeci">@ Full</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00125">PS3Enums.h:125</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa1873f41ae0da7c4568cfb7517560c48"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">PS3USB::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00268">PS3USB.h:268</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0ae276efa5e73a4da658c714e70402c0"><div class="ttname"><a href="_b_t_d_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a></div><div class="ttdeci">#define PS3_PID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00026">BTD.h:26</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a5819f165165589a8e65b07bf46c7382b">RumbleHigh</a></div><div class="ttdeci">@ RumbleHigh</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00073">controllerEnums.h:73</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3ad10dc81cfca1bdeb2f1310ddf4419d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3ad10dc81cfca1bdeb2f1310ddf4419d">PS3USB::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00454">PS3USB.cpp:454</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a66d542c2cec73cefb3cdda36ff080e1a"><div class="ttname"><a href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">PS3USB::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00520">PS3USB.cpp:520</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_ae74941b597bdd8ffb5c35f45b636946b"><div class="ttname"><a href="version__helper_8h.html#ae74941b597bdd8ffb5c35f45b636946b">strcpy_P</a></div><div class="ttdeci">#define strcpy_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00091">version_helper.h:91</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea82084136e62c38642986b05419b4e734">Shutdown</a></div><div class="ttdeci">@ Shutdown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00121">PS3Enums.h:121</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac919404d4caf4625467756272f8d5502"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB::PS3USB</a></div><div class="ttdeci">PS3USB(USB *pUsb, 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="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00023">PS3USB.cpp:23</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a2b422a95d6f43756111dea6b6a9230ff"><div class="ttname"><a href="usbhid_8h.html#a2b422a95d6f43756111dea6b6a9230ff">bmREQ_HID_IN</a></div><div class="ttdeci">#define bmREQ_HID_IN</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00064">usbhid.h:64</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a54b2dcaa1e9acef83de2376b50c7ff09"><div class="ttname"><a href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3USB::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00264">PS3USB.h:264</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a0da271fcb10181b3ce15aefe76c259bb"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a0da271fcb10181b3ce15aefe76c259bb">PS3_OUTPUT_PIPE</a></div><div class="ttdeci">#define PS3_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00030">PS3USB.h:30</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac912fd49bd2a415206df7a8c2b672ea4"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4">PS3USB::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00215">PS3USB.h:215</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161aea96cc2a0090ada376561406d48d1f2089">Dying</a></div><div class="ttdeci">@ Dying</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00122">PS3Enums.h:122</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3f43df159277003acdf7dd107bda27fd"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">PS3USB::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00270">PS3USB.h:270</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a73dbc093cd8c096054332fde410cd9ed"><div class="ttname"><a href="usbhid_8h.html#a73dbc093cd8c096054332fde410cd9ed">HID_REQUEST_GET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_GET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00069">usbhid.h:69</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a2ca9304dda7dc2472812baa9e9ede965"><div class="ttname"><a href="version__helper_8h.html#a2ca9304dda7dc2472812baa9e9ede965">strcat_P</a></div><div class="ttdeci">#define strcat_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00079">version_helper.h:79</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_ae74941b597bdd8ffb5c35f45b636946b"><div class="ttname"><a href="version__helper_8h.html#ae74941b597bdd8ffb5c35f45b636946b">strcpy_P</a></div><div class="ttdeci">#define strcpy_P(dest, src)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00091">version_helper.h:91</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3USB.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS3USB.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_u_s_b_8h__incl.png" border="0" usemap="#_p_s3_u_s_b_8h" alt=""/></div>
<map name="_p_s3_u_s_b_8h" id="_p_s3_u_s_b_8h">
<div class="center"><img src="_p_s3_u_s_b_8h__incl.png" border="0" usemap="#a_p_s3_u_s_b_8h" alt=""/></div>
<map name="a_p_s3_u_s_b_8h" id="a_p_s3_u_s_b_8h">
<area shape="rect" title=" " alt="" coords="51,5,136,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,229,64,256"/>
<area shape="rect" href="usbhid_8h.html" title=" " alt="" coords="55,80,132,107"/>
@ -88,8 +88,8 @@ Include dependency graph for PS3USB.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s3_u_s_b_8h__dep__incl.png" border="0" usemap="#_p_s3_u_s_b_8hdep" alt=""/></div>
<map name="_p_s3_u_s_b_8hdep" id="_p_s3_u_s_b_8hdep">
<div class="center"><img src="_p_s3_u_s_b_8h__dep__incl.png" border="0" usemap="#a_p_s3_u_s_b_8hdep" alt=""/></div>
<map name="a_p_s3_u_s_b_8hdep" id="a_p_s3_u_s_b_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,98,32"/>
<area shape="rect" href="_p_s3_u_s_b_8cpp.html" title=" " alt="" coords="5,80,105,107"/>
</map>
@ -271,9 +271,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS3USB.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -91,7 +91,7 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</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="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">/* PS3 data taken from descriptors */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0"> 26</a></span>&#160;<span class="preprocessor">#define EP_MAXPKTSIZE 64 // max size for data via USB</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0"> 26</a></span>&#160;<span class="preprocessor">#define EP_MAXPKTSIZE 64 </span><span class="comment">// max size for data via USB</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">/* Names we give to the 3 ps3 pipes - this is only used for setting the bluetooth address into the ps3 controllers */</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#ae6276fa555fe14995bee0713be663333"> 29</a></span>&#160;<span class="preprocessor">#define PS3_CONTROL_PIPE 0</span></div>
@ -99,10 +99,10 @@ $(function() {
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#aca3cbaad8732d9185bb9bda1a32cd18d"> 31</a></span>&#160;<span class="preprocessor">#define PS3_INPUT_PIPE 2</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">//PID and VID of the different devices</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514"> 34</a></span>&#160;<span class="preprocessor">#define PS3_VID 0x054C // Sony Corporation</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0"> 35</a></span>&#160;<span class="preprocessor">#define PS3_PID 0x0268 // PS3 Controller DualShock 3</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632"> 36</a></span>&#160;<span class="preprocessor">#define PS3NAVIGATION_PID 0x042F // Navigation controller</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f"> 37</a></span>&#160;<span class="preprocessor">#define PS3MOVE_PID 0x03D5 // Motion controller</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514"> 34</a></span>&#160;<span class="preprocessor">#define PS3_VID 0x054C </span><span class="comment">// Sony Corporation</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0"> 35</a></span>&#160;<span class="preprocessor">#define PS3_PID 0x0268 </span><span class="comment">// PS3 Controller DualShock 3</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632"> 36</a></span>&#160;<span class="preprocessor">#define PS3NAVIGATION_PID 0x042F </span><span class="comment">// Navigation controller</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f"> 37</a></span>&#160;<span class="preprocessor">#define PS3MOVE_PID 0x03D5 </span><span class="comment">// Motion controller</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862"> 39</a></span>&#160;<span class="preprocessor">#define PS3_MAX_ENDPOINTS 3</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
@ -161,8 +161,8 @@ $(function() {
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e"> 254</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e">attachOnInit</a>(<span class="keywordtype">void</span> (*funcOnInit)(<span class="keywordtype">void</span>)) {</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; pFuncOnInit = funcOnInit;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876"> 256</a></span>&#160; };</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</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="l00256"></a><span class="lineno"> 256</span>&#160; };</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876"> 260</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="l00262"></a><span class="lineno"><a class="line" href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28"> 262</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="l00264"></a><span class="lineno"><a class="line" href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09"> 264</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="l00265"></a><span class="lineno"> 265</span>&#160; </div>
@ -196,69 +196,67 @@ $(function() {
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordtype">void</span> Move_Command(uint8_t *data, uint16_t nbytes);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;};</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_p_s3_u_s_b_html_ab6e97f59f4a62e52cf54cdd302679cd9"><div class="ttname"><a href="class_p_s3_u_s_b.html#ab6e97f59f4a62e52cf54cdd302679cd9">PS3USB::getMoveCalibration</a></div><div class="ttdeci">void getMoveCalibration(uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00556">PS3USB.cpp:556</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89df07d76648a48c1f0ef8fd9604c201"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89df07d76648a48c1f0ef8fd9604c201">PS3USB::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00316">PS3USB.cpp:316</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html"><div class="ttname"><a href="_p_s3_enums_8h.html">PS3Enums.h</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a0ae276efa5e73a4da658c714e70402c0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a></div><div class="ttdeci">#define PS3_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00035">PS3USB.h:35</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a168ab47b14a95d7cf8066d553a9cb862"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a168ab47b14a95d7cf8066d553a9cb862">PS3_MAX_ENDPOINTS</a></div><div class="ttdeci">#define PS3_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00039">PS3USB.h:39</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00036">PS3USB.h:36</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00034">PS3USB.h:34</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00037">PS3USB.h:37</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html"><div class="ttname"><a href="class_p_s3_u_s_b.html">PS3USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00049">PS3USB.h:49</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0083545cb99fb8786e60281fe7a9050d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00047">PS3USB.cpp:47</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a02a5b0244665d5a790d1020e51c94479"><div class="ttname"><a href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">PS3USB::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00092">PS3USB.h:92</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a04b79c271ca14e1e095c6e305c672627"><div class="ttname"><a href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00084">PS3USB.h:84</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0dad8754ff18d0c375c2569791d50876"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3USB::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00260">PS3USB.h:256</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0de554815afcb66f57d8ac0045f19f2c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0de554815afcb66f57d8ac0045f19f2c">PS3USB::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00334">PS3USB.cpp:334</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1328a3f017f8d010cd0559c084981021"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1328a3f017f8d010cd0559c084981021">PS3USB::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00367">PS3USB.cpp:367</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1448bc51226a9b63f2937630da6bd48f"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1448bc51226a9b63f2937630da6bd48f">PS3USB::getBdaddr</a></div><div class="ttdeci">void getBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00481">PS3USB.cpp:481</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a2dd246a86a9d8a0453199a09b495e608"><div class="ttname"><a href="class_p_s3_u_s_b.html#a2dd246a86a9d8a0453199a09b495e608">PS3USB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00102">PS3USB.h:102</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a394dbb0a59b587210e5958f08dac48f1"><div class="ttname"><a href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">PS3USB::epInfo</a></div><div class="ttdeci">EpInfo epInfo[PS3_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00272">PS3USB.h:272</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3a0ef747faf80dc113a857b167bfb7c9"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3a0ef747faf80dc113a857b167bfb7c9">PS3USB::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00342">PS3USB.cpp:342</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3ad10dc81cfca1bdeb2f1310ddf4419d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3ad10dc81cfca1bdeb2f1310ddf4419d">PS3USB::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00454">PS3USB.cpp:454</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3f43df159277003acdf7dd107bda27fd"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">PS3USB::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00270">PS3USB.h:270</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3fccc7ef5ac5c414ef8ebcd2e2cdfc80"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3fccc7ef5ac5c414ef8ebcd2e2cdfc80">PS3USB::setMoveBdaddr</a></div><div class="ttdeci">void setMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00530">PS3USB.cpp:530</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a54b2dcaa1e9acef83de2376b50c7ff09"><div class="ttname"><a href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3USB::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00264">PS3USB.h:264</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a5750c5448bf1ec73a7669ca2e4799c98"><div class="ttname"><a href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00262">PS3USB.cpp:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a66d542c2cec73cefb3cdda36ff080e1a"><div class="ttname"><a href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">PS3USB::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00520">PS3USB.cpp:520</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6844111657a882b1997ca30d2649bd1c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6844111657a882b1997ca30d2649bd1c">PS3USB::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00329">PS3USB.cpp:329</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6c722086999db05d8abf5f1f26c19f77"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6c722086999db05d8abf5f1f26c19f77">PS3USB::getMoveBdaddr</a></div><div class="ttdeci">void getMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00546">PS3USB.cpp:546</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a77f44b6007cc735c47bdeaf672c7e464"><div class="ttname"><a href="class_p_s3_u_s_b.html#a77f44b6007cc735c47bdeaf672c7e464">PS3USB::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00423">PS3USB.cpp:423</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a87db50031f7e265baaa82365c14befae"><div class="ttname"><a href="class_p_s3_u_s_b.html#a87db50031f7e265baaa82365c14befae">PS3USB::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00463">PS3USB.cpp:463</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89aa4233f3eeeb99693a099da527ec28"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3USB::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00262">PS3USB.h:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89df07d76648a48c1f0ef8fd9604c201"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89df07d76648a48c1f0ef8fd9604c201">PS3USB::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00316">PS3USB.cpp:316</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a9068e2a036012614c0db163830cbcf00"><div class="ttname"><a href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00272">PS3USB.cpp:272</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa01170072ec7fd0e557959ea1d79011e"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa01170072ec7fd0e557959ea1d79011e">PS3USB::getSensor</a></div><div class="ttdeci">uint16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00338">PS3USB.cpp:338</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa0aac5ea016db4cd6736a15e9d6eb41b"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b">PS3USB::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00444">PS3USB.cpp:444</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa1873f41ae0da7c4568cfb7517560c48"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">PS3USB::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00268">PS3USB.h:268</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aaa1e66d7397be6364d4f76749cbaad5a"><div class="ttname"><a href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00413">PS3USB.cpp:413</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ab6e97f59f4a62e52cf54cdd302679cd9"><div class="ttname"><a href="class_p_s3_u_s_b.html#ab6e97f59f4a62e52cf54cdd302679cd9">PS3USB::getMoveCalibration</a></div><div class="ttdeci">void getMoveCalibration(uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00556">PS3USB.cpp:556</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac22875ff006c68daad6f688551f5e6d5"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac22875ff006c68daad6f688551f5e6d5">PS3USB::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00321">PS3USB.cpp:321</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac7adc7365bb45d15c37e22f26f012498"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">PS3USB::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00406">PS3USB.cpp:406</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac912fd49bd2a415206df7a8c2b672ea4"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4">PS3USB::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00215">PS3USB.h:215</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac919404d4caf4625467756272f8d5502"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB::PS3USB</a></div><div class="ttdeci">PS3USB(USB *pUsb, 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="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00023">PS3USB.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad06a172d85adf4ffc54dd8117b0be42e"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e">PS3USB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00254">PS3USB.h:254</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad0887b415c3ba180789781a713d98be8"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad0887b415c3ba180789781a713d98be8">PS3USB::getStatus</a></div><div class="ttdeci">bool getStatus(StatusEnum c)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00363">PS3USB.cpp:363</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad50962ff6194746c076084ec0714605a"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad50962ff6194746c076084ec0714605a">PS3USB::setBdaddr</a></div><div class="ttdeci">void setBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00468">PS3USB.cpp:468</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a5750c5448bf1ec73a7669ca2e4799c98"><div class="ttname"><a href="class_p_s3_u_s_b.html#a5750c5448bf1ec73a7669ca2e4799c98">PS3USB::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00262">PS3USB.cpp:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aaa1e66d7397be6364d4f76749cbaad5a"><div class="ttname"><a href="class_p_s3_u_s_b.html#aaa1e66d7397be6364d4f76749cbaad5a">PS3USB::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00413">PS3USB.cpp:413</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1448bc51226a9b63f2937630da6bd48f"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1448bc51226a9b63f2937630da6bd48f">PS3USB::getBdaddr</a></div><div class="ttdeci">void getBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00481">PS3USB.cpp:481</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html"><div class="ttname"><a href="_p_s3_enums_8h.html">PS3Enums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa0aac5ea016db4cd6736a15e9d6eb41b"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa0aac5ea016db4cd6736a15e9d6eb41b">PS3USB::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00444">PS3USB.cpp:444</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ad06a172d85adf4ffc54dd8117b0be42e"><div class="ttname"><a href="class_p_s3_u_s_b.html#ad06a172d85adf4ffc54dd8117b0be42e">PS3USB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00254">PS3USB.h:254</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6844111657a882b1997ca30d2649bd1c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6844111657a882b1997ca30d2649bd1c">PS3USB::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00329">PS3USB.cpp:329</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a54903b410722a45f8246653cd4d00632"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a54903b410722a45f8246653cd4d00632">PS3NAVIGATION_PID</a></div><div class="ttdeci">#define PS3NAVIGATION_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00036">PS3USB.h:36</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ae9cfdaad3e54dbc271519e22082399c7"><div class="ttname"><a href="class_p_s3_u_s_b.html#ae9cfdaad3e54dbc271519e22082399c7">PS3USB::moveSetBulb</a></div><div class="ttdeci">void moveSetBulb(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00507">PS3USB.cpp:507</a></div></div>
<div class="ttc" id="ausbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a1328a3f017f8d010cd0559c084981021"><div class="ttname"><a href="class_p_s3_u_s_b.html#a1328a3f017f8d010cd0559c084981021">PS3USB::printStatusString</a></div><div class="ttdeci">void printStatusString()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00367">PS3USB.cpp:367</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a89aa4233f3eeeb99693a099da527ec28"><div class="ttname"><a href="class_p_s3_u_s_b.html#a89aa4233f3eeeb99693a099da527ec28">PS3USB::PS3MoveConnected</a></div><div class="ttdeci">bool PS3MoveConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00262">PS3USB.h:262</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html"><div class="ttname"><a href="class_p_s3_u_s_b.html">PS3USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00049">PS3USB.h:49</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a87db50031f7e265baaa82365c14befae"><div class="ttname"><a href="class_p_s3_u_s_b.html#a87db50031f7e265baaa82365c14befae">PS3USB::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00463">PS3USB.cpp:463</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa01170072ec7fd0e557959ea1d79011e"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa01170072ec7fd0e557959ea1d79011e">PS3USB::getSensor</a></div><div class="ttdeci">uint16_t getSensor(SensorEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00338">PS3USB.cpp:338</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a5bb06f989db583d290ba79642d37c514"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a5bb06f989db583d290ba79642d37c514">PS3_VID</a></div><div class="ttdeci">#define PS3_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00034">PS3USB.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a6c722086999db05d8abf5f1f26c19f77"><div class="ttname"><a href="class_p_s3_u_s_b.html#a6c722086999db05d8abf5f1f26c19f77">PS3USB::getMoveBdaddr</a></div><div class="ttdeci">void getMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00546">PS3USB.cpp:546</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac7adc7365bb45d15c37e22f26f012498"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac7adc7365bb45d15c37e22f26f012498">PS3USB::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00406">PS3USB.cpp:406</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a04b79c271ca14e1e095c6e305c672627"><div class="ttname"><a href="class_p_s3_u_s_b.html#a04b79c271ca14e1e095c6e305c672627">PS3USB::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00084">PS3USB.h:84</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a2dd246a86a9d8a0453199a09b495e608"><div class="ttname"><a href="class_p_s3_u_s_b.html#a2dd246a86a9d8a0453199a09b495e608">PS3USB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00102">PS3USB.h:102</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0de554815afcb66f57d8ac0045f19f2c"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0de554815afcb66f57d8ac0045f19f2c">PS3USB::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00334">PS3USB.cpp:334</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_a0ae276efa5e73a4da658c714e70402c0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#a0ae276efa5e73a4da658c714e70402c0">PS3_PID</a></div><div class="ttdeci">#define PS3_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00035">PS3USB.h:35</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0dad8754ff18d0c375c2569791d50876"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0dad8754ff18d0c375c2569791d50876">PS3USB::PS3Connected</a></div><div class="ttdeci">bool PS3Connected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00256">PS3USB.h:256</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a9068e2a036012614c0db163830cbcf00"><div class="ttname"><a href="class_p_s3_u_s_b.html#a9068e2a036012614c0db163830cbcf00">PS3USB::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00272">PS3USB.cpp:272</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a394dbb0a59b587210e5958f08dac48f1"><div class="ttname"><a href="class_p_s3_u_s_b.html#a394dbb0a59b587210e5958f08dac48f1">PS3USB::epInfo</a></div><div class="ttdeci">EpInfo epInfo[PS3_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00272">PS3USB.h:272</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a77f44b6007cc735c47bdeaf672c7e464"><div class="ttname"><a href="class_p_s3_u_s_b.html#a77f44b6007cc735c47bdeaf672c7e464">PS3USB::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00423">PS3USB.cpp:423</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a0083545cb99fb8786e60281fe7a9050d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a0083545cb99fb8786e60281fe7a9050d">PS3USB::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00047">PS3USB.cpp:47</a></div></div>
<div class="ttc" id="a_p_s3_enums_8h_html_add5c7a32e8138b44244caf07232161ae"><div class="ttname"><a href="_p_s3_enums_8h.html#add5c7a32e8138b44244caf07232161ae">StatusEnum</a></div><div class="ttdeci">StatusEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_enums_8h_source.html#l00113">PS3Enums.h:113</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3fccc7ef5ac5c414ef8ebcd2e2cdfc80"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3fccc7ef5ac5c414ef8ebcd2e2cdfc80">PS3USB::setMoveBdaddr</a></div><div class="ttdeci">void setMoveBdaddr(uint8_t *bdaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00530">PS3USB.cpp:530</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3a0ef747faf80dc113a857b167bfb7c9"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3a0ef747faf80dc113a857b167bfb7c9">PS3USB::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00342">PS3USB.cpp:342</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_aa1873f41ae0da7c4568cfb7517560c48"><div class="ttname"><a href="class_p_s3_u_s_b.html#aa1873f41ae0da7c4568cfb7517560c48">PS3USB::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00268">PS3USB.h:268</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a02a5b0244665d5a790d1020e51c94479"><div class="ttname"><a href="class_p_s3_u_s_b.html#a02a5b0244665d5a790d1020e51c94479">PS3USB::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00092">PS3USB.h:92</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_afc242b8a1b867f79c49ad78e3a47b37f"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#afc242b8a1b867f79c49ad78e3a47b37f">PS3MOVE_PID</a></div><div class="ttdeci">#define PS3MOVE_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00037">PS3USB.h:37</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3ad10dc81cfca1bdeb2f1310ddf4419d"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3ad10dc81cfca1bdeb2f1310ddf4419d">PS3USB::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00454">PS3USB.cpp:454</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a66d542c2cec73cefb3cdda36ff080e1a"><div class="ttname"><a href="class_p_s3_u_s_b.html#a66d542c2cec73cefb3cdda36ff080e1a">PS3USB::moveSetRumble</a></div><div class="ttdeci">void moveSetRumble(uint8_t rumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00520">PS3USB.cpp:520</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac919404d4caf4625467756272f8d5502"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac919404d4caf4625467756272f8d5502">PS3USB::PS3USB</a></div><div class="ttdeci">PS3USB(USB *pUsb, 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="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8cpp_source.html#l00023">PS3USB.cpp:23</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a54b2dcaa1e9acef83de2376b50c7ff09"><div class="ttname"><a href="class_p_s3_u_s_b.html#a54b2dcaa1e9acef83de2376b50c7ff09">PS3USB::PS3NavigationConnected</a></div><div class="ttdeci">bool PS3NavigationConnected</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00264">PS3USB.h:264</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_ac912fd49bd2a415206df7a8c2b672ea4"><div class="ttname"><a href="class_p_s3_u_s_b.html#ac912fd49bd2a415206df7a8c2b672ea4">PS3USB::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00215">PS3USB.h:215</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="aclass_p_s3_u_s_b_html_a3f43df159277003acdf7dd107bda27fd"><div class="ttname"><a href="class_p_s3_u_s_b.html#a3f43df159277003acdf7dd107bda27fd">PS3USB::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00270">PS3USB.h:270</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="ausbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4BT.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS4BT.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s4_b_t_8h__incl.png" border="0" usemap="#_p_s4_b_t_8h" alt=""/></div>
<map name="_p_s4_b_t_8h" id="_p_s4_b_t_8h">
<div class="center"><img src="_p_s4_b_t_8h__incl.png" border="0" usemap="#a_p_s4_b_t_8h" alt=""/></div>
<map name="a_p_s4_b_t_8h" id="a_p_s4_b_t_8h">
<area shape="rect" title=" " alt="" coords="149,5,224,32"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="95,80,169,107"/>
<area shape="rect" href="_p_s4_parser_8h.html" title=" " alt="" coords="207,80,305,107"/>
@ -97,9 +97,7 @@ Classes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4BT.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -154,44 +154,42 @@ $(function() {
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; };</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;};</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_ad3bb50902905677726bd62d5f394b062"><div class="ttname"><a href="class_p_s4_b_t.html#ad3bb50902905677726bd62d5f394b062">PS4BT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00079">PS4BT.h:79</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a91088a6ed093d3cebb82d8f5e208304b"><div class="ttname"><a href="class_p_s4_b_t.html#a91088a6ed093d3cebb82d8f5e208304b">PS4BT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00065">PS4BT.h:65</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a616d5167f795b14c5955910807b5024b"><div class="ttname"><a href="class_p_s4_b_t.html#a616d5167f795b14c5955910807b5024b">PS4BT::PS4BT</a></div><div class="ttdeci">PS4BT(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00036">PS4BT.h:36</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a08a857b8533e59f6eb872e4c8f727405"><div class="ttname"><a href="class_p_s4_b_t.html#a08a857b8533e59f6eb872e4c8f727405">PS4BT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00045">PS4BT.h:45</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a0d92689d0c24e62ddc7a1b3c4c658512"><div class="ttname"><a href="class_p_s4_b_t.html#a0d92689d0c24e62ddc7a1b3c4c658512">PS4BT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00056">PS4BT.h:56</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a></div><div class="ttdeci">@ Blue</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00024">AMBXEnums.h:24</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html"><div class="ttname"><a href="struct_p_s4_output.html">PS4Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00116">PS4Parser.h:116</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html"><div class="ttname"><a href="_p_s4_parser_8h.html">PS4Parser.h</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3f709524b0303086591d81bd238e62e8"><div class="ttname"><a href="class_p_s4_parser.html#a3f709524b0303086591d81bd238e62e8">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00320">PS4Parser.h:320</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html"><div class="ttname"><a href="class_p_s4_parser.html">PS4Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00124">PS4Parser.h:124</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a4b1c9e15ccdc7ab24f7fb42fc9b5d827"><div class="ttname"><a href="class_p_s4_b_t.html#a4b1c9e15ccdc7ab24f7fb42fc9b5d827">PS4BT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00073">PS4BT.h:73</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html"><div class="ttname"><a href="class_p_s4_b_t.html">PS4BT</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00028">PS4BT.h:28</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a08a857b8533e59f6eb872e4c8f727405"><div class="ttname"><a href="class_p_s4_b_t.html#a08a857b8533e59f6eb872e4c8f727405">PS4BT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00045">PS4BT.h:45</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a0d92689d0c24e62ddc7a1b3c4c658512"><div class="ttname"><a href="class_p_s4_b_t.html#a0d92689d0c24e62ddc7a1b3c4c658512">PS4BT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00056">PS4BT.h:56</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a4b1c9e15ccdc7ab24f7fb42fc9b5d827"><div class="ttname"><a href="class_p_s4_b_t.html#a4b1c9e15ccdc7ab24f7fb42fc9b5d827">PS4BT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00073">PS4BT.h:73</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a616d5167f795b14c5955910807b5024b"><div class="ttname"><a href="class_p_s4_b_t.html#a616d5167f795b14c5955910807b5024b">PS4BT::PS4BT</a></div><div class="ttdeci">PS4BT(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00036">PS4BT.h:36</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_a91088a6ed093d3cebb82d8f5e208304b"><div class="ttname"><a href="class_p_s4_b_t.html#a91088a6ed093d3cebb82d8f5e208304b">PS4BT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00065">PS4BT.h:65</a></div></div>
<div class="ttc" id="aclass_p_s4_b_t_html_ad3bb50902905677726bd62d5f394b062"><div class="ttname"><a href="class_p_s4_b_t.html#ad3bb50902905677726bd62d5f394b062">PS4BT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_b_t_8h_source.html#l00079">PS4BT.h:79</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html"><div class="ttname"><a href="class_p_s4_parser.html">PS4Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00124">PS4Parser.h:124</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3f709524b0303086591d81bd238e62e8"><div class="ttname"><a href="class_p_s4_parser.html#a3f709524b0303086591d81bd238e62e8">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00320">PS4Parser.h:320</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html"><div class="ttname"><a href="struct_p_s4_output.html">PS4Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00116">PS4Parser.h:116</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_afc78d4e2c0aafbf4b0a27db3746ad93c"><div class="ttname"><a href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">PS4Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html"><div class="ttname"><a href="_p_s4_parser_8h.html">PS4Parser.h</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4Parser.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -72,8 +72,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS4Parser.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s4_parser_8cpp__incl.png" border="0" usemap="#_p_s4_parser_8cpp" alt=""/></div>
<map name="_p_s4_parser_8cpp" id="_p_s4_parser_8cpp">
<div class="center"><img src="_p_s4_parser_8cpp__incl.png" border="0" usemap="#a_p_s4_parser_8cpp" alt=""/></div>
<map name="a_p_s4_parser_8cpp" id="a_p_s4_parser_8cpp">
<area shape="rect" title=" " alt="" coords="40,5,152,32"/>
<area shape="rect" href="_p_s4_parser_8h.html" title=" " alt="" coords="47,80,145,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -86,39 +86,39 @@ Include dependency graph for PS4Parser.cpp:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3eca256e8b59574c290177d7df302a62"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62">DPADEnum</a> { <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3,
<br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7,
<br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2,
<br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6,
<br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x0,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x1,
<br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x2,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x3,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x4,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x5,
<br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x6,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x7,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x8
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3
, <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7
, <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2
, <br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6
, <br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x0
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x1
, <br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x2
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x3
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x4
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x5
, <br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x6
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x7
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x8
<br />
}</td></tr>
<tr class="separator:a3eca256e8b59574c290177d7df302a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -172,9 +172,7 @@ Enumerations</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4Parser.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -228,60 +228,58 @@ $(function() {
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; ps4Output.<a class="code" href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">reportChanged</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;};</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructtouchpad_x_y_html_a2b6ac29a0e1b0ed2bd25355d5078c1f9"><div class="ttname"><a href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9">touchpadXY::finger</a></div><div class="ttdeci">struct touchpadXY::@28 finger[2]</div></div>
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aa004cc456c79269dec99a9eed667484d"><div class="ttname"><a href="struct_p_s4_data.html#aa004cc456c79269dec99a9eed667484d">PS4Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00094">PS4Parser.h:94</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a8788530b0c213dedfcf56b78e8ca4879"><div class="ttname"><a href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879">PS4Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)=0</div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ad352f30e4ab772246574bbf654248906"><div class="ttname"><a href="class_p_s4_parser.html#ad352f30e4ab772246574bbf654248906">PS4Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00056">PS4Parser.cpp:56</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a></div><div class="ttdeci">@ DPAD_DOWN_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00026">PS4Parser.cpp:26</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a66151c4e4601f80492cd5b2451a2f87a"><div class="ttname"><a href="class_p_s4_parser.html#a66151c4e4601f80492cd5b2451a2f87a">PS4Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00072">PS4Parser.cpp:72</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a></div><div class="ttdeci">@ DPAD_LEFT_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00028">PS4Parser.cpp:28</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a></div><div class="ttdeci">@ DPAD_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00027">PS4Parser.cpp:27</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a92a4ea3d328426b9f86be05cabaad91c"><div class="ttname"><a href="class_p_s4_parser.html#a92a4ea3d328426b9f86be05cabaad91c">PS4Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00064">PS4Parser.cpp:64</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a></div><div class="ttdeci">@ DPAD_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00025">PS4Parser.cpp:25</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a></div><div class="ttdeci">@ DPAD_UP_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00022">PS4Parser.cpp:22</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62">DPADEnum</a></div><div class="ttdeci">DPADEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00020">PS4Parser.cpp:20</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9b11c5b27f9c9501fdb4f616cb3b194c"><div class="ttname"><a href="class_p_s4_parser.html#a9b11c5b27f9c9501fdb4f616cb3b194c">PS4Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00081">PS4Parser.cpp:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a></div><div class="ttdeci">@ DPAD_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00021">PS4Parser.cpp:21</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aad2133de0113cee402cda4a8c7e8b6a5"><div class="ttname"><a href="struct_p_s4_data.html#aad2133de0113cee402cda4a8c7e8b6a5">PS4Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00096">PS4Parser.h:96</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a></div><div class="ttdeci">@ DPAD_DOWN_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00026">PS4Parser.cpp:26</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a></div><div class="ttdeci">@ DPAD_RIGHT_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00024">PS4Parser.cpp:24</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a1cfd90d32bbd9233dae34fb148fc9f56"><div class="ttname"><a href="struct_p_s4_data.html#a1cfd90d32bbd9233dae34fb148fc9f56">PS4Data::xy</a></div><div class="ttdeci">touchpadXY xy[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00108">PS4Parser.h:108</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html_a7e95303156f31f965a09cc2d3877b524"><div class="ttname"><a href="_p_s4_parser_8h.html#a7e95303156f31f965a09cc2d3877b524">PS4_BUTTONS</a></div><div class="ttdeci">const uint8_t PS4_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00025">PS4Parser.h:25</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a99e2971b4e511a8d1bb718408f559a92"><div class="ttname"><a href="union_p_s4_buttons.html#a99e2971b4e511a8d1bb718408f559a92">PS4Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00052">PS4Parser.h:52</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a></div><div class="ttdeci">@ DPAD_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00023">PS4Parser.cpp:23</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a60c0217c1879e1b16ae5d19a8c8695a3"><div class="ttname"><a href="struct_p_s4_data.html#a60c0217c1879e1b16ae5d19a8c8695a3">PS4Data::btn</a></div><div class="ttdeci">PS4Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00095">PS4Parser.h:95</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a></div><div class="ttdeci">@ DPAD_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00021">PS4Parser.cpp:21</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a></div><div class="ttdeci">@ DPAD_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00025">PS4Parser.cpp:25</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a></div><div class="ttdeci">@ DPAD_UP_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00022">PS4Parser.cpp:22</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a></div><div class="ttdeci">@ DPAD_LEFT_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00028">PS4Parser.cpp:28</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a></div><div class="ttdeci">@ DPAD_OFF</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00029">PS4Parser.cpp:29</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a2c078e99c3b96303e6b6a60e2f36acc5"><div class="ttname"><a href="structtouchpad_x_y.html#a2c078e99c3b96303e6b6a60e2f36acc5">touchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00078">PS4Parser.h:78</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_afc78d4e2c0aafbf4b0a27db3746ad93c"><div class="ttname"><a href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">PS4Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a></div><div class="ttdeci">@ DPAD_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00023">PS4Parser.cpp:23</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a></div><div class="ttdeci">@ DPAD_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00027">PS4Parser.cpp:27</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html"><div class="ttname"><a href="_p_s4_parser_8h.html">PS4Parser.h</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html_a7e95303156f31f965a09cc2d3877b524"><div class="ttname"><a href="_p_s4_parser_8h.html#a7e95303156f31f965a09cc2d3877b524">PS4_BUTTONS</a></div><div class="ttdeci">const uint8_t PS4_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00025">PS4Parser.h:25</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a66151c4e4601f80492cd5b2451a2f87a"><div class="ttname"><a href="class_p_s4_parser.html#a66151c4e4601f80492cd5b2451a2f87a">PS4Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00072">PS4Parser.cpp:72</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a8788530b0c213dedfcf56b78e8ca4879"><div class="ttname"><a href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879">PS4Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)=0</div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a92a4ea3d328426b9f86be05cabaad91c"><div class="ttname"><a href="class_p_s4_parser.html#a92a4ea3d328426b9f86be05cabaad91c">PS4Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00064">PS4Parser.cpp:64</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9b11c5b27f9c9501fdb4f616cb3b194c"><div class="ttname"><a href="class_p_s4_parser.html#a9b11c5b27f9c9501fdb4f616cb3b194c">PS4Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00081">PS4Parser.cpp:81</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ad352f30e4ab772246574bbf654248906"><div class="ttname"><a href="class_p_s4_parser.html#ad352f30e4ab772246574bbf654248906">PS4Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00056">PS4Parser.cpp:56</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a1cfd90d32bbd9233dae34fb148fc9f56"><div class="ttname"><a href="struct_p_s4_data.html#a1cfd90d32bbd9233dae34fb148fc9f56">PS4Data::xy</a></div><div class="ttdeci">touchpadXY xy[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00108">PS4Parser.h:108</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a60c0217c1879e1b16ae5d19a8c8695a3"><div class="ttname"><a href="struct_p_s4_data.html#a60c0217c1879e1b16ae5d19a8c8695a3">PS4Data::btn</a></div><div class="ttdeci">PS4Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00095">PS4Parser.h:95</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aa004cc456c79269dec99a9eed667484d"><div class="ttname"><a href="struct_p_s4_data.html#aa004cc456c79269dec99a9eed667484d">PS4Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00094">PS4Parser.h:94</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aad2133de0113cee402cda4a8c7e8b6a5"><div class="ttname"><a href="struct_p_s4_data.html#aad2133de0113cee402cda4a8c7e8b6a5">PS4Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00096">PS4Parser.h:96</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_afc78d4e2c0aafbf4b0a27db3746ad93c"><div class="ttname"><a href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">PS4Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a2b6ac29a0e1b0ed2bd25355d5078c1f9"><div class="ttname"><a href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9">touchpadXY::finger</a></div><div class="ttdeci">struct touchpadXY::@28 finger[2]</div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a2c078e99c3b96303e6b6a60e2f36acc5"><div class="ttname"><a href="structtouchpad_x_y.html#a2c078e99c3b96303e6b6a60e2f36acc5">touchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00078">PS4Parser.h:78</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a99e2971b4e511a8d1bb718408f559a92"><div class="ttname"><a href="union_p_s4_buttons.html#a99e2971b4e511a8d1bb718408f559a92">PS4Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00052">PS4Parser.h:52</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_aa381b471d6e5f1e36fa87048b0f8ddc9"><div class="ttname"><a href="union_p_s4_buttons.html#aa381b471d6e5f1e36fa87048b0f8ddc9">PS4Buttons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00071">PS4Parser.h:71</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4Parser.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS4Parser.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s4_parser_8h__incl.png" border="0" usemap="#_p_s4_parser_8h" alt=""/></div>
<map name="_p_s4_parser_8h" id="_p_s4_parser_8h">
<div class="center"><img src="_p_s4_parser_8h__incl.png" border="0" usemap="#a_p_s4_parser_8h" alt=""/></div>
<map name="a_p_s4_parser_8h" id="a_p_s4_parser_8h">
<area shape="rect" title=" " alt="" coords="47,5,145,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="89,80,229,107"/>
@ -84,8 +84,8 @@ Include dependency graph for PS4Parser.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s4_parser_8h__dep__incl.png" border="0" usemap="#_p_s4_parser_8hdep" alt=""/></div>
<map name="_p_s4_parser_8hdep" id="_p_s4_parser_8hdep">
<div class="center"><img src="_p_s4_parser_8h__dep__incl.png" border="0" usemap="#a_p_s4_parser_8hdep" alt=""/></div>
<map name="a_p_s4_parser_8hdep" id="a_p_s4_parser_8hdep">
<area shape="rect" title=" " alt="" coords="111,5,209,32"/>
<area shape="rect" href="_p_s4_b_t_8h.html" title=" " alt="" coords="5,80,80,107"/>
<area shape="rect" href="_p_s4_parser_8cpp.html" title=" " alt="" coords="104,80,216,107"/>
@ -151,6 +151,10 @@ Variables</h2></td></tr>
<div class="line"> 0x10, </div>
<div class="line"> 0x11, </div>
<div class="line">}</div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
</div><!-- fragment --><p>Buttons on the controller </p>
<p class="definition">Definition at line <a class="el" href="_p_s4_parser_8h_source.html#l00025">25</a> of file <a class="el" href="_p_s4_parser_8h_source.html">PS4Parser.h</a>.</p>
@ -158,15 +162,9 @@ Variables</h2></td></tr>
</div>
</div>
</div><!-- contents -->
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4Parser.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -145,7 +145,7 @@ $(function() {
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structtouchpad_x_y.html#a2c078e99c3b96303e6b6a60e2f36acc5"> 78</a></span>&#160; uint8_t <a class="code" href="structtouchpad_x_y.html#a2c078e99c3b96303e6b6a60e2f36acc5">touching</a> : 1; <span class="comment">// The top bit is cleared if the finger is touching the touchpad</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structtouchpad_x_y.html#a1c38a3e4161b1495b4d8ce37124c72a5"> 79</a></span>&#160; uint16_t <a class="code" href="structtouchpad_x_y.html#a1c38a3e4161b1495b4d8ce37124c72a5">x</a> : 12;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structtouchpad_x_y.html#ac4ceb26c0ebba1c5a2691a1ecdb7dbae"> 80</a></span>&#160; uint16_t <a class="code" href="structtouchpad_x_y.html#ac4ceb26c0ebba1c5a2691a1ecdb7dbae">y</a> : 12;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; } __attribute__((packed)) <a class="code" href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9">finger</a>[2]; <span class="comment">// 0 = first finger, 1 = second finger</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9"> 81</a></span>&#160; } __attribute__((packed)) <a class="code" href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9">finger</a>[2]; <span class="comment">// 0 = first finger, 1 = second finger</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_p_s4_status.html"> 84</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_p_s4_status.html">PS4Status</a> {</div>
@ -164,8 +164,8 @@ $(function() {
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">/* Gyro and accelerometer values */</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_p_s4_data.html#aef57cffc87f423db996d817ea75fe5f9"> 99</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_data.html#aef57cffc87f423db996d817ea75fe5f9">dummy</a>[3]; <span class="comment">// First two looks random, while the third one might be some kind of status - it increments once in a while</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_p_s4_data.html#ace15cafba1570d56951e7db7947ba94c"> 100</a></span>&#160; int16_t <a class="code" href="struct_p_s4_data.html#a2c7c9d0313863ab69e7cafdd79b7492c">gyroY</a>, <a class="code" href="struct_p_s4_data.html#ace15cafba1570d56951e7db7947ba94c">gyroZ</a>, <a class="code" href="struct_p_s4_data.html#a0535a4a38dc250250fbf253e6bea53dc">gyroX</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_p_s4_data.html#a635a4a50b43400707baa74c8e87944ca"> 101</a></span>&#160; int16_t <a class="code" href="struct_p_s4_data.html#a7e4ebbf1e22d59d3d7126bd1d56ee9b4">accX</a>, <a class="code" href="struct_p_s4_data.html#a635a4a50b43400707baa74c8e87944ca">accZ</a>, <a class="code" href="struct_p_s4_data.html#a8cbe113c7f536bd0c47704d957a97d54">accY</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_p_s4_data.html#a0535a4a38dc250250fbf253e6bea53dc"> 100</a></span>&#160; int16_t <a class="code" href="struct_p_s4_data.html#a2c7c9d0313863ab69e7cafdd79b7492c">gyroY</a>, <a class="code" href="struct_p_s4_data.html#ace15cafba1570d56951e7db7947ba94c">gyroZ</a>, <a class="code" href="struct_p_s4_data.html#a0535a4a38dc250250fbf253e6bea53dc">gyroX</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_p_s4_data.html#a7e4ebbf1e22d59d3d7126bd1d56ee9b4"> 101</a></span>&#160; int16_t <a class="code" href="struct_p_s4_data.html#a7e4ebbf1e22d59d3d7126bd1d56ee9b4">accX</a>, <a class="code" href="struct_p_s4_data.html#a635a4a50b43400707baa74c8e87944ca">accZ</a>, <a class="code" href="struct_p_s4_data.html#a8cbe113c7f536bd0c47704d957a97d54">accY</a>;</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"><a class="line" href="struct_p_s4_data.html#a1135843ae5c396792eee84d1f2254ccc"> 103</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_data.html#a1135843ae5c396792eee84d1f2254ccc">dummy2</a>[5];</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_p_s4_data.html#a5ae56786b72dca582f490eb0d895d8c7"> 104</a></span>&#160; <a class="code" href="struct_p_s4_status.html">PS4Status</a> <a class="code" href="struct_p_s4_data.html#a5ae56786b72dca582f490eb0d895d8c7">status</a>;</div>
@ -181,9 +181,9 @@ $(function() {
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html"> 116</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_p_s4_output.html">PS4Output</a> {</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618"> 117</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">bigRumble</a>, <a class="code" href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">smallRumble</a>; <span class="comment">// Rumble</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3"> 118</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">r</a>, <a class="code" href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">g</a>, <a class="code" href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">b</a>; <span class="comment">// RGB</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab"> 119</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">flashOn</a>, <a class="code" href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">flashOff</a>; <span class="comment">// Time to flash bright/dark (255 = 2.5 seconds)</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec"> 117</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">bigRumble</a>, <a class="code" href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">smallRumble</a>; <span class="comment">// Rumble</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777"> 118</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">r</a>, <a class="code" href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">g</a>, <a class="code" href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">b</a>; <span class="comment">// RGB</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8"> 119</a></span>&#160; uint8_t <a class="code" href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">flashOn</a>, <a class="code" href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">flashOff</a>; <span class="comment">// Time to flash bright/dark (255 = 2.5 seconds)</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">reportChanged</a>; <span class="comment">// The data is send when data is received from the controller</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
@ -304,7 +304,7 @@ $(function() {
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">Reset</a>();</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; </div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879">sendOutputReport</a>(<a class="code" href="struct_p_s4_output.html">PS4Output</a> *output) = 0;</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879"> 362</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879">sendOutputReport</a>(<a class="code" href="struct_p_s4_output.html">PS4Output</a> *output) = 0;</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keyword">static</span> int8_t getButtonIndexPS4(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
@ -316,115 +316,113 @@ $(function() {
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; uint8_t oldDpad;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructtouchpad_x_y_html_a2b6ac29a0e1b0ed2bd25355d5078c1f9"><div class="ttname"><a href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9">touchpadXY::finger</a></div><div class="ttdeci">struct touchpadXY::@28 finger[2]</div></div>
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a95340b24c0846c778d2d8d0c983f4cdb"><div class="ttname"><a href="union_p_s4_buttons.html#a95340b24c0846c778d2d8d0c983f4cdb">PS4Buttons::circle</a></div><div class="ttdeci">uint8_t circle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00055">PS4Parser.h:55</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aa004cc456c79269dec99a9eed667484d"><div class="ttname"><a href="struct_p_s4_data.html#aa004cc456c79269dec99a9eed667484d">PS4Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00094">PS4Parser.h:94</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_ae8342b8249be90f258685928695dd726"><div class="ttname"><a href="struct_p_s4_data.html#ae8342b8249be90f258685928695dd726">PS4Data::dummy3</a></div><div class="ttdeci">uint8_t dummy3[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00105">PS4Parser.h:105</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a8788530b0c213dedfcf56b78e8ca4879"><div class="ttname"><a href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879">PS4Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)=0</div></div>
<div class="ttc" id="aclass_p_s4_parser_html_acc9b3be8fb673e8e1f637c56d72f1180"><div class="ttname"><a href="class_p_s4_parser.html#acc9b3be8fb673e8e1f637c56d72f1180">PS4Parser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00285">PS4Parser.h:285</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ad352f30e4ab772246574bbf654248906"><div class="ttname"><a href="class_p_s4_parser.html#ad352f30e4ab772246574bbf654248906">PS4Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00056">PS4Parser.cpp:56</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a2c7c9d0313863ab69e7cafdd79b7492c"><div class="ttname"><a href="struct_p_s4_data.html#a2c7c9d0313863ab69e7cafdd79b7492c">PS4Data::gyroY</a></div><div class="ttdeci">int16_t gyroY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00100">PS4Parser.h:100</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a">gX</a></div><div class="ttdeci">@ gX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_af168e2800954b75dd167560e47d13bbe"><div class="ttname"><a href="class_p_s4_parser.html#af168e2800954b75dd167560e47d13bbe">PS4Parser::getAudioStatus</a></div><div class="ttdeci">bool getAudioStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00266">PS4Parser.h:266</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a1135843ae5c396792eee84d1f2254ccc"><div class="ttname"><a href="struct_p_s4_data.html#a1135843ae5c396792eee84d1f2254ccc">PS4Data::dummy2</a></div><div class="ttdeci">uint8_t dummy2[5]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00103">PS4Parser.h:103</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_aba0cb76ee82bd0ebe9872aa7bcbffac6"><div class="ttname"><a href="union_p_s4_buttons.html#aba0cb76ee82bd0ebe9872aa7bcbffac6">PS4Buttons::r1</a></div><div class="ttdeci">uint8_t r1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00059">PS4Parser.h:59</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a5ae56786b72dca582f490eb0d895d8c7"><div class="ttname"><a href="struct_p_s4_data.html#a5ae56786b72dca582f490eb0d895d8c7">PS4Data::status</a></div><div class="ttdeci">PS4Status status</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00104">PS4Parser.h:104</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aef57cffc87f423db996d817ea75fe5f9"><div class="ttname"><a href="struct_p_s4_data.html#aef57cffc87f423db996d817ea75fe5f9">PS4Data::dummy</a></div><div class="ttdeci">uint8_t dummy[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00099">PS4Parser.h:99</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a7c4913f2d99ed560d2a26b81b6bbe306"><div class="ttname"><a href="struct_p_s4_status.html#a7c4913f2d99ed560d2a26b81b6bbe306">PS4Status::unknown</a></div><div class="ttdeci">uint8_t unknown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00089">PS4Parser.h:89</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a7e4ebbf1e22d59d3d7126bd1d56ee9b4"><div class="ttname"><a href="struct_p_s4_data.html#a7e4ebbf1e22d59d3d7126bd1d56ee9b4">PS4Data::accX</a></div><div class="ttdeci">int16_t accX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00101">PS4Parser.h:101</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a66151c4e4601f80492cd5b2451a2f87a"><div class="ttname"><a href="class_p_s4_parser.html#a66151c4e4601f80492cd5b2451a2f87a">PS4Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00072">PS4Parser.cpp:72</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a0b3de008ae8aaa057c571081b1b64e88"><div class="ttname"><a href="class_p_s4_parser.html#a0b3de008ae8aaa057c571081b1b64e88">PS4Parser::getTouchCounter</a></div><div class="ttdeci">uint8_t getTouchCounter(uint8_t finger=0, uint8_t xyId=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00206">PS4Parser.h:206</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a8cbe113c7f536bd0c47704d957a97d54"><div class="ttname"><a href="struct_p_s4_data.html#a8cbe113c7f536bd0c47704d957a97d54">PS4Data::accY</a></div><div class="ttdeci">int16_t accY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00101">PS4Parser.h:101</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a5c27c151ad76a3675dce1eda1a3e4cc4"><div class="ttname"><a href="union_p_s4_buttons.html#a5c27c151ad76a3675dce1eda1a3e4cc4">PS4Buttons::reportCounter</a></div><div class="ttdeci">uint8_t reportCounter</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00069">PS4Parser.h:69</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a92a4ea3d328426b9f86be05cabaad91c"><div class="ttname"><a href="class_p_s4_parser.html#a92a4ea3d328426b9f86be05cabaad91c">PS4Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00064">PS4Parser.cpp:64</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6770a72c17062c2e00fb3602435fcade"><div class="ttname"><a href="class_p_s4_parser.html#a6770a72c17062c2e00fb3602435fcade">PS4Parser::isTouching</a></div><div class="ttdeci">bool isTouching(uint8_t finger=0, uint8_t xyId=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00194">PS4Parser.h:194</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_ae52c34f2e6e66933e06b2f3448badcf0"><div class="ttname"><a href="structtouchpad_x_y.html#ae52c34f2e6e66933e06b2f3448badcf0">touchpadXY::counter</a></div><div class="ttdeci">uint8_t counter</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00077">PS4Parser.h:77</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3ef06f8737f1088dbdbbc351b576c1cf"><div class="ttname"><a href="class_p_s4_parser.html#a3ef06f8737f1088dbdbbc351b576c1cf">PS4Parser::PS4Parser</a></div><div class="ttdeci">PS4Parser()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00127">PS4Parser.h:127</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html"><div class="ttname"><a href="structtouchpad_x_y.html">touchpadXY</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00074">PS4Parser.h:74</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a0535a4a38dc250250fbf253e6bea53dc"><div class="ttname"><a href="struct_p_s4_data.html#a0535a4a38dc250250fbf253e6bea53dc">PS4Data::gyroX</a></div><div class="ttdeci">int16_t gyroX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00100">PS4Parser.h:100</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a1d752bdc67f08a09fbb8feb6a0db5568"><div class="ttname"><a href="struct_p_s4_status.html#a1d752bdc67f08a09fbb8feb6a0db5568">PS4Status::mic</a></div><div class="ttdeci">uint8_t mic</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00088">PS4Parser.h:88</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a1163dc3517b1c27093b7cdd597eaa9fd"><div class="ttname"><a href="union_p_s4_buttons.html#a1163dc3517b1c27093b7cdd597eaa9fd">PS4Buttons::cross</a></div><div class="ttdeci">uint8_t cross</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00054">PS4Parser.h:54</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a1c38a3e4161b1495b4d8ce37124c72a5"><div class="ttname"><a href="structtouchpad_x_y.html#a1c38a3e4161b1495b4d8ce37124c72a5">touchpadXY::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00079">PS4Parser.h:79</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a820f1caf266224d1c1bb83b550ef4c97"><div class="ttname"><a href="class_p_s4_parser.html#a820f1caf266224d1c1bb83b550ef4c97">PS4Parser::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00312">PS4Parser.h:312</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ad032eb66359df0d6fb15e9a3cabdaece"><div class="ttname"><a href="class_p_s4_parser.html#ad032eb66359df0d6fb15e9a3cabdaece">PS4Parser::getMicStatus</a></div><div class="ttdeci">bool getMicStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00274">PS4Parser.h:274</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a5fdf37790214db1379457bab99adace9"><div class="ttname"><a href="union_p_s4_buttons.html#a5fdf37790214db1379457bab99adace9">PS4Buttons::ps</a></div><div class="ttdeci">uint8_t ps</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00067">PS4Parser.h:67</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html"><div class="ttname"><a href="struct_p_s4_data.html">PS4Data</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00092">PS4Parser.h:92</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9b11c5b27f9c9501fdb4f616cb3b194c"><div class="ttname"><a href="class_p_s4_parser.html#a9b11c5b27f9c9501fdb4f616cb3b194c">PS4Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00081">PS4Parser.cpp:81</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a99b88dcb511243ea0c046cac1f5633ec"><div class="ttname"><a href="union_p_s4_buttons.html#a99b88dcb511243ea0c046cac1f5633ec">PS4Buttons::l2</a></div><div class="ttdeci">uint8_t l2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00060">PS4Parser.h:60</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a2b06200adee0c8ed616c4d18c23a584a"><div class="ttname"><a href="class_p_s4_parser.html#a2b06200adee0c8ed616c4d18c23a584a">PS4Parser::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum s)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00227">PS4Parser.h:227</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_ac4ceb26c0ebba1c5a2691a1ecdb7dbae"><div class="ttname"><a href="structtouchpad_x_y.html#ac4ceb26c0ebba1c5a2691a1ecdb7dbae">touchpadXY::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00080">PS4Parser.h:80</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_adf2ff3e6e4050070a68e90a83be81e92"><div class="ttname"><a href="union_p_s4_buttons.html#adf2ff3e6e4050070a68e90a83be81e92">PS4Buttons::share</a></div><div class="ttdeci">uint8_t share</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00062">PS4Parser.h:62</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ac5eb7f8b6059fdf3b406244d8ebe4000"><div class="ttname"><a href="class_p_s4_parser.html#ac5eb7f8b6059fdf3b406244d8ebe4000">PS4Parser::getUsbStatus</a></div><div class="ttdeci">bool getUsbStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00258">PS4Parser.h:258</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html"><div class="ttname"><a href="union_p_s4_buttons.html">PS4Buttons</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00050">PS4Parser.h:50</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a8299bdbb9d790e6b2e98e942e9bd154e"><div class="ttname"><a href="class_p_s4_parser.html#a8299bdbb9d790e6b2e98e942e9bd154e">PS4Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00305">PS4Parser.h:305</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aad2133de0113cee402cda4a8c7e8b6a5"><div class="ttname"><a href="struct_p_s4_data.html#aad2133de0113cee402cda4a8c7e8b6a5">PS4Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00096">PS4Parser.h:96</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a84eb7076098ec3135bdc440a279fde50"><div class="ttname"><a href="union_p_s4_buttons.html#a84eb7076098ec3135bdc440a279fde50">PS4Buttons::square</a></div><div class="ttdeci">uint8_t square</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00053">PS4Parser.h:53</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a09805f3bcc362c410d7897792599d61d"><div class="ttname"><a href="union_p_s4_buttons.html#a09805f3bcc362c410d7897792599d61d">PS4Buttons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00065">PS4Parser.h:65</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9923c62cace760f3091ec1491ea966e0"><div class="ttname"><a href="class_p_s4_parser.html#a9923c62cace760f3091ec1491ea966e0">PS4Parser::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00250">PS4Parser.h:250</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a1cfd90d32bbd9233dae34fb148fc9f56"><div class="ttname"><a href="struct_p_s4_data.html#a1cfd90d32bbd9233dae34fb148fc9f56">PS4Data::xy</a></div><div class="ttdeci">touchpadXY xy[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00108">PS4Parser.h:108</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a44628a8521ef9c19d773347156962cab"><div class="ttname"><a href="class_p_s4_parser.html#a44628a8521ef9c19d773347156962cab">PS4Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00293">PS4Parser.h:293</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_aad3a6094ac41933907969856dfb93e15"><div class="ttname"><a href="structtouchpad_x_y.html#aad3a6094ac41933907969856dfb93e15">touchpadXY::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00075">PS4Parser.h:75</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a21781405f5b603ef41334a1b09930075"><div class="ttname"><a href="struct_p_s4_status.html#a21781405f5b603ef41334a1b09930075">PS4Status::audio</a></div><div class="ttdeci">uint8_t audio</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00087">PS4Parser.h:87</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html"><div class="ttname"><a href="struct_p_s4_output.html">PS4Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00116">PS4Parser.h:116</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_af2f1a54f9127ff4bd4864de46fe83cf2"><div class="ttname"><a href="class_p_s4_parser.html#af2f1a54f9127ff4bd4864de46fe83cf2">PS4Parser::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00215">PS4Parser.h:215</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a3488f850c1de8d49a9dc932f1575e5e4"><div class="ttname"><a href="union_p_s4_buttons.html#a3488f850c1de8d49a9dc932f1575e5e4">PS4Buttons::l1</a></div><div class="ttdeci">uint8_t l1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00058">PS4Parser.h:58</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html_a7e95303156f31f965a09cc2d3877b524"><div class="ttname"><a href="_p_s4_parser_8h.html#a7e95303156f31f965a09cc2d3877b524">PS4_BUTTONS</a></div><div class="ttdeci">const uint8_t PS4_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00025">PS4Parser.h:25</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a99e2971b4e511a8d1bb718408f559a92"><div class="ttname"><a href="union_p_s4_buttons.html#a99e2971b4e511a8d1bb718408f559a92">PS4Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00052">PS4Parser.h:52</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_af37fc91df68a3ec4fbba6409747b5e29"><div class="ttname"><a href="struct_p_s4_status.html#af37fc91df68a3ec4fbba6409747b5e29">PS4Status::battery</a></div><div class="ttdeci">uint8_t battery</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00085">PS4Parser.h:85</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3f709524b0303086591d81bd238e62e8"><div class="ttname"><a href="class_p_s4_parser.html#a3f709524b0303086591d81bd238e62e8">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00320">PS4Parser.h:320</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a416642ff357b1313825fe94e0491b60e"><div class="ttname"><a href="union_p_s4_buttons.html#a416642ff357b1313825fe94e0491b60e">PS4Buttons::r2</a></div><div class="ttdeci">uint8_t r2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00061">PS4Parser.h:61</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_ace15cafba1570d56951e7db7947ba94c"><div class="ttname"><a href="struct_p_s4_data.html#ace15cafba1570d56951e7db7947ba94c">PS4Data::gyroZ</a></div><div class="ttdeci">int16_t gyroZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00100">PS4Parser.h:100</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a26342dea530bf09e2ac8df847c1874fc"><div class="ttname"><a href="class_p_s4_parser.html#a26342dea530bf09e2ac8df847c1874fc">PS4Parser::setLedFlash</a></div><div class="ttdeci">void setLedFlash(uint8_t flashOn, uint8_t flashOff)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00340">PS4Parser.h:340</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a58e7a4746ee4e1fc5ceea44f64ffc3f2"><div class="ttname"><a href="class_p_s4_parser.html#a58e7a4746ee4e1fc5ceea44f64ffc3f2">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(ColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00331">PS4Parser.h:331</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html"><div class="ttname"><a href="class_p_s4_parser.html">PS4Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00124">PS4Parser.h:124</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html"><div class="ttname"><a href="struct_p_s4_status.html">PS4Status</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00084">PS4Parser.h:84</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a60c0217c1879e1b16ae5d19a8c8695a3"><div class="ttname"><a href="struct_p_s4_data.html#a60c0217c1879e1b16ae5d19a8c8695a3">PS4Data::btn</a></div><div class="ttdeci">PS4Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00095">PS4Parser.h:95</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_ab8835f04d0c0c5e630d685ec2fd54e80"><div class="ttname"><a href="union_p_s4_buttons.html#ab8835f04d0c0c5e630d685ec2fd54e80">PS4Buttons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00064">PS4Parser.h:64</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a3e7fc4ece250c83c7753e3f557f6d710"><div class="ttname"><a href="struct_p_s4_status.html#a3e7fc4ece250c83c7753e3f557f6d710">PS4Status::usb</a></div><div class="ttdeci">uint8_t usb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00086">PS4Parser.h:86</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html"><div class="ttname"><a href="class_p_s4_parser.html">PS4Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00124">PS4Parser.h:124</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a0b3de008ae8aaa057c571081b1b64e88"><div class="ttname"><a href="class_p_s4_parser.html#a0b3de008ae8aaa057c571081b1b64e88">PS4Parser::getTouchCounter</a></div><div class="ttdeci">uint8_t getTouchCounter(uint8_t finger=0, uint8_t xyId=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00206">PS4Parser.h:206</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a26342dea530bf09e2ac8df847c1874fc"><div class="ttname"><a href="class_p_s4_parser.html#a26342dea530bf09e2ac8df847c1874fc">PS4Parser::setLedFlash</a></div><div class="ttdeci">void setLedFlash(uint8_t flashOn, uint8_t flashOff)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00340">PS4Parser.h:340</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a2b06200adee0c8ed616c4d18c23a584a"><div class="ttname"><a href="class_p_s4_parser.html#a2b06200adee0c8ed616c4d18c23a584a">PS4Parser::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum s)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00227">PS4Parser.h:227</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3ef06f8737f1088dbdbbc351b576c1cf"><div class="ttname"><a href="class_p_s4_parser.html#a3ef06f8737f1088dbdbbc351b576c1cf">PS4Parser::PS4Parser</a></div><div class="ttdeci">PS4Parser()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00127">PS4Parser.h:127</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3f709524b0303086591d81bd238e62e8"><div class="ttname"><a href="class_p_s4_parser.html#a3f709524b0303086591d81bd238e62e8">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00320">PS4Parser.h:320</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a44628a8521ef9c19d773347156962cab"><div class="ttname"><a href="class_p_s4_parser.html#a44628a8521ef9c19d773347156962cab">PS4Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00293">PS4Parser.h:293</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a58e7a4746ee4e1fc5ceea44f64ffc3f2"><div class="ttname"><a href="class_p_s4_parser.html#a58e7a4746ee4e1fc5ceea44f64ffc3f2">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(ColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00331">PS4Parser.h:331</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a66151c4e4601f80492cd5b2451a2f87a"><div class="ttname"><a href="class_p_s4_parser.html#a66151c4e4601f80492cd5b2451a2f87a">PS4Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00072">PS4Parser.cpp:72</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6770a72c17062c2e00fb3602435fcade"><div class="ttname"><a href="class_p_s4_parser.html#a6770a72c17062c2e00fb3602435fcade">PS4Parser::isTouching</a></div><div class="ttdeci">bool isTouching(uint8_t finger=0, uint8_t xyId=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00194">PS4Parser.h:194</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a820f1caf266224d1c1bb83b550ef4c97"><div class="ttname"><a href="class_p_s4_parser.html#a820f1caf266224d1c1bb83b550ef4c97">PS4Parser::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00312">PS4Parser.h:312</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a8299bdbb9d790e6b2e98e942e9bd154e"><div class="ttname"><a href="class_p_s4_parser.html#a8299bdbb9d790e6b2e98e942e9bd154e">PS4Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00305">PS4Parser.h:305</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a8788530b0c213dedfcf56b78e8ca4879"><div class="ttname"><a href="class_p_s4_parser.html#a8788530b0c213dedfcf56b78e8ca4879">PS4Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)=0</div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a92a4ea3d328426b9f86be05cabaad91c"><div class="ttname"><a href="class_p_s4_parser.html#a92a4ea3d328426b9f86be05cabaad91c">PS4Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00064">PS4Parser.cpp:64</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9923c62cace760f3091ec1491ea966e0"><div class="ttname"><a href="class_p_s4_parser.html#a9923c62cace760f3091ec1491ea966e0">PS4Parser::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00250">PS4Parser.h:250</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9972eeb87f2ed4a96dcdccf2dabbbc5a"><div class="ttname"><a href="class_p_s4_parser.html#a9972eeb87f2ed4a96dcdccf2dabbbc5a">PS4Parser::getY</a></div><div class="ttdeci">uint16_t getY(uint8_t finger=0, uint8_t xyId=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00182">PS4Parser.h:182</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a9b11c5b27f9c9501fdb4f616cb3b194c"><div class="ttname"><a href="class_p_s4_parser.html#a9b11c5b27f9c9501fdb4f616cb3b194c">PS4Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00081">PS4Parser.cpp:81</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_aa149326d97c6231087f81d954a994493"><div class="ttname"><a href="class_p_s4_parser.html#aa149326d97c6231087f81d954a994493">PS4Parser::getX</a></div><div class="ttdeci">uint16_t getX(uint8_t finger=0, uint8_t xyId=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00170">PS4Parser.h:170</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a2c078e99c3b96303e6b6a60e2f36acc5"><div class="ttname"><a href="structtouchpad_x_y.html#a2c078e99c3b96303e6b6a60e2f36acc5">touchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00078">PS4Parser.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a635a4a50b43400707baa74c8e87944ca"><div class="ttname"><a href="struct_p_s4_data.html#a635a4a50b43400707baa74c8e87944ca">PS4Data::accZ</a></div><div class="ttdeci">int16_t accZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00101">PS4Parser.h:101</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a72d07e9a47b1b75474e152b6aaeae6e5"><div class="ttname"><a href="union_p_s4_buttons.html#a72d07e9a47b1b75474e152b6aaeae6e5">PS4Buttons::triangle</a></div><div class="ttdeci">uint8_t triangle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00056">PS4Parser.h:56</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_afc78d4e2c0aafbf4b0a27db3746ad93c"><div class="ttname"><a href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">PS4Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a27f1b87f473ace3a4465ae999858357b"><div class="ttname"><a href="union_p_s4_buttons.html#a27f1b87f473ace3a4465ae999858357b">PS4Buttons::options</a></div><div class="ttdeci">uint8_t options</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00063">PS4Parser.h:63</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a></div><div class="ttdeci">@ RumbleLow</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00074">controllerEnums.h:74</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a785305478e29a078003c360babb50ab0"><div class="ttname"><a href="union_p_s4_buttons.html#a785305478e29a078003c360babb50ab0">PS4Buttons::touchpad</a></div><div class="ttdeci">uint8_t touchpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00068">PS4Parser.h:68</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af">gY</a></div><div class="ttdeci">@ gY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ac5eb7f8b6059fdf3b406244d8ebe4000"><div class="ttname"><a href="class_p_s4_parser.html#ac5eb7f8b6059fdf3b406244d8ebe4000">PS4Parser::getUsbStatus</a></div><div class="ttdeci">bool getUsbStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00258">PS4Parser.h:258</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_acc9b3be8fb673e8e1f637c56d72f1180"><div class="ttname"><a href="class_p_s4_parser.html#acc9b3be8fb673e8e1f637c56d72f1180">PS4Parser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00285">PS4Parser.h:285</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ad032eb66359df0d6fb15e9a3cabdaece"><div class="ttname"><a href="class_p_s4_parser.html#ad032eb66359df0d6fb15e9a3cabdaece">PS4Parser::getMicStatus</a></div><div class="ttdeci">bool getMicStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00274">PS4Parser.h:274</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_ad352f30e4ab772246574bbf654248906"><div class="ttname"><a href="class_p_s4_parser.html#ad352f30e4ab772246574bbf654248906">PS4Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00056">PS4Parser.cpp:56</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_adf2b7f2888fb7ebc9c58595a85568d65"><div class="ttname"><a href="class_p_s4_parser.html#adf2b7f2888fb7ebc9c58595a85568d65">PS4Parser::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00279">PS4Parser.h:279</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_af168e2800954b75dd167560e47d13bbe"><div class="ttname"><a href="class_p_s4_parser.html#af168e2800954b75dd167560e47d13bbe">PS4Parser::getAudioStatus</a></div><div class="ttdeci">bool getAudioStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00266">PS4Parser.h:266</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_af2f1a54f9127ff4bd4864de46fe83cf2"><div class="ttname"><a href="class_p_s4_parser.html#af2f1a54f9127ff4bd4864de46fe83cf2">PS4Parser::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00215">PS4Parser.h:215</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af">gY</a></div><div class="ttdeci">@ gY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a">gX</a></div><div class="ttdeci">@ gX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a></div><div class="ttdeci">@ RumbleLow</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00074">controllerEnums.h:74</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html"><div class="ttname"><a href="struct_p_s4_data.html">PS4Data</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00092">PS4Parser.h:92</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a0535a4a38dc250250fbf253e6bea53dc"><div class="ttname"><a href="struct_p_s4_data.html#a0535a4a38dc250250fbf253e6bea53dc">PS4Data::gyroX</a></div><div class="ttdeci">int16_t gyroX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00100">PS4Parser.h:100</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a1135843ae5c396792eee84d1f2254ccc"><div class="ttname"><a href="struct_p_s4_data.html#a1135843ae5c396792eee84d1f2254ccc">PS4Data::dummy2</a></div><div class="ttdeci">uint8_t dummy2[5]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00103">PS4Parser.h:103</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a1cfd90d32bbd9233dae34fb148fc9f56"><div class="ttname"><a href="struct_p_s4_data.html#a1cfd90d32bbd9233dae34fb148fc9f56">PS4Data::xy</a></div><div class="ttdeci">touchpadXY xy[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00108">PS4Parser.h:108</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a2c7c9d0313863ab69e7cafdd79b7492c"><div class="ttname"><a href="struct_p_s4_data.html#a2c7c9d0313863ab69e7cafdd79b7492c">PS4Data::gyroY</a></div><div class="ttdeci">int16_t gyroY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00100">PS4Parser.h:100</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a5ae56786b72dca582f490eb0d895d8c7"><div class="ttname"><a href="struct_p_s4_data.html#a5ae56786b72dca582f490eb0d895d8c7">PS4Data::status</a></div><div class="ttdeci">PS4Status status</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00104">PS4Parser.h:104</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a60c0217c1879e1b16ae5d19a8c8695a3"><div class="ttname"><a href="struct_p_s4_data.html#a60c0217c1879e1b16ae5d19a8c8695a3">PS4Data::btn</a></div><div class="ttdeci">PS4Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00095">PS4Parser.h:95</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a635a4a50b43400707baa74c8e87944ca"><div class="ttname"><a href="struct_p_s4_data.html#a635a4a50b43400707baa74c8e87944ca">PS4Data::accZ</a></div><div class="ttdeci">int16_t accZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00101">PS4Parser.h:101</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a7e4ebbf1e22d59d3d7126bd1d56ee9b4"><div class="ttname"><a href="struct_p_s4_data.html#a7e4ebbf1e22d59d3d7126bd1d56ee9b4">PS4Data::accX</a></div><div class="ttdeci">int16_t accX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00101">PS4Parser.h:101</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_a8cbe113c7f536bd0c47704d957a97d54"><div class="ttname"><a href="struct_p_s4_data.html#a8cbe113c7f536bd0c47704d957a97d54">PS4Data::accY</a></div><div class="ttdeci">int16_t accY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00101">PS4Parser.h:101</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aa004cc456c79269dec99a9eed667484d"><div class="ttname"><a href="struct_p_s4_data.html#aa004cc456c79269dec99a9eed667484d">PS4Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00094">PS4Parser.h:94</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aad2133de0113cee402cda4a8c7e8b6a5"><div class="ttname"><a href="struct_p_s4_data.html#aad2133de0113cee402cda4a8c7e8b6a5">PS4Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00096">PS4Parser.h:96</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_ace15cafba1570d56951e7db7947ba94c"><div class="ttname"><a href="struct_p_s4_data.html#ace15cafba1570d56951e7db7947ba94c">PS4Data::gyroZ</a></div><div class="ttdeci">int16_t gyroZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00100">PS4Parser.h:100</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_ae8342b8249be90f258685928695dd726"><div class="ttname"><a href="struct_p_s4_data.html#ae8342b8249be90f258685928695dd726">PS4Data::dummy3</a></div><div class="ttdeci">uint8_t dummy3[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00105">PS4Parser.h:105</a></div></div>
<div class="ttc" id="astruct_p_s4_data_html_aef57cffc87f423db996d817ea75fe5f9"><div class="ttname"><a href="struct_p_s4_data.html#aef57cffc87f423db996d817ea75fe5f9">PS4Data::dummy</a></div><div class="ttdeci">uint8_t dummy[3]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00099">PS4Parser.h:99</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html"><div class="ttname"><a href="struct_p_s4_output.html">PS4Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00116">PS4Parser.h:116</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_afc78d4e2c0aafbf4b0a27db3746ad93c"><div class="ttname"><a href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">PS4Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html"><div class="ttname"><a href="struct_p_s4_status.html">PS4Status</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00084">PS4Parser.h:84</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a1d752bdc67f08a09fbb8feb6a0db5568"><div class="ttname"><a href="struct_p_s4_status.html#a1d752bdc67f08a09fbb8feb6a0db5568">PS4Status::mic</a></div><div class="ttdeci">uint8_t mic</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00088">PS4Parser.h:88</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a21781405f5b603ef41334a1b09930075"><div class="ttname"><a href="struct_p_s4_status.html#a21781405f5b603ef41334a1b09930075">PS4Status::audio</a></div><div class="ttdeci">uint8_t audio</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00087">PS4Parser.h:87</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a3e7fc4ece250c83c7753e3f557f6d710"><div class="ttname"><a href="struct_p_s4_status.html#a3e7fc4ece250c83c7753e3f557f6d710">PS4Status::usb</a></div><div class="ttdeci">uint8_t usb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00086">PS4Parser.h:86</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_a7c4913f2d99ed560d2a26b81b6bbe306"><div class="ttname"><a href="struct_p_s4_status.html#a7c4913f2d99ed560d2a26b81b6bbe306">PS4Status::unknown</a></div><div class="ttdeci">uint8_t unknown</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00089">PS4Parser.h:89</a></div></div>
<div class="ttc" id="astruct_p_s4_status_html_af37fc91df68a3ec4fbba6409747b5e29"><div class="ttname"><a href="struct_p_s4_status.html#af37fc91df68a3ec4fbba6409747b5e29">PS4Status::battery</a></div><div class="ttdeci">uint8_t battery</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00085">PS4Parser.h:85</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html"><div class="ttname"><a href="structtouchpad_x_y.html">touchpadXY</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00074">PS4Parser.h:74</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a1c38a3e4161b1495b4d8ce37124c72a5"><div class="ttname"><a href="structtouchpad_x_y.html#a1c38a3e4161b1495b4d8ce37124c72a5">touchpadXY::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00079">PS4Parser.h:79</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a2b6ac29a0e1b0ed2bd25355d5078c1f9"><div class="ttname"><a href="structtouchpad_x_y.html#a2b6ac29a0e1b0ed2bd25355d5078c1f9">touchpadXY::finger</a></div><div class="ttdeci">struct touchpadXY::@28 finger[2]</div></div>
<div class="ttc" id="astructtouchpad_x_y_html_a2c078e99c3b96303e6b6a60e2f36acc5"><div class="ttname"><a href="structtouchpad_x_y.html#a2c078e99c3b96303e6b6a60e2f36acc5">touchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00078">PS4Parser.h:78</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_aad3a6094ac41933907969856dfb93e15"><div class="ttname"><a href="structtouchpad_x_y.html#aad3a6094ac41933907969856dfb93e15">touchpadXY::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00075">PS4Parser.h:75</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_ac4ceb26c0ebba1c5a2691a1ecdb7dbae"><div class="ttname"><a href="structtouchpad_x_y.html#ac4ceb26c0ebba1c5a2691a1ecdb7dbae">touchpadXY::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00080">PS4Parser.h:80</a></div></div>
<div class="ttc" id="astructtouchpad_x_y_html_ae52c34f2e6e66933e06b2f3448badcf0"><div class="ttname"><a href="structtouchpad_x_y.html#ae52c34f2e6e66933e06b2f3448badcf0">touchpadXY::counter</a></div><div class="ttdeci">uint8_t counter</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00077">PS4Parser.h:77</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html"><div class="ttname"><a href="union_p_s4_buttons.html">PS4Buttons</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00050">PS4Parser.h:50</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a09805f3bcc362c410d7897792599d61d"><div class="ttname"><a href="union_p_s4_buttons.html#a09805f3bcc362c410d7897792599d61d">PS4Buttons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00065">PS4Parser.h:65</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a1163dc3517b1c27093b7cdd597eaa9fd"><div class="ttname"><a href="union_p_s4_buttons.html#a1163dc3517b1c27093b7cdd597eaa9fd">PS4Buttons::cross</a></div><div class="ttdeci">uint8_t cross</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00054">PS4Parser.h:54</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a27f1b87f473ace3a4465ae999858357b"><div class="ttname"><a href="union_p_s4_buttons.html#a27f1b87f473ace3a4465ae999858357b">PS4Buttons::options</a></div><div class="ttdeci">uint8_t options</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00063">PS4Parser.h:63</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a3488f850c1de8d49a9dc932f1575e5e4"><div class="ttname"><a href="union_p_s4_buttons.html#a3488f850c1de8d49a9dc932f1575e5e4">PS4Buttons::l1</a></div><div class="ttdeci">uint8_t l1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00058">PS4Parser.h:58</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a416642ff357b1313825fe94e0491b60e"><div class="ttname"><a href="union_p_s4_buttons.html#a416642ff357b1313825fe94e0491b60e">PS4Buttons::r2</a></div><div class="ttdeci">uint8_t r2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00061">PS4Parser.h:61</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a5c27c151ad76a3675dce1eda1a3e4cc4"><div class="ttname"><a href="union_p_s4_buttons.html#a5c27c151ad76a3675dce1eda1a3e4cc4">PS4Buttons::reportCounter</a></div><div class="ttdeci">uint8_t reportCounter</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00069">PS4Parser.h:69</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a5fdf37790214db1379457bab99adace9"><div class="ttname"><a href="union_p_s4_buttons.html#a5fdf37790214db1379457bab99adace9">PS4Buttons::ps</a></div><div class="ttdeci">uint8_t ps</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00067">PS4Parser.h:67</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a72d07e9a47b1b75474e152b6aaeae6e5"><div class="ttname"><a href="union_p_s4_buttons.html#a72d07e9a47b1b75474e152b6aaeae6e5">PS4Buttons::triangle</a></div><div class="ttdeci">uint8_t triangle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00056">PS4Parser.h:56</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a785305478e29a078003c360babb50ab0"><div class="ttname"><a href="union_p_s4_buttons.html#a785305478e29a078003c360babb50ab0">PS4Buttons::touchpad</a></div><div class="ttdeci">uint8_t touchpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00068">PS4Parser.h:68</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a84eb7076098ec3135bdc440a279fde50"><div class="ttname"><a href="union_p_s4_buttons.html#a84eb7076098ec3135bdc440a279fde50">PS4Buttons::square</a></div><div class="ttdeci">uint8_t square</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00053">PS4Parser.h:53</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a95340b24c0846c778d2d8d0c983f4cdb"><div class="ttname"><a href="union_p_s4_buttons.html#a95340b24c0846c778d2d8d0c983f4cdb">PS4Buttons::circle</a></div><div class="ttdeci">uint8_t circle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00055">PS4Parser.h:55</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a99b88dcb511243ea0c046cac1f5633ec"><div class="ttname"><a href="union_p_s4_buttons.html#a99b88dcb511243ea0c046cac1f5633ec">PS4Buttons::l2</a></div><div class="ttdeci">uint8_t l2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00060">PS4Parser.h:60</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_a99e2971b4e511a8d1bb718408f559a92"><div class="ttname"><a href="union_p_s4_buttons.html#a99e2971b4e511a8d1bb718408f559a92">PS4Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00052">PS4Parser.h:52</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_aa381b471d6e5f1e36fa87048b0f8ddc9"><div class="ttname"><a href="union_p_s4_buttons.html#aa381b471d6e5f1e36fa87048b0f8ddc9">PS4Buttons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00071">PS4Parser.h:71</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_ab8835f04d0c0c5e630d685ec2fd54e80"><div class="ttname"><a href="union_p_s4_buttons.html#ab8835f04d0c0c5e630d685ec2fd54e80">PS4Buttons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00064">PS4Parser.h:64</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_aba0cb76ee82bd0ebe9872aa7bcbffac6"><div class="ttname"><a href="union_p_s4_buttons.html#aba0cb76ee82bd0ebe9872aa7bcbffac6">PS4Buttons::r1</a></div><div class="ttdeci">uint8_t r1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00059">PS4Parser.h:59</a></div></div>
<div class="ttc" id="aunion_p_s4_buttons_html_adf2ff3e6e4050070a68e90a83be81e92"><div class="ttname"><a href="union_p_s4_buttons.html#adf2ff3e6e4050070a68e90a83be81e92">PS4Buttons::share</a></div><div class="ttdeci">uint8_t share</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00062">PS4Parser.h:62</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4USB.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS4USB.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s4_u_s_b_8h__incl.png" border="0" usemap="#_p_s4_u_s_b_8h" alt=""/></div>
<map name="_p_s4_u_s_b_8h" id="_p_s4_u_s_b_8h">
<div class="center"><img src="_p_s4_u_s_b_8h__incl.png" border="0" usemap="#a_p_s4_u_s_b_8h" alt=""/></div>
<map name="a_p_s4_u_s_b_8h" id="a_p_s4_u_s_b_8h">
<area shape="rect" title=" " alt="" coords="89,5,175,32"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="9,80,124,107"/>
<area shape="rect" href="_p_s4_parser_8h.html" title=" " alt="" coords="149,80,246,107"/>
@ -155,9 +155,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS4USB.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -89,9 +89,9 @@ $(function() {
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hiduniversal_8h.html">hiduniversal.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_s4_parser_8h.html">PS4Parser.h</a>&quot;</span></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="line" href="_p_s4_u_s_b_8h.html#ac878fc36cc22549eb8a7ab6371197877"> 24</a></span>&#160;<span class="preprocessor">#define PS4_VID 0x054C // Sony Corporation</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_p_s4_u_s_b_8h.html#a776f4d4694166dbe732e585ebb8c816e"> 25</a></span>&#160;<span class="preprocessor">#define PS4_PID 0x05C4 // PS4 Controller</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_p_s4_u_s_b_8h.html#a7b76473e5da043c7b3ce1eefebe77dbc"> 26</a></span>&#160;<span class="preprocessor">#define PS4_PID_SLIM 0x09CC // PS4 Slim Controller</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_p_s4_u_s_b_8h.html#ac878fc36cc22549eb8a7ab6371197877"> 24</a></span>&#160;<span class="preprocessor">#define PS4_VID 0x054C </span><span class="comment">// Sony Corporation</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_p_s4_u_s_b_8h.html#a776f4d4694166dbe732e585ebb8c816e"> 25</a></span>&#160;<span class="preprocessor">#define PS4_PID 0x05C4 </span><span class="comment">// PS4 Controller</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_p_s4_u_s_b_8h.html#a7b76473e5da043c7b3ce1eefebe77dbc"> 26</a></span>&#160;<span class="preprocessor">#define PS4_PID_SLIM 0x09CC </span><span class="comment">// PS4 Slim Controller</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_p_s4_u_s_b.html"> 32</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_s4_u_s_b.html">PS4USB</a> : <span class="keyword">public</span> <a class="code" href="class_h_i_d_universal.html">HIDUniversal</a>, <span class="keyword">public</span> <a class="code" href="class_p_s4_parser.html">PS4Parser</a> {</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
@ -154,50 +154,48 @@ $(function() {
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; void (*pFuncOnInit)(void); <span class="comment">// Pointer to function called in onInit()</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;};</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a></div><div class="ttdeci">@ Blue</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00024">AMBXEnums.h:24</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html"><div class="ttname"><a href="_p_s4_parser_8h.html">PS4Parser.h</a></div></div>
<div class="ttc" id="a_p_s4_u_s_b_8h_html_a776f4d4694166dbe732e585ebb8c816e"><div class="ttname"><a href="_p_s4_u_s_b_8h.html#a776f4d4694166dbe732e585ebb8c816e">PS4_PID</a></div><div class="ttdeci">#define PS4_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00025">PS4USB.h:25</a></div></div>
<div class="ttc" id="a_p_s4_u_s_b_8h_html_a7b76473e5da043c7b3ce1eefebe77dbc"><div class="ttname"><a href="_p_s4_u_s_b_8h.html#a7b76473e5da043c7b3ce1eefebe77dbc">PS4_PID_SLIM</a></div><div class="ttdeci">#define PS4_PID_SLIM</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00026">PS4USB.h:26</a></div></div>
<div class="ttc" id="a_p_s4_u_s_b_8h_html_ac878fc36cc22549eb8a7ab6371197877"><div class="ttname"><a href="_p_s4_u_s_b_8h.html#ac878fc36cc22549eb8a7ab6371197877">PS4_VID</a></div><div class="ttdeci">#define PS4_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00024">PS4USB.h:24</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html"><div class="ttname"><a href="class_p_s4_parser.html">PS4Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00124">PS4Parser.h:124</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3f709524b0303086591d81bd238e62e8"><div class="ttname"><a href="class_p_s4_parser.html#a3f709524b0303086591d81bd238e62e8">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00320">PS4Parser.h:320</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html"><div class="ttname"><a href="class_p_s4_u_s_b.html">PS4USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00032">PS4USB.h:32</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a1ace884e418a0b8fe0f37bba7ea240e7"><div class="ttname"><a href="class_p_s4_u_s_b.html#a1ace884e418a0b8fe0f37bba7ea240e7">PS4USB::PS4USB</a></div><div class="ttdeci">PS4USB(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00038">PS4USB.h:38</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a3dd2b4e19516fb76d9442937102ea97f"><div class="ttname"><a href="class_p_s4_u_s_b.html#a3dd2b4e19516fb76d9442937102ea97f">PS4USB::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00047">PS4USB.h:47</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a591218572aa8c5f5402483d19c1eebc6"><div class="ttname"><a href="class_p_s4_u_s_b.html#a591218572aa8c5f5402483d19c1eebc6">PS4USB::OnInitSuccessful</a></div><div class="ttdeci">virtual uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00078">PS4USB.h:78</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a75dc09d15f149e1a1b96b8d2ccbbff89"><div class="ttname"><a href="class_p_s4_u_s_b.html#a75dc09d15f149e1a1b96b8d2ccbbff89">PS4USB::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00091">PS4USB.h:91</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a8222cea2ec47bff310d6e5fbada9e695"><div class="ttname"><a href="class_p_s4_u_s_b.html#a8222cea2ec47bff310d6e5fbada9e695">PS4USB::ParseHIDData</a></div><div class="ttdeci">virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00068">PS4USB.h:68</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a991ca2571cbd072749dd754df26faa5a"><div class="ttname"><a href="class_p_s4_u_s_b.html#a991ca2571cbd072749dd754df26faa5a">PS4USB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00123">PS4USB.h:123</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_abe78ea9b765b11c08b060f923ae9d8cd"><div class="ttname"><a href="class_p_s4_u_s_b.html#abe78ea9b765b11c08b060f923ae9d8cd">PS4USB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00055">PS4USB.h:55</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_af9ae556d2a7a03309db403e45eab96e8"><div class="ttname"><a href="class_u_s_b_h_i_d.html#af9ae556d2a7a03309db403e45eab96e8">USBHID::epInterruptOutIndex</a></div><div class="ttdeci">static const uint8_t epInterruptOutIndex</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00150">usbhid.h:150</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html"><div class="ttname"><a href="struct_p_s4_output.html">PS4Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00116">PS4Parser.h:116</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a237a65d5e6deff4a2ef1ca97c7383777"><div class="ttname"><a href="struct_p_s4_output.html#a237a65d5e6deff4a2ef1ca97c7383777">PS4Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a3f4dcb81acca1475402b93ac851b7be8"><div class="ttname"><a href="struct_p_s4_output.html#a3f4dcb81acca1475402b93ac851b7be8">PS4Output::flashOff</a></div><div class="ttdeci">uint8_t flashOff</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a591218572aa8c5f5402483d19c1eebc6"><div class="ttname"><a href="class_p_s4_u_s_b.html#a591218572aa8c5f5402483d19c1eebc6">PS4USB::OnInitSuccessful</a></div><div class="ttdeci">virtual uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00078">PS4USB.h:78</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_abe78ea9b765b11c08b060f923ae9d8cd"><div class="ttname"><a href="class_p_s4_u_s_b.html#abe78ea9b765b11c08b060f923ae9d8cd">PS4USB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00055">PS4USB.h:55</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a6498fdeb767364e84ce09ef208980622"><div class="ttname"><a href="class_p_s4_parser.html#a6498fdeb767364e84ce09ef208980622">PS4Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00085">PS4Parser.cpp:85</a></div></div>
<div class="ttc" id="a_p_s4_u_s_b_8h_html_a7b76473e5da043c7b3ce1eefebe77dbc"><div class="ttname"><a href="_p_s4_u_s_b_8h.html#a7b76473e5da043c7b3ce1eefebe77dbc">PS4_PID_SLIM</a></div><div class="ttdeci">#define PS4_PID_SLIM</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00026">PS4USB.h:26</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="a_p_s4_u_s_b_8h_html_a776f4d4694166dbe732e585ebb8c816e"><div class="ttname"><a href="_p_s4_u_s_b_8h.html#a776f4d4694166dbe732e585ebb8c816e">PS4_PID</a></div><div class="ttdeci">#define PS4_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00025">PS4USB.h:25</a></div></div>
<div class="ttc" id="a_p_s4_u_s_b_8h_html_ac878fc36cc22549eb8a7ab6371197877"><div class="ttname"><a href="_p_s4_u_s_b_8h.html#ac878fc36cc22549eb8a7ab6371197877">PS4_VID</a></div><div class="ttdeci">#define PS4_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00024">PS4USB.h:24</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a24640b2362b0f6f51785fbd3dd4f13f9"><div class="ttname"><a href="class_p_s4_parser.html#a24640b2362b0f6f51785fbd3dd4f13f9">PS4Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00139">PS4Parser.cpp:139</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbaf5e09dd1da4088464f264b7a3118bff8">Blue</a></div><div class="ttdeci">@ Blue</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00024">AMBXEnums.h:24</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html"><div class="ttname"><a href="class_p_s4_u_s_b.html">PS4USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00032">PS4USB.h:32</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html"><div class="ttname"><a href="struct_p_s4_output.html">PS4Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00116">PS4Parser.h:116</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a3dd2b4e19516fb76d9442937102ea97f"><div class="ttname"><a href="class_p_s4_u_s_b.html#a3dd2b4e19516fb76d9442937102ea97f">PS4USB::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00047">PS4USB.h:47</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html_a3f709524b0303086591d81bd238e62e8"><div class="ttname"><a href="class_p_s4_parser.html#a3f709524b0303086591d81bd238e62e8">PS4Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00320">PS4Parser.h:320</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_af9ae556d2a7a03309db403e45eab96e8"><div class="ttname"><a href="class_u_s_b_h_i_d.html#af9ae556d2a7a03309db403e45eab96e8">USBHID::epInterruptOutIndex</a></div><div class="ttdeci">static const uint8_t epInterruptOutIndex</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00150">usbhid.h:150</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a4abdb9a24e512f7f2bad16df28b2fcab"><div class="ttname"><a href="struct_p_s4_output.html#a4abdb9a24e512f7f2bad16df28b2fcab">PS4Output::flashOn</a></div><div class="ttdeci">uint8_t flashOn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00119">PS4Parser.h:119</a></div></div>
<div class="ttc" id="aclass_p_s4_parser_html"><div class="ttname"><a href="class_p_s4_parser.html">PS4Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00124">PS4Parser.h:124</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a1ace884e418a0b8fe0f37bba7ea240e7"><div class="ttname"><a href="class_p_s4_u_s_b.html#a1ace884e418a0b8fe0f37bba7ea240e7">PS4USB::PS4USB</a></div><div class="ttdeci">PS4USB(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00038">PS4USB.h:38</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a8222cea2ec47bff310d6e5fbada9e695"><div class="ttname"><a href="class_p_s4_u_s_b.html#a8222cea2ec47bff310d6e5fbada9e695">PS4USB::ParseHIDData</a></div><div class="ttdeci">virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00068">PS4USB.h:68</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a75dc09d15f149e1a1b96b8d2ccbbff89"><div class="ttname"><a href="class_p_s4_u_s_b.html#a75dc09d15f149e1a1b96b8d2ccbbff89">PS4USB::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS4Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00091">PS4USB.h:91</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a76a85e749899e2e6cb135a6ec6acabb3"><div class="ttname"><a href="struct_p_s4_output.html#a76a85e749899e2e6cb135a6ec6acabb3">PS4Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_a8c6030198733f66a5cb96b8a49e07618"><div class="ttname"><a href="struct_p_s4_output.html#a8c6030198733f66a5cb96b8a49e07618">PS4Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_ac9e9e57cfce3e7b9588abb273bd908ec"><div class="ttname"><a href="struct_p_s4_output.html#ac9e9e57cfce3e7b9588abb273bd908ec">PS4Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00117">PS4Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_afc78d4e2c0aafbf4b0a27db3746ad93c"><div class="ttname"><a href="struct_p_s4_output.html#afc78d4e2c0aafbf4b0a27db3746ad93c">PS4Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00118">PS4Parser.h:118</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s4_u_s_b_html_a991ca2571cbd072749dd754df26faa5a"><div class="ttname"><a href="class_p_s4_u_s_b.html#a991ca2571cbd072749dd754df26faa5a">PS4USB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_u_s_b_8h_source.html#l00123">PS4USB.h:123</a></div></div>
<div class="ttc" id="a_p_s4_parser_8h_html"><div class="ttname"><a href="_p_s4_parser_8h.html">PS4Parser.h</a></div></div>
<div class="ttc" id="astruct_p_s4_output_html_aff395d1c46c9016ab4ea8ddbf034788b"><div class="ttname"><a href="struct_p_s4_output.html#aff395d1c46c9016ab4ea8ddbf034788b">PS4Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8h_source.html#l00120">PS4Parser.h:120</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5BT.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS5BT.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_b_t_8h__incl.png" border="0" usemap="#_p_s5_b_t_8h" alt=""/></div>
<map name="_p_s5_b_t_8h" id="_p_s5_b_t_8h">
<div class="center"><img src="_p_s5_b_t_8h__incl.png" border="0" usemap="#a_p_s5_b_t_8h" alt=""/></div>
<map name="a_p_s5_b_t_8h" id="a_p_s5_b_t_8h">
<area shape="rect" title=" " alt="" coords="149,5,224,32"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="95,80,169,107"/>
<area shape="rect" href="_p_s5_parser_8h.html" title=" " alt="" coords="207,80,305,107"/>
@ -146,9 +146,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5BT.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -154,13 +154,13 @@ $(function() {
<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; </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t crc32(uint32_t crc, <span class="keyword">const</span> <span class="keywordtype">void</span> *buf, <span class="keywordtype">size_t</span> size) {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#if 1 // Use a table, as it&#39;s faster, but takes up more space</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#if 1 </span><span class="comment">// Use a table, as it&#39;s faster, but takes up more space</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">// Inspired by: http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/bsd/libkern/crc32.c</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">const</span> uint8_t *p = (<span class="keyword">const</span> uint8_t*)buf;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">while</span> (size--)</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; crc = <a class="code" href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a>(&amp;<a class="code" href="_p_s5_b_t_8h.html#aaf584663e7fa9218e6f9f515ff41c6e4">crc32_table</a>[*p++ ^ (crc &amp; 0xFF)]) ^ (crc &gt;&gt; 8);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> crc;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#else // Can be used to save flash, but is slower</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#else </span><span class="comment">// Can be used to save flash, but is slower</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> crc32_le_generic(crc, (uint8_t <span class="keyword">const</span>*)buf, size, <a class="code" href="_p_s5_b_t_8h.html#a1ac47b35ccbf24dd4e876aaca0868b37">CRC32_POLY_LE</a>);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;};</div>
@ -261,52 +261,50 @@ $(function() {
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; uint8_t output_sequence_counter;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;};</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_p_s5_b_t_html_a1c55a37b59d84c204c3460f2163b06fa"><div class="ttname"><a href="class_p_s5_b_t.html#a1c55a37b59d84c204c3460f2163b06fa">PS5BT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00162">PS5BT.h:162</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a18ee2006348c6a7aad4b0fc9b14eae40"><div class="ttname"><a href="class_p_s5_b_t.html#a18ee2006348c6a7aad4b0fc9b14eae40">PS5BT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00146">PS5BT.h:146</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html"><div class="ttname"><a href="class_p_s5_b_t.html">PS5BT</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00109">PS5BT.h:109</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="a_p_s5_b_t_8h_html_a1ac47b35ccbf24dd4e876aaca0868b37"><div class="ttname"><a href="_p_s5_b_t_8h.html#a1ac47b35ccbf24dd4e876aaca0868b37">CRC32_POLY_LE</a></div><div class="ttdeci">#define CRC32_POLY_LE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00080">PS5BT.h:80</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html"><div class="ttname"><a href="struct_p_s5_output.html">PS5Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00139">PS5Parser.h:139</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a1269586cdd5447aa60ad9d32a84a8260"><div class="ttname"><a href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00339">PS5Parser.h:339</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a1752541c2796de06407cf3c6092604cd"><div class="ttname"><a href="class_p_s5_b_t.html#a1752541c2796de06407cf3c6092604cd">PS5BT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00156">PS5BT.h:156</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a7ac20c439a14d0447ba42315d9398fa8"><div class="ttname"><a href="class_p_s5_b_t.html#a7ac20c439a14d0447ba42315d9398fa8">PS5BT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00126">PS5BT.h:126</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="a_p_s5_b_t_8h_html_a1ac47b35ccbf24dd4e876aaca0868b37"><div class="ttname"><a href="_p_s5_b_t_8h.html#a1ac47b35ccbf24dd4e876aaca0868b37">CRC32_POLY_LE</a></div><div class="ttdeci">#define CRC32_POLY_LE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00080">PS5BT.h:80</a></div></div>
<div class="ttc" id="a_p_s5_b_t_8h_html_aaf584663e7fa9218e6f9f515ff41c6e4"><div class="ttname"><a href="_p_s5_b_t_8h.html#aaf584663e7fa9218e6f9f515ff41c6e4">crc32_table</a></div><div class="ttdeci">const uint32_t crc32_table[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00029">PS5BT.h:29</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html"><div class="ttname"><a href="_p_s5_parser_8h.html">PS5Parser.h</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html"><div class="ttname"><a href="class_p_s5_parser.html">PS5Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00149">PS5Parser.h:149</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a7298dfedcac3819646828edf055bc26b"><div class="ttname"><a href="class_p_s5_b_t.html#a7298dfedcac3819646828edf055bc26b">PS5BT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00137">PS5BT.h:137</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a08c4c977a2e547a23b7924f47d38eae2"><div class="ttname"><a href="class_p_s5_b_t.html#a08c4c977a2e547a23b7924f47d38eae2">PS5BT::PS5BT</a></div><div class="ttdeci">PS5BT(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00117">PS5BT.h:117</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_acf6933a4988ed9f48c6e08cc7c9b906c"><div class="ttname"><a href="class_b_t_h_i_d.html#acf6933a4988ed9f48c6e08cc7c9b906c">BTHID::control_scid</a></div><div class="ttdeci">uint8_t control_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00155">BTHID.h:155</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html"><div class="ttname"><a href="class_p_s5_b_t.html">PS5BT</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00109">PS5BT.h:109</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a08c4c977a2e547a23b7924f47d38eae2"><div class="ttname"><a href="class_p_s5_b_t.html#a08c4c977a2e547a23b7924f47d38eae2">PS5BT::PS5BT</a></div><div class="ttdeci">PS5BT(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00117">PS5BT.h:117</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a1752541c2796de06407cf3c6092604cd"><div class="ttname"><a href="class_p_s5_b_t.html#a1752541c2796de06407cf3c6092604cd">PS5BT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00156">PS5BT.h:156</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a18ee2006348c6a7aad4b0fc9b14eae40"><div class="ttname"><a href="class_p_s5_b_t.html#a18ee2006348c6a7aad4b0fc9b14eae40">PS5BT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00146">PS5BT.h:146</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a1c55a37b59d84c204c3460f2163b06fa"><div class="ttname"><a href="class_p_s5_b_t.html#a1c55a37b59d84c204c3460f2163b06fa">PS5BT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00162">PS5BT.h:162</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a7298dfedcac3819646828edf055bc26b"><div class="ttname"><a href="class_p_s5_b_t.html#a7298dfedcac3819646828edf055bc26b">PS5BT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00137">PS5BT.h:137</a></div></div>
<div class="ttc" id="aclass_p_s5_b_t_html_a7ac20c439a14d0447ba42315d9398fa8"><div class="ttname"><a href="class_p_s5_b_t.html#a7ac20c439a14d0447ba42315d9398fa8">PS5BT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_b_t_8h_source.html#l00126">PS5BT.h:126</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html"><div class="ttname"><a href="class_p_s5_parser.html">PS5Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00149">PS5Parser.h:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a1269586cdd5447aa60ad9d32a84a8260"><div class="ttname"><a href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00339">PS5Parser.h:339</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:154</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a5cf79bb95535c3c540ef698921989691"><div class="ttname"><a href="class_p_s5_trigger.html#a5cf79bb95535c3c540ef698921989691">PS5Trigger::processTrigger</a></div><div class="ttdeci">void processTrigger(uint8_t *buffer)</div><div class="ttdoc">Apply the trigger data to a PS5 update buffer.</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8cpp_source.html#l00034">PS5Trigger.cpp:34</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html"><div class="ttname"><a href="_p_s5_parser_8h.html">PS5Parser.h</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00154">PS5Parser.h:154</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html"><div class="ttname"><a href="struct_p_s5_output.html">PS5Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00139">PS5Parser.h:139</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_aefcf359b8abf8a6f48729f4f999faedf"><div class="ttname"><a href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">PS5Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Parser.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -72,8 +72,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS5Parser.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_parser_8cpp__incl.png" border="0" usemap="#_p_s5_parser_8cpp" alt=""/></div>
<map name="_p_s5_parser_8cpp" id="_p_s5_parser_8cpp">
<div class="center"><img src="_p_s5_parser_8cpp__incl.png" border="0" usemap="#a_p_s5_parser_8cpp" alt=""/></div>
<map name="a_p_s5_parser_8cpp" id="a_p_s5_parser_8cpp">
<area shape="rect" title=" " alt="" coords="103,5,215,32"/>
<area shape="rect" href="_p_s5_parser_8h.html" title=" " alt="" coords="110,80,207,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -88,39 +88,39 @@ Include dependency graph for PS5Parser.cpp:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3eca256e8b59574c290177d7df302a62"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62">DPADEnum</a> { <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3,
<br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7,
<br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2,
<br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6,
<br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x0,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x1,
<br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x2,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x3,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x4,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x5,
<br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x6,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x7,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x8
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3
, <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7
, <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2
, <br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6
, <br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x0
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x1
, <br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x2
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x3
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x4
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x5
, <br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x6
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x7
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x8
<br />
}</td></tr>
<tr class="separator:a3eca256e8b59574c290177d7df302a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -174,9 +174,7 @@ Enumerations</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Parser.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -240,65 +240,63 @@ $(function() {
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">r</a> = ps5Output.<a class="code" href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">g</a> = ps5Output.<a class="code" href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">b</a> = 0;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">reportChanged</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a></div><div class="ttdeci">@ DPAD_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00025">PS5Parser.cpp:25</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ad537a2d55a7d131e89e4257f015b741e"><div class="ttname"><a href="class_p_s5_trigger.html#ad537a2d55a7d131e89e4257f015b741e">PS5Trigger::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00100">PS5Trigger.h:100</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a></div><div class="ttdeci">@ DPAD_LEFT_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00032">PS5Parser.cpp:32</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aeca9c25002686a18bdba2f11eb138962"><div class="ttname"><a href="union_p_s5_buttons.html#aeca9c25002686a18bdba2f11eb138962">PS5Buttons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00078">PS5Parser.h:78</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a></div><div class="ttdeci">@ DPAD_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00031">PS5Parser.cpp:31</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a></div><div class="ttdeci">@ DPAD_DOWN_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00030">PS5Parser.cpp:30</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ae0267c7b60ebb176c54a42072647a866"><div class="ttname"><a href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">PS5Trigger::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00088">PS5Trigger.h:88</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a2175289b5362728439ec254051f67208"><div class="ttname"><a href="struct_p_s5_data.html#a2175289b5362728439ec254051f67208">PS5Data::btn</a></div><div class="ttdeci">PS5Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00112">PS5Parser.h:112</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a86654bba86ed42a931dcaa5188821e4e"><div class="ttname"><a href="struct_p_s5_data.html#a86654bba86ed42a931dcaa5188821e4e">PS5Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00108">PS5Parser.h:108</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ada92d3b0b2c966f2884a2563615ea7ae"><div class="ttname"><a href="class_p_s5_parser.html#ada92d3b0b2c966f2884a2563615ea7ae">PS5Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00076">PS5Parser.cpp:76</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62">DPADEnum</a></div><div class="ttdeci">DPADEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00020">PS4Parser.cpp:20</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a5fcf8c4fd506fb0152e299bccfd4286f"><div class="ttname"><a href="union_p_s5_buttons.html#a5fcf8c4fd506fb0152e299bccfd4286f">PS5Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00058">PS5Parser.h:58</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a3a1973fa971f9b3a9d2be2a696b7f9f0"><div class="ttname"><a href="struct_p_s5_data.html#a3a1973fa971f9b3a9d2be2a696b7f9f0">PS5Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00107">PS5Parser.h:107</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a4b8f61bc96190a433ab59821adaf4b33"><div class="ttname"><a href="class_p_s5_parser.html#a4b8f61bc96190a433ab59821adaf4b33">PS5Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00068">PS5Parser.cpp:68</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a757d02c4e03d9386c917d82adbc34dd7"><div class="ttname"><a href="structps5_touchpad_x_y.html#a757d02c4e03d9386c917d82adbc34dd7">ps5TouchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00084">PS5Parser.h:84</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a></div><div class="ttdeci">@ DPAD_DOWN_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00030">PS5Parser.cpp:30</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a></div><div class="ttdeci">@ DPAD_RIGHT_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00028">PS5Parser.cpp:28</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad35f2e7d60ce26a5b220267e20d6cfa3"><div class="ttname"><a href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3">PS5Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)=0</div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a></div><div class="ttdeci">@ DPAD_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00025">PS5Parser.cpp:25</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a></div><div class="ttdeci">@ DPAD_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00029">PS5Parser.cpp:29</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html_a22c1dbd956df46d817f3e50ebed0debf"><div class="ttname"><a href="_p_s5_parser_8h.html#a22c1dbd956df46d817f3e50ebed0debf">PS5_BUTTONS</a></div><div class="ttdeci">const uint8_t PS5_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00030">PS5Parser.h:30</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a></div><div class="ttdeci">@ DPAD_UP_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00026">PS5Parser.cpp:26</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a></div><div class="ttdeci">@ DPAD_LEFT_UP</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00032">PS5Parser.cpp:32</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a></div><div class="ttdeci">@ DPAD_OFF</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00033">PS5Parser.cpp:33</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a></div><div class="ttdeci">@ DPAD_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00027">PS5Parser.cpp:27</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a></div><div class="ttdeci">@ DPAD_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00031">PS5Parser.cpp:31</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html"><div class="ttname"><a href="_p_s5_parser_8h.html">PS5Parser.h</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html_a22c1dbd956df46d817f3e50ebed0debf"><div class="ttname"><a href="_p_s5_parser_8h.html#a22c1dbd956df46d817f3e50ebed0debf">PS5_BUTTONS</a></div><div class="ttdeci">const uint8_t PS5_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00030">PS5Parser.h:30</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a481808a0aecbee31d0fa52343a8d87a0"><div class="ttname"><a href="class_p_s5_parser.html#a481808a0aecbee31d0fa52343a8d87a0">PS5Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00060">PS5Parser.cpp:60</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a4b8f61bc96190a433ab59821adaf4b33"><div class="ttname"><a href="class_p_s5_parser.html#a4b8f61bc96190a433ab59821adaf4b33">PS5Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00068">PS5Parser.cpp:68</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a79c2339d1b370c09ed3960b6c4fad6c9"><div class="ttname"><a href="class_p_s5_parser.html#a79c2339d1b370c09ed3960b6c4fad6c9">PS5Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00085">PS5Parser.cpp:85</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:154</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad35f2e7d60ce26a5b220267e20d6cfa3"><div class="ttname"><a href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3">PS5Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)=0</div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ada92d3b0b2c966f2884a2563615ea7ae"><div class="ttname"><a href="class_p_s5_parser.html#ada92d3b0b2c966f2884a2563615ea7ae">PS5Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00076">PS5Parser.cpp:76</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ad537a2d55a7d131e89e4257f015b741e"><div class="ttname"><a href="class_p_s5_trigger.html#ad537a2d55a7d131e89e4257f015b741e">PS5Trigger::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00100">PS5Trigger.h:100</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ae0267c7b60ebb176c54a42072647a866"><div class="ttname"><a href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">PS5Trigger::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00088">PS5Trigger.h:88</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a2175289b5362728439ec254051f67208"><div class="ttname"><a href="struct_p_s5_data.html#a2175289b5362728439ec254051f67208">PS5Data::btn</a></div><div class="ttdeci">PS5Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00112">PS5Parser.h:112</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a3a1973fa971f9b3a9d2be2a696b7f9f0"><div class="ttname"><a href="struct_p_s5_data.html#a3a1973fa971f9b3a9d2be2a696b7f9f0">PS5Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00107">PS5Parser.h:107</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a86654bba86ed42a931dcaa5188821e4e"><div class="ttname"><a href="struct_p_s5_data.html#a86654bba86ed42a931dcaa5188821e4e">PS5Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00108">PS5Parser.h:108</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_afa1401aaae836c40681124f077084545"><div class="ttname"><a href="struct_p_s5_data.html#afa1401aaae836c40681124f077084545">PS5Data::xy</a></div><div class="ttdeci">ps5TouchpadXY xy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00125">PS5Parser.h:125</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a79c2339d1b370c09ed3960b6c4fad6c9"><div class="ttname"><a href="class_p_s5_parser.html#a79c2339d1b370c09ed3960b6c4fad6c9">PS5Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00085">PS5Parser.cpp:85</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a></div><div class="ttdeci">@ DPAD_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00027">PS5Parser.cpp:27</a></div></div>
<div class="ttc" id="a_p_s5_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044"><div class="ttname"><a href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a></div><div class="ttdeci">@ DPAD_OFF</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00033">PS5Parser.cpp:33</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a2c89ce4989face959905b3421ee42b90"><div class="ttname"><a href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90">ps5TouchpadXY::finger</a></div><div class="ttdeci">struct ps5TouchpadXY::@31 finger[2]</div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html"><div class="ttname"><a href="_p_s5_parser_8h.html">PS5Parser.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00154">PS5Parser.h:154</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_aefcf359b8abf8a6f48729f4f999faedf"><div class="ttname"><a href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">PS5Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a2c89ce4989face959905b3421ee42b90"><div class="ttname"><a href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90">ps5TouchpadXY::finger</a></div><div class="ttdeci">struct ps5TouchpadXY::@31 finger[2]</div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a757d02c4e03d9386c917d82adbc34dd7"><div class="ttname"><a href="structps5_touchpad_x_y.html#a757d02c4e03d9386c917d82adbc34dd7">ps5TouchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00084">PS5Parser.h:84</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a5fcf8c4fd506fb0152e299bccfd4286f"><div class="ttname"><a href="union_p_s5_buttons.html#a5fcf8c4fd506fb0152e299bccfd4286f">PS5Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00058">PS5Parser.h:58</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aeca9c25002686a18bdba2f11eb138962"><div class="ttname"><a href="union_p_s5_buttons.html#aeca9c25002686a18bdba2f11eb138962">PS5Buttons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00078">PS5Parser.h:78</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Parser.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS5Parser.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_parser_8h__incl.png" border="0" usemap="#_p_s5_parser_8h" alt=""/></div>
<map name="_p_s5_parser_8h" id="_p_s5_parser_8h">
<div class="center"><img src="_p_s5_parser_8h__incl.png" border="0" usemap="#a_p_s5_parser_8h" alt=""/></div>
<map name="a_p_s5_parser_8h" id="a_p_s5_parser_8h">
<area shape="rect" title=" " alt="" coords="110,5,207,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="89,80,229,107"/>
@ -87,8 +87,8 @@ Include dependency graph for PS5Parser.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_parser_8h__dep__incl.png" border="0" usemap="#_p_s5_parser_8hdep" alt=""/></div>
<map name="_p_s5_parser_8hdep" id="_p_s5_parser_8hdep">
<div class="center"><img src="_p_s5_parser_8h__dep__incl.png" border="0" usemap="#a_p_s5_parser_8hdep" alt=""/></div>
<map name="a_p_s5_parser_8hdep" id="a_p_s5_parser_8hdep">
<area shape="rect" title=" " alt="" coords="111,5,209,32"/>
<area shape="rect" href="_p_s5_b_t_8h.html" title=" " alt="" coords="5,80,80,107"/>
<area shape="rect" href="_p_s5_parser_8cpp.html" title=" " alt="" coords="104,80,216,107"/>
@ -155,6 +155,10 @@ Variables</h2></td></tr>
<div class="line"> 0x11, </div>
<div class="line"> 0x12, </div>
<div class="line">}</div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
</div><!-- fragment --><p>Buttons on the controller </p>
<p class="definition">Definition at line <a class="el" href="_p_s5_parser_8h_source.html#l00030">30</a> of file <a class="el" href="_p_s5_parser_8h_source.html">PS5Parser.h</a>.</p>
@ -162,15 +166,9 @@ Variables</h2></td></tr>
</div>
</div>
</div><!-- contents -->
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Parser.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -151,7 +151,7 @@ $(function() {
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structps5_touchpad_x_y.html#a757d02c4e03d9386c917d82adbc34dd7"> 84</a></span>&#160; uint8_t <a class="code" href="structps5_touchpad_x_y.html#a757d02c4e03d9386c917d82adbc34dd7">touching</a> : 1; <span class="comment">// The top bit is cleared if the finger is touching the touchpad</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structps5_touchpad_x_y.html#a453df9840f628e6b4f6125ffb5df286e"> 85</a></span>&#160; uint16_t <a class="code" href="structps5_touchpad_x_y.html#a453df9840f628e6b4f6125ffb5df286e">x</a> : 12;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structps5_touchpad_x_y.html#a1ed3a0e9ee3b344097f490644126dfcc"> 86</a></span>&#160; uint16_t <a class="code" href="structps5_touchpad_x_y.html#a1ed3a0e9ee3b344097f490644126dfcc">y</a> : 12;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; } __attribute__((packed)) <a class="code" href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90">finger</a>[2]; <span class="comment">// 0 = first finger, 1 = second finger</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90"> 87</a></span>&#160; } __attribute__((packed)) <a class="code" href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90">finger</a>[2]; <span class="comment">// 0 = first finger, 1 = second finger</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="union_p_s5_status.html"> 90</a></span>&#160;<span class="keyword">union </span><a class="code" href="union_p_s5_status.html">PS5Status</a> {</div>
@ -181,8 +181,8 @@ $(function() {
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#ab953374ed47371a44316223a7912acee"> 114</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_data.html#ab953374ed47371a44316223a7912acee">reserved</a>[5]; <span class="comment">// 0xA-0xD</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="comment">/* Gyro and accelerometer values */</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#a9ac4be43de8640a194befead37a14901"> 117</a></span>&#160; int16_t <a class="code" href="struct_p_s5_data.html#aad1eaf9ef8e42b40bb7184ef01e08225">gyroX</a>, <a class="code" href="struct_p_s5_data.html#a9ac4be43de8640a194befead37a14901">gyroZ</a>, <a class="code" href="struct_p_s5_data.html#a8a414fb5f4eb62a61a56a6b6747f37d1">gyroY</a>; <span class="comment">// 0x0F - 0x14</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#a8a73b7227974695641864806ef8de1ff"> 118</a></span>&#160; int16_t <a class="code" href="struct_p_s5_data.html#abb9b24201d11844bdb8bfc4558040a4a">accX</a>, <a class="code" href="struct_p_s5_data.html#a8a73b7227974695641864806ef8de1ff">accZ</a>, <a class="code" href="struct_p_s5_data.html#a83b6c292fb187fb29050fff763c6868c">accY</a>; <span class="comment">// 0x15-0x1A</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#aad1eaf9ef8e42b40bb7184ef01e08225"> 117</a></span>&#160; int16_t <a class="code" href="struct_p_s5_data.html#aad1eaf9ef8e42b40bb7184ef01e08225">gyroX</a>, <a class="code" href="struct_p_s5_data.html#a9ac4be43de8640a194befead37a14901">gyroZ</a>, <a class="code" href="struct_p_s5_data.html#a8a414fb5f4eb62a61a56a6b6747f37d1">gyroY</a>; <span class="comment">// 0x0F - 0x14</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#abb9b24201d11844bdb8bfc4558040a4a"> 118</a></span>&#160; int16_t <a class="code" href="struct_p_s5_data.html#abb9b24201d11844bdb8bfc4558040a4a">accX</a>, <a class="code" href="struct_p_s5_data.html#a8a73b7227974695641864806ef8de1ff">accZ</a>, <a class="code" href="struct_p_s5_data.html#a83b6c292fb187fb29050fff763c6868c">accY</a>; <span class="comment">// 0x15-0x1A</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#af30b7bcb8e90645c5d59d973eeb1d080"> 119</a></span>&#160; int32_t <a class="code" href="struct_p_s5_data.html#af30b7bcb8e90645c5d59d973eeb1d080">sensor_timestamp</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#adbb3681b8be4d989d990fd0dabd1311e"> 121</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_data.html#adbb3681b8be4d989d990fd0dabd1311e">reserved2</a>;</div>
@ -191,7 +191,7 @@ $(function() {
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// 0x24 - 0x27 touchpad point 2</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="struct_p_s5_data.html#afa1401aaae836c40681124f077084545"> 125</a></span>&#160; <a class="code" href="structps5_touchpad_x_y.html">ps5TouchpadXY</a> <a class="code" href="struct_p_s5_data.html#afa1401aaae836c40681124f077084545">xy</a>;</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="preprocessor">#if 0 // The status byte depends on if it&#39;s sent via USB or Bluetooth, so is not parsed for now</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#if 0 </span><span class="comment">// The status byte depends on if it&#39;s sent via USB or Bluetooth, so is not parsed for now</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; uint8_t reserved3; <span class="comment">// 0x28</span></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; uint8_t rightTriggerFeedback; <span class="comment">// 0x29</span></div>
@ -204,11 +204,11 @@ $(function() {
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html"> 139</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_p_s5_output.html">PS5Output</a> {</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465"> 140</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">bigRumble</a>, <a class="code" href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">smallRumble</a>; <span class="comment">// Rumble</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655"> 140</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">bigRumble</a>, <a class="code" href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">smallRumble</a>; <span class="comment">// Rumble</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce"> 141</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">microphoneLed</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f"> 142</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">disableLeds</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e"> 143</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">playerLeds</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6"> 144</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">r</a>, <a class="code" href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">g</a>, <a class="code" href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">b</a>; <span class="comment">// RGB for lightbar</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52"> 144</a></span>&#160; uint8_t <a class="code" href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">r</a>, <a class="code" href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">g</a>, <a class="code" href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">b</a>; <span class="comment">// RGB for lightbar</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a"> 145</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">reportChanged</a>; <span class="comment">// The data is send when data is received from the controller</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
@ -216,9 +216,9 @@ $(function() {
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a415a2549a733de3a988fcdf0acdfa5f1"> 152</a></span>&#160; <a class="code" href="class_p_s5_parser.html#a415a2549a733de3a988fcdf0acdfa5f1">PS5Parser</a>() : <a class="code" href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">leftTrigger</a>(), <a class="code" href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">rightTrigger</a>() {</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">Reset</a>();</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83"> 154</a></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; </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4"> 157</a></span>&#160; <a class="code" href="class_p_s5_trigger.html">PS5Trigger</a> <a class="code" href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">leftTrigger</a>, <a class="code" href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">rightTrigger</a>;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83"> 157</a></span>&#160; <a class="code" href="class_p_s5_trigger.html">PS5Trigger</a> <a class="code" href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">leftTrigger</a>, <a class="code" href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">rightTrigger</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s5_parser.html#a481808a0aecbee31d0fa52343a8d87a0">getButtonPress</a>(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_p_s5_parser.html#a4b8f61bc96190a433ab59821adaf4b33">getButtonClick</a>(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
@ -268,16 +268,14 @@ $(function() {
<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="l00260"></a><span class="lineno"> 260</span>&#160; </div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#if 0 // Seems to only be available via Bluetooth, so have been disabled for now</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; </div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; uint8_t getBatteryLevel() {</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#if 0 </span><span class="comment">// Seems to only be available via Bluetooth, so have been disabled for now</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"></span> uint8_t getBatteryLevel() {</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> ps5Data.status.battery;</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;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; </div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#if 0 // These are only valid via USB, so have been commented out for now</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">bool</span> getUsbStatus() {</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#if 0 </span><span class="comment">// These are only valid via USB, so have been commented out for now</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"></span> bool getUsbStatus() {</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">return</span> ps5Data.status.usb;</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; };</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div>
@ -291,58 +289,58 @@ $(function() {
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a47da338f276ce95436a57196bb92442f"> 298</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a47da338f276ce95436a57196bb92442f">setAllOff</a>() {</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="class_p_s5_parser.html#acc771bcd563447e3385b37593f8d727f">setRumbleOff</a>();</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="class_p_s5_parser.html#a39a725ebb4b95a8cf59e0440576319f8">setLedOff</a>();</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; setRumbleOff();</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; setLedOff();</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="l00304"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#acc771bcd563447e3385b37593f8d727f"> 304</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#acc771bcd563447e3385b37593f8d727f">setRumbleOff</a>() {</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748">setRumbleOn</a>(0, 0);</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; setRumbleOn(0, 0);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; };</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748"> 312</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748">setRumbleOn</a>(<a class="code" href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a> mode) {</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">if</span> (mode == <a class="code" href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a>)</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748">setRumbleOn</a>(0x00, 0xFF);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; setRumbleOn(0x00, 0xFF);</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748">setRumbleOn</a>(0xFF, 0x00);</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; setRumbleOn(0xFF, 0x00);</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="l00324"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#adb0f8db56bff6d61b89e9ba8bb972224"> 324</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#adb0f8db56bff6d61b89e9ba8bb972224">setRumbleOn</a>(uint8_t bigRumble, uint8_t smallRumble) {</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">bigRumble</a> = bigRumble;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">smallRumble</a> = smallRumble;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">reportChanged</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; ps5Output.bigRumble = bigRumble;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; ps5Output.smallRumble = smallRumble;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; ps5Output.reportChanged = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; };</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a39a725ebb4b95a8cf59e0440576319f8"> 331</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a39a725ebb4b95a8cf59e0440576319f8">setLedOff</a>() {</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">setLed</a>(0, 0, 0);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; setLed(0, 0, 0);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; };</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260"> 339</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">setLed</a>(uint8_t r, uint8_t g, uint8_t b) {</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">r</a> = r;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">g</a> = g;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">b</a> = b;</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">reportChanged</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; ps5Output.r = r;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; ps5Output.g = g;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; ps5Output.b = b;</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; ps5Output.reportChanged = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; };</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; </div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#aa543ae953a5fab2e438142fc9f168a9c"> 350</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#aa543ae953a5fab2e438142fc9f168a9c">setLed</a>(<a class="code" href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a> color) {</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <a class="code" href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">setLed</a>((uint8_t)(color &gt;&gt; 16), (uint8_t)(color &gt;&gt; 8), (uint8_t)(color));</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; setLed((uint8_t)(color &gt;&gt; 16), (uint8_t)(color &gt;&gt; 8), (uint8_t)(color));</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; };</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a4a8c060d1eb8d2eb949beadb27019d58"> 355</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a4a8c060d1eb8d2eb949beadb27019d58">setPlayerLedOff</a>() {</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="class_p_s5_parser.html#a8dfbe24dbd5a79a3f6a1c76cbd9554a7">setPlayerLed</a>(0);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; setPlayerLed(0);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a8dfbe24dbd5a79a3f6a1c76cbd9554a7"> 363</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a8dfbe24dbd5a79a3f6a1c76cbd9554a7">setPlayerLed</a>(uint8_t mask) {</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">playerLeds</a> = mask;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">reportChanged</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; ps5Output.playerLeds = mask;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; ps5Output.reportChanged = <span class="keyword">true</span>;</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; </div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a85b48b47b6976786e54d9f0684203d05"> 369</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a85b48b47b6976786e54d9f0684203d05">setMicLedOff</a>() {</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <a class="code" href="class_p_s5_parser.html#a398a544b4b2ad38ca00ecd19ab4ff9b0">setMicLed</a>(0);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; setMicLed(0);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; </div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a398a544b4b2ad38ca00ecd19ab4ff9b0"> 377</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a398a544b4b2ad38ca00ecd19ab4ff9b0">setMicLed</a>(<span class="keywordtype">bool</span> on) {</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">microphoneLed</a> = on ? 1 : 0;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; ps5Output.<a class="code" href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">reportChanged</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; ps5Output.microphoneLed = on ? 1 : 0;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; ps5Output.reportChanged = <span class="keyword">true</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; </div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#a8ea1c748821b20c47db4f26a01fa887d"> 383</a></span>&#160; uint16_t <a class="code" href="class_p_s5_parser.html#a8ea1c748821b20c47db4f26a01fa887d">getMessageCounter</a>(){</div>
@ -350,11 +348,11 @@ $(function() {
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; </div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">Parse</a>(uint8_t len, uint8_t *buf);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">void</span> Parse(uint8_t len, uint8_t *buf);</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">Reset</a>();</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keywordtype">void</span> Reset();</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; </div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3">sendOutputReport</a>(<a class="code" href="struct_p_s5_output.html">PS5Output</a> *output) = 0;</div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3"> 402</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3">sendOutputReport</a>(<a class="code" href="struct_p_s5_output.html">PS5Output</a> *output) = 0;</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; </div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="keyword">private</span>:</div>
@ -368,122 +366,119 @@ $(function() {
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; uint16_t message_counter = 0;</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;};</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aunion_p_s5_buttons_html_a3e47769ab5689728a8035ccd36a505a3"><div class="ttname"><a href="union_p_s5_buttons.html#a3e47769ab5689728a8035ccd36a505a3">PS5Buttons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00070">PS5Parser.h:70</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a5711382b0e798160bba2d6f92fe28af2"><div class="ttname"><a href="class_p_s5_parser.html#a5711382b0e798160bba2d6f92fe28af2">PS5Parser::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum s)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00242">PS5Parser.h:242</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a516e85bf38c45427015bf1e2232cf6dc"><div class="ttname"><a href="union_p_s5_status.html#a516e85bf38c45427015bf1e2232cf6dc">PS5Status::headphone</a></div><div class="ttdeci">uint8_t headphone</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00093">PS5Parser.h:93</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_acc771bcd563447e3385b37593f8d727f"><div class="ttname"><a href="class_p_s5_parser.html#acc771bcd563447e3385b37593f8d727f">PS5Parser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00304">PS5Parser.h:304</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a93c598d553179bbed6295c87bdda0331"><div class="ttname"><a href="union_p_s5_buttons.html#a93c598d553179bbed6295c87bdda0331">PS5Buttons::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00076">PS5Parser.h:76</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a20e1565de39e21f4a3d5fec534b7dda7"><div class="ttname"><a href="class_p_s5_parser.html#a20e1565de39e21f4a3d5fec534b7dda7">PS5Parser::getY</a></div><div class="ttdeci">uint16_t getY(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00203">PS5Parser.h:203</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a">gX</a></div><div class="ttdeci">@ gX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_adb0f8db56bff6d61b89e9ba8bb972224"><div class="ttname"><a href="class_p_s5_parser.html#adb0f8db56bff6d61b89e9ba8bb972224">PS5Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00324">PS5Parser.h:324</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html"><div class="ttname"><a href="struct_p_s5_output.html">PS5Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00139">PS5Parser.h:139</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aeca9c25002686a18bdba2f11eb138962"><div class="ttname"><a href="union_p_s5_buttons.html#aeca9c25002686a18bdba2f11eb138962">PS5Buttons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00078">PS5Parser.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a970883a8b418eb0068adace875aa601f"><div class="ttname"><a href="union_p_s5_status.html#a970883a8b418eb0068adace875aa601f">PS5Status::usb</a></div><div class="ttdeci">uint8_t usb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00095">PS5Parser.h:95</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a1269586cdd5447aa60ad9d32a84a8260"><div class="ttname"><a href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00339">PS5Parser.h:339</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a47377e9e592fa63e43a9702802123649"><div class="ttname"><a href="union_p_s5_status.html#a47377e9e592fa63e43a9702802123649">PS5Status::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00094">PS5Parser.h:94</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_adbb3681b8be4d989d990fd0dabd1311e"><div class="ttname"><a href="struct_p_s5_data.html#adbb3681b8be4d989d990fd0dabd1311e">PS5Data::reserved2</a></div><div class="ttdeci">uint8_t reserved2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00121">PS5Parser.h:121</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ae2817e10d7ef1f823545f8513602f25a"><div class="ttname"><a href="class_p_s5_parser.html#ae2817e10d7ef1f823545f8513602f25a">PS5Parser::getX</a></div><div class="ttdeci">uint16_t getX(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00194">PS5Parser.h:194</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_abad03e535728a982b89072cc800deaed"><div class="ttname"><a href="union_p_s5_buttons.html#abad03e535728a982b89072cc800deaed">PS5Buttons::l2</a></div><div class="ttdeci">uint8_t l2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00066">PS5Parser.h:66</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_adf06f1b23b7db3c8cdc5a8ec7ac875e2"><div class="ttname"><a href="union_p_s5_buttons.html#adf06f1b23b7db3c8cdc5a8ec7ac875e2">PS5Buttons::r2</a></div><div class="ttdeci">uint8_t r2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00067">PS5Parser.h:67</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a2175289b5362728439ec254051f67208"><div class="ttname"><a href="struct_p_s5_data.html#a2175289b5362728439ec254051f67208">PS5Data::btn</a></div><div class="ttdeci">PS5Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00112">PS5Parser.h:112</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a86654bba86ed42a931dcaa5188821e4e"><div class="ttname"><a href="struct_p_s5_data.html#a86654bba86ed42a931dcaa5188821e4e">PS5Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00108">PS5Parser.h:108</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_aa543ae953a5fab2e438142fc9f168a9c"><div class="ttname"><a href="class_p_s5_parser.html#aa543ae953a5fab2e438142fc9f168a9c">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(ColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00350">PS5Parser.h:350</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ada92d3b0b2c966f2884a2563615ea7ae"><div class="ttname"><a href="class_p_s5_parser.html#ada92d3b0b2c966f2884a2563615ea7ae">PS5Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00076">PS5Parser.cpp:76</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html"><div class="ttname"><a href="union_p_s5_status.html">PS5Status</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00090">PS5Parser.h:90</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a1fca9ab2b6ac4b875a8a73be5b802504"><div class="ttname"><a href="union_p_s5_buttons.html#a1fca9ab2b6ac4b875a8a73be5b802504">PS5Buttons::touchpad</a></div><div class="ttdeci">uint8_t touchpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00074">PS5Parser.h:74</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a5fcf8c4fd506fb0152e299bccfd4286f"><div class="ttname"><a href="union_p_s5_buttons.html#a5fcf8c4fd506fb0152e299bccfd4286f">PS5Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00058">PS5Parser.h:58</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a3a1973fa971f9b3a9d2be2a696b7f9f0"><div class="ttname"><a href="struct_p_s5_data.html#a3a1973fa971f9b3a9d2be2a696b7f9f0">PS5Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00107">PS5Parser.h:107</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a4b8f61bc96190a433ab59821adaf4b33"><div class="ttname"><a href="class_p_s5_parser.html#a4b8f61bc96190a433ab59821adaf4b33">PS5Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00068">PS5Parser.cpp:68</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a8a414fb5f4eb62a61a56a6b6747f37d1"><div class="ttname"><a href="struct_p_s5_data.html#a8a414fb5f4eb62a61a56a6b6747f37d1">PS5Data::gyroY</a></div><div class="ttdeci">int16_t gyroY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00117">PS5Parser.h:117</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a9fa9206a5acc69c36886c8f85f7b6f6c"><div class="ttname"><a href="union_p_s5_buttons.html#a9fa9206a5acc69c36886c8f85f7b6f6c">PS5Buttons::square</a></div><div class="ttdeci">uint8_t square</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00059">PS5Parser.h:59</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a398a544b4b2ad38ca00ecd19ab4ff9b0"><div class="ttname"><a href="class_p_s5_parser.html#a398a544b4b2ad38ca00ecd19ab4ff9b0">PS5Parser::setMicLed</a></div><div class="ttdeci">void setMicLed(bool on)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00377">PS5Parser.h:377</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a83b6c292fb187fb29050fff763c6868c"><div class="ttname"><a href="struct_p_s5_data.html#a83b6c292fb187fb29050fff763c6868c">PS5Data::accY</a></div><div class="ttdeci">int16_t accY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00118">PS5Parser.h:118</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a8ea1c748821b20c47db4f26a01fa887d"><div class="ttname"><a href="class_p_s5_parser.html#a8ea1c748821b20c47db4f26a01fa887d">PS5Parser::getMessageCounter</a></div><div class="ttdeci">uint16_t getMessageCounter()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00383">PS5Parser.h:383</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a453df9840f628e6b4f6125ffb5df286e"><div class="ttname"><a href="structps5_touchpad_x_y.html#a453df9840f628e6b4f6125ffb5df286e">ps5TouchpadXY::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00085">PS5Parser.h:85</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a8dfbe24dbd5a79a3f6a1c76cbd9554a7"><div class="ttname"><a href="class_p_s5_parser.html#a8dfbe24dbd5a79a3f6a1c76cbd9554a7">PS5Parser::setPlayerLed</a></div><div class="ttdeci">void setPlayerLed(uint8_t mask)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00363">PS5Parser.h:363</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_ae1083e0513fb9a131061b0cdaae2b22b"><div class="ttname"><a href="union_p_s5_buttons.html#ae1083e0513fb9a131061b0cdaae2b22b">PS5Buttons::mic</a></div><div class="ttdeci">uint8_t mic</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00075">PS5Parser.h:75</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a85b48b47b6976786e54d9f0684203d05"><div class="ttname"><a href="class_p_s5_parser.html#a85b48b47b6976786e54d9f0684203d05">PS5Parser::setMicLedOff</a></div><div class="ttdeci">void setMicLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00369">PS5Parser.h:369</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_ad0cdd21396270f4ee646362a9172b05a"><div class="ttname"><a href="union_p_s5_buttons.html#ad0cdd21396270f4ee646362a9172b05a">PS5Buttons::l1</a></div><div class="ttdeci">uint8_t l1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00064">PS5Parser.h:64</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ac2cfd147d798af0c45ef7b752ad8ce63"><div class="ttname"><a href="class_p_s5_parser.html#ac2cfd147d798af0c45ef7b752ad8ce63">PS5Parser::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00230">PS5Parser.h:230</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html"><div class="ttname"><a href="class_p_s5_parser.html">PS5Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00149">PS5Parser.h:149</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a757d02c4e03d9386c917d82adbc34dd7"><div class="ttname"><a href="structps5_touchpad_x_y.html#a757d02c4e03d9386c917d82adbc34dd7">ps5TouchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00084">PS5Parser.h:84</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_aa3e37c6b6a4e562d8ddcb70a2d4028d9"><div class="ttname"><a href="union_p_s5_status.html#aa3e37c6b6a4e562d8ddcb70a2d4028d9">PS5Status::mic</a></div><div class="ttdeci">uint8_t mic</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00099">PS5Parser.h:99</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html"><div class="ttname"><a href="class_p_s5_trigger.html">PS5Trigger</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00038">PS5Trigger.h:38</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a415a2549a733de3a988fcdf0acdfa5f1"><div class="ttname"><a href="class_p_s5_parser.html#a415a2549a733de3a988fcdf0acdfa5f1">PS5Parser::PS5Parser</a></div><div class="ttdeci">PS5Parser()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00152">PS5Parser.h:152</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html"><div class="ttname"><a href="union_p_s5_buttons.html">PS5Buttons</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00056">PS5Parser.h:56</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a38d0ac2a2df75dda7a2935cdb8c56307"><div class="ttname"><a href="union_p_s5_buttons.html#a38d0ac2a2df75dda7a2935cdb8c56307">PS5Buttons::r1</a></div><div class="ttdeci">uint8_t r1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00065">PS5Parser.h:65</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a6714cc843beb41306cfaa3589aac0ebe"><div class="ttname"><a href="union_p_s5_buttons.html#a6714cc843beb41306cfaa3589aac0ebe">PS5Buttons::create</a></div><div class="ttdeci">uint8_t create</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00068">PS5Parser.h:68</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad1a1940d1382ff854f49b896d49bc949"><div class="ttname"><a href="class_p_s5_parser.html#ad1a1940d1382ff854f49b896d49bc949">PS5Parser::isTouching</a></div><div class="ttdeci">bool isTouching(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00212">PS5Parser.h:212</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_af3e9dceef20723a50fcea56740b6005d"><div class="ttname"><a href="union_p_s5_status.html#af3e9dceef20723a50fcea56740b6005d">PS5Status::dummy2</a></div><div class="ttdeci">uint8_t dummy2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00096">PS5Parser.h:96</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_aad1eaf9ef8e42b40bb7184ef01e08225"><div class="ttname"><a href="struct_p_s5_data.html#aad1eaf9ef8e42b40bb7184ef01e08225">PS5Data::gyroX</a></div><div class="ttdeci">int16_t gyroX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00117">PS5Parser.h:117</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a47da338f276ce95436a57196bb92442f"><div class="ttname"><a href="class_p_s5_parser.html#a47da338f276ce95436a57196bb92442f">PS5Parser::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00298">PS5Parser.h:298</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad35f2e7d60ce26a5b220267e20d6cfa3"><div class="ttname"><a href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3">PS5Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)=0</div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html"><div class="ttname"><a href="structps5_touchpad_x_y.html">ps5TouchpadXY</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00081">PS5Parser.h:81</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html_a22c1dbd956df46d817f3e50ebed0debf"><div class="ttname"><a href="_p_s5_parser_8h.html#a22c1dbd956df46d817f3e50ebed0debf">PS5_BUTTONS</a></div><div class="ttdeci">const uint8_t PS5_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00030">PS5Parser.h:30</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a01de355a755a38694fcc15f6b826c094"><div class="ttname"><a href="union_p_s5_status.html#a01de355a755a38694fcc15f6b826c094">PS5Status::dummy3</a></div><div class="ttdeci">uint8_t dummy3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00100">PS5Parser.h:100</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a481808a0aecbee31d0fa52343a8d87a0"><div class="ttname"><a href="class_p_s5_parser.html#a481808a0aecbee31d0fa52343a8d87a0">PS5Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00060">PS5Parser.cpp:60</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a8a73b7227974695641864806ef8de1ff"><div class="ttname"><a href="struct_p_s5_data.html#a8a73b7227974695641864806ef8de1ff">PS5Data::accZ</a></div><div class="ttdeci">int16_t accZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00118">PS5Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_afa1401aaae836c40681124f077084545"><div class="ttname"><a href="struct_p_s5_data.html#afa1401aaae836c40681124f077084545">PS5Data::xy</a></div><div class="ttdeci">ps5TouchpadXY xy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00125">PS5Parser.h:125</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_af227b8bf7505080cdd0b7d3995df8fb3"><div class="ttname"><a href="union_p_s5_buttons.html#af227b8bf7505080cdd0b7d3995df8fb3">PS5Buttons::triangle</a></div><div class="ttdeci">uint8_t triangle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00062">PS5Parser.h:62</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a9ac4be43de8640a194befead37a14901"><div class="ttname"><a href="struct_p_s5_data.html#a9ac4be43de8640a194befead37a14901">PS5Data::gyroZ</a></div><div class="ttdeci">int16_t gyroZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00117">PS5Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_abb9b24201d11844bdb8bfc4558040a4a"><div class="ttname"><a href="struct_p_s5_data.html#abb9b24201d11844bdb8bfc4558040a4a">PS5Data::accX</a></div><div class="ttdeci">int16_t accX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00118">PS5Parser.h:118</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a79c2339d1b370c09ed3960b6c4fad6c9"><div class="ttname"><a href="class_p_s5_parser.html#a79c2339d1b370c09ed3960b6c4fad6c9">PS5Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00085">PS5Parser.cpp:85</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_ab953374ed47371a44316223a7912acee"><div class="ttname"><a href="struct_p_s5_data.html#ab953374ed47371a44316223a7912acee">PS5Data::reserved</a></div><div class="ttdeci">uint8_t reserved[5]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00114">PS5Parser.h:114</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aec8755fd50b0736679178c8aafe777db"><div class="ttname"><a href="union_p_s5_buttons.html#aec8755fd50b0736679178c8aafe777db">PS5Buttons::menu</a></div><div class="ttdeci">uint8_t menu</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00069">PS5Parser.h:69</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_af30b7bcb8e90645c5d59d973eeb1d080"><div class="ttname"><a href="struct_p_s5_data.html#af30b7bcb8e90645c5d59d973eeb1d080">PS5Data::sensor_timestamp</a></div><div class="ttdeci">int32_t sensor_timestamp</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00119">PS5Parser.h:119</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_aec335c1ac92b5062dcfb4da5364e2726"><div class="ttname"><a href="union_p_s5_status.html#aec335c1ac92b5062dcfb4da5364e2726">PS5Status::val</a></div><div class="ttdeci">uint16_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00102">PS5Parser.h:102</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a1ed3a0e9ee3b344097f490644126dfcc"><div class="ttname"><a href="structps5_touchpad_x_y.html#a1ed3a0e9ee3b344097f490644126dfcc">ps5TouchpadXY::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00086">PS5Parser.h:86</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a66475a8e703df5b0f1a7f4e24947e706"><div class="ttname"><a href="union_p_s5_buttons.html#a66475a8e703df5b0f1a7f4e24947e706">PS5Buttons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00071">PS5Parser.h:71</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a2d2b0e85779aa483522215e76c90b122"><div class="ttname"><a href="structps5_touchpad_x_y.html#a2d2b0e85779aa483522215e76c90b122">ps5TouchpadXY::counter</a></div><div class="ttdeci">uint8_t counter</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00083">PS5Parser.h:83</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_aea45d5060cddf620eacf6fbaf8b10840"><div class="ttname"><a href="struct_p_s5_data.html#aea45d5060cddf620eacf6fbaf8b10840">PS5Data::sequence_number</a></div><div class="ttdeci">uint8_t sequence_number</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00110">PS5Parser.h:110</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a4a8c060d1eb8d2eb949beadb27019d58"><div class="ttname"><a href="class_p_s5_parser.html#a4a8c060d1eb8d2eb949beadb27019d58">PS5Parser::setPlayerLedOff</a></div><div class="ttdeci">void setPlayerLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00355">PS5Parser.h:355</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a39a725ebb4b95a8cf59e0440576319f8"><div class="ttname"><a href="class_p_s5_parser.html#a39a725ebb4b95a8cf59e0440576319f8">PS5Parser::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00331">PS5Parser.h:331</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a3591905c2654a7b1f21795a5a8559a4c"><div class="ttname"><a href="union_p_s5_buttons.html#a3591905c2654a7b1f21795a5a8559a4c">PS5Buttons::ps</a></div><div class="ttdeci">uint8_t ps</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00073">PS5Parser.h:73</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html"><div class="ttname"><a href="struct_p_s5_data.html">PS5Data</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00105">PS5Parser.h:105</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a2c89ce4989face959905b3421ee42b90"><div class="ttname"><a href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90">ps5TouchpadXY::finger</a></div><div class="ttdeci">struct ps5TouchpadXY::@31 finger[2]</div></div>
<div class="ttc" id="aclass_p_s5_parser_html_aa98b3193b374c59179d57a03e973f748"><div class="ttname"><a href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748">PS5Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00312">PS5Parser.h:312</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aceddbc73835035402d3f57a9301d6ade"><div class="ttname"><a href="union_p_s5_buttons.html#aceddbc73835035402d3f57a9301d6ade">PS5Buttons::cross</a></div><div class="ttdeci">uint8_t cross</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00060">PS5Parser.h:60</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad71e6f6cd11f55e688ab40aa5e1e2934"><div class="ttname"><a href="class_p_s5_parser.html#ad71e6f6cd11f55e688ab40aa5e1e2934">PS5Parser::getTouchCounter</a></div><div class="ttdeci">uint8_t getTouchCounter(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00221">PS5Parser.h:221</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a></div><div class="ttdeci">@ RumbleLow</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00074">controllerEnums.h:74</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af">gY</a></div><div class="ttdeci">@ gY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="a_p_s5_trigger_8h_html"><div class="ttname"><a href="_p_s5_trigger_8h.html">PS5Trigger.h</a></div><div class="ttdoc">Based on Ludwig Füchsl's DualSense Windows driver https://github.com/Ohjurot/DualSense-Windows.</div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a74e08b828da6e4da56bd7d9a27b022c5"><div class="ttname"><a href="union_p_s5_buttons.html#a74e08b828da6e4da56bd7d9a27b022c5">PS5Buttons::circle</a></div><div class="ttdeci">uint8_t circle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00061">PS5Parser.h:61</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00154">PS5Parser.h:154</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html"><div class="ttname"><a href="class_p_s5_parser.html">PS5Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00149">PS5Parser.h:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a1269586cdd5447aa60ad9d32a84a8260"><div class="ttname"><a href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00339">PS5Parser.h:339</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a20e1565de39e21f4a3d5fec534b7dda7"><div class="ttname"><a href="class_p_s5_parser.html#a20e1565de39e21f4a3d5fec534b7dda7">PS5Parser::getY</a></div><div class="ttdeci">uint16_t getY(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00203">PS5Parser.h:203</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a398a544b4b2ad38ca00ecd19ab4ff9b0"><div class="ttname"><a href="class_p_s5_parser.html#a398a544b4b2ad38ca00ecd19ab4ff9b0">PS5Parser::setMicLed</a></div><div class="ttdeci">void setMicLed(bool on)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00377">PS5Parser.h:377</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a39a725ebb4b95a8cf59e0440576319f8"><div class="ttname"><a href="class_p_s5_parser.html#a39a725ebb4b95a8cf59e0440576319f8">PS5Parser::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00331">PS5Parser.h:331</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a415a2549a733de3a988fcdf0acdfa5f1"><div class="ttname"><a href="class_p_s5_parser.html#a415a2549a733de3a988fcdf0acdfa5f1">PS5Parser::PS5Parser</a></div><div class="ttdeci">PS5Parser()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00152">PS5Parser.h:152</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a47da338f276ce95436a57196bb92442f"><div class="ttname"><a href="class_p_s5_parser.html#a47da338f276ce95436a57196bb92442f">PS5Parser::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00298">PS5Parser.h:298</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a481808a0aecbee31d0fa52343a8d87a0"><div class="ttname"><a href="class_p_s5_parser.html#a481808a0aecbee31d0fa52343a8d87a0">PS5Parser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00060">PS5Parser.cpp:60</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a4a8c060d1eb8d2eb949beadb27019d58"><div class="ttname"><a href="class_p_s5_parser.html#a4a8c060d1eb8d2eb949beadb27019d58">PS5Parser::setPlayerLedOff</a></div><div class="ttdeci">void setPlayerLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00355">PS5Parser.h:355</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a4b8f61bc96190a433ab59821adaf4b33"><div class="ttname"><a href="class_p_s5_parser.html#a4b8f61bc96190a433ab59821adaf4b33">PS5Parser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00068">PS5Parser.cpp:68</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a5711382b0e798160bba2d6f92fe28af2"><div class="ttname"><a href="class_p_s5_parser.html#a5711382b0e798160bba2d6f92fe28af2">PS5Parser::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum s)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00242">PS5Parser.h:242</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a79c2339d1b370c09ed3960b6c4fad6c9"><div class="ttname"><a href="class_p_s5_parser.html#a79c2339d1b370c09ed3960b6c4fad6c9">PS5Parser::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00085">PS5Parser.cpp:85</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:154</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a85b48b47b6976786e54d9f0684203d05"><div class="ttname"><a href="class_p_s5_parser.html#a85b48b47b6976786e54d9f0684203d05">PS5Parser::setMicLedOff</a></div><div class="ttdeci">void setMicLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00369">PS5Parser.h:369</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a8dfbe24dbd5a79a3f6a1c76cbd9554a7"><div class="ttname"><a href="class_p_s5_parser.html#a8dfbe24dbd5a79a3f6a1c76cbd9554a7">PS5Parser::setPlayerLed</a></div><div class="ttdeci">void setPlayerLed(uint8_t mask)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00363">PS5Parser.h:363</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a8ea1c748821b20c47db4f26a01fa887d"><div class="ttname"><a href="class_p_s5_parser.html#a8ea1c748821b20c47db4f26a01fa887d">PS5Parser::getMessageCounter</a></div><div class="ttdeci">uint16_t getMessageCounter()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00383">PS5Parser.h:383</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_aa543ae953a5fab2e438142fc9f168a9c"><div class="ttname"><a href="class_p_s5_parser.html#aa543ae953a5fab2e438142fc9f168a9c">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(ColorsEnum color)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00350">PS5Parser.h:350</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_aa98b3193b374c59179d57a03e973f748"><div class="ttname"><a href="class_p_s5_parser.html#aa98b3193b374c59179d57a03e973f748">PS5Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(RumbleEnum mode)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00312">PS5Parser.h:312</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ac2cfd147d798af0c45ef7b752ad8ce63"><div class="ttname"><a href="class_p_s5_parser.html#ac2cfd147d798af0c45ef7b752ad8ce63">PS5Parser::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00230">PS5Parser.h:230</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_acc771bcd563447e3385b37593f8d727f"><div class="ttname"><a href="class_p_s5_parser.html#acc771bcd563447e3385b37593f8d727f">PS5Parser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00304">PS5Parser.h:304</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad1a1940d1382ff854f49b896d49bc949"><div class="ttname"><a href="class_p_s5_parser.html#ad1a1940d1382ff854f49b896d49bc949">PS5Parser::isTouching</a></div><div class="ttdeci">bool isTouching(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00212">PS5Parser.h:212</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad35f2e7d60ce26a5b220267e20d6cfa3"><div class="ttname"><a href="class_p_s5_parser.html#ad35f2e7d60ce26a5b220267e20d6cfa3">PS5Parser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)=0</div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ad71e6f6cd11f55e688ab40aa5e1e2934"><div class="ttname"><a href="class_p_s5_parser.html#ad71e6f6cd11f55e688ab40aa5e1e2934">PS5Parser::getTouchCounter</a></div><div class="ttdeci">uint8_t getTouchCounter(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00221">PS5Parser.h:221</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ada92d3b0b2c966f2884a2563615ea7ae"><div class="ttname"><a href="class_p_s5_parser.html#ada92d3b0b2c966f2884a2563615ea7ae">PS5Parser::getAnalogButton</a></div><div class="ttdeci">uint8_t getAnalogButton(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00076">PS5Parser.cpp:76</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_adb0f8db56bff6d61b89e9ba8bb972224"><div class="ttname"><a href="class_p_s5_parser.html#adb0f8db56bff6d61b89e9ba8bb972224">PS5Parser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t bigRumble, uint8_t smallRumble)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00324">PS5Parser.h:324</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_ae2817e10d7ef1f823545f8513602f25a"><div class="ttname"><a href="class_p_s5_parser.html#ae2817e10d7ef1f823545f8513602f25a">PS5Parser::getX</a></div><div class="ttdeci">uint16_t getX(uint8_t finger=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00194">PS5Parser.h:194</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html"><div class="ttname"><a href="class_p_s5_trigger.html">PS5Trigger</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00038">PS5Trigger.h:38</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af">gY</a></div><div class="ttdeci">@ gY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a">gX</a></div><div class="ttdeci">@ gX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_aac6fa7b0395b95cc528deaad0ce884a2"><div class="ttname"><a href="controller_enums_8h.html#aac6fa7b0395b95cc528deaad0ce884a2">ColorsEnum</a></div><div class="ttdeci">ColorsEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00050">controllerEnums.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1">RumbleEnum</a></div><div class="ttdeci">RumbleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00072">controllerEnums.h:72</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac"><div class="ttname"><a href="controller_enums_8h.html#ab195293384292950ebc2166bfe360fd1a080b52389e532b79b9e48f43ae6086ac">RumbleLow</a></div><div class="ttdeci">@ RumbleLow</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00074">controllerEnums.h:74</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html"><div class="ttname"><a href="struct_p_s5_data.html">PS5Data</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00105">PS5Parser.h:105</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a2175289b5362728439ec254051f67208"><div class="ttname"><a href="struct_p_s5_data.html#a2175289b5362728439ec254051f67208">PS5Data::btn</a></div><div class="ttdeci">PS5Buttons btn</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00112">PS5Parser.h:112</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a3a1973fa971f9b3a9d2be2a696b7f9f0"><div class="ttname"><a href="struct_p_s5_data.html#a3a1973fa971f9b3a9d2be2a696b7f9f0">PS5Data::hatValue</a></div><div class="ttdeci">uint8_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00107">PS5Parser.h:107</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a83b6c292fb187fb29050fff763c6868c"><div class="ttname"><a href="struct_p_s5_data.html#a83b6c292fb187fb29050fff763c6868c">PS5Data::accY</a></div><div class="ttdeci">int16_t accY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00118">PS5Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a86654bba86ed42a931dcaa5188821e4e"><div class="ttname"><a href="struct_p_s5_data.html#a86654bba86ed42a931dcaa5188821e4e">PS5Data::trigger</a></div><div class="ttdeci">uint8_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00108">PS5Parser.h:108</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a8a414fb5f4eb62a61a56a6b6747f37d1"><div class="ttname"><a href="struct_p_s5_data.html#a8a414fb5f4eb62a61a56a6b6747f37d1">PS5Data::gyroY</a></div><div class="ttdeci">int16_t gyroY</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00117">PS5Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a8a73b7227974695641864806ef8de1ff"><div class="ttname"><a href="struct_p_s5_data.html#a8a73b7227974695641864806ef8de1ff">PS5Data::accZ</a></div><div class="ttdeci">int16_t accZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00118">PS5Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_a9ac4be43de8640a194befead37a14901"><div class="ttname"><a href="struct_p_s5_data.html#a9ac4be43de8640a194befead37a14901">PS5Data::gyroZ</a></div><div class="ttdeci">int16_t gyroZ</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00117">PS5Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_aad1eaf9ef8e42b40bb7184ef01e08225"><div class="ttname"><a href="struct_p_s5_data.html#aad1eaf9ef8e42b40bb7184ef01e08225">PS5Data::gyroX</a></div><div class="ttdeci">int16_t gyroX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00117">PS5Parser.h:117</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_ab953374ed47371a44316223a7912acee"><div class="ttname"><a href="struct_p_s5_data.html#ab953374ed47371a44316223a7912acee">PS5Data::reserved</a></div><div class="ttdeci">uint8_t reserved[5]</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00114">PS5Parser.h:114</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_abb9b24201d11844bdb8bfc4558040a4a"><div class="ttname"><a href="struct_p_s5_data.html#abb9b24201d11844bdb8bfc4558040a4a">PS5Data::accX</a></div><div class="ttdeci">int16_t accX</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00118">PS5Parser.h:118</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_adbb3681b8be4d989d990fd0dabd1311e"><div class="ttname"><a href="struct_p_s5_data.html#adbb3681b8be4d989d990fd0dabd1311e">PS5Data::reserved2</a></div><div class="ttdeci">uint8_t reserved2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00121">PS5Parser.h:121</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_aea45d5060cddf620eacf6fbaf8b10840"><div class="ttname"><a href="struct_p_s5_data.html#aea45d5060cddf620eacf6fbaf8b10840">PS5Data::sequence_number</a></div><div class="ttdeci">uint8_t sequence_number</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00110">PS5Parser.h:110</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_af30b7bcb8e90645c5d59d973eeb1d080"><div class="ttname"><a href="struct_p_s5_data.html#af30b7bcb8e90645c5d59d973eeb1d080">PS5Data::sensor_timestamp</a></div><div class="ttdeci">int32_t sensor_timestamp</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00119">PS5Parser.h:119</a></div></div>
<div class="ttc" id="astruct_p_s5_data_html_afa1401aaae836c40681124f077084545"><div class="ttname"><a href="struct_p_s5_data.html#afa1401aaae836c40681124f077084545">PS5Data::xy</a></div><div class="ttdeci">ps5TouchpadXY xy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00125">PS5Parser.h:125</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html"><div class="ttname"><a href="struct_p_s5_output.html">PS5Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00139">PS5Parser.h:139</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_aefcf359b8abf8a6f48729f4f999faedf"><div class="ttname"><a href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">PS5Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html"><div class="ttname"><a href="structps5_touchpad_x_y.html">ps5TouchpadXY</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00081">PS5Parser.h:81</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a1ed3a0e9ee3b344097f490644126dfcc"><div class="ttname"><a href="structps5_touchpad_x_y.html#a1ed3a0e9ee3b344097f490644126dfcc">ps5TouchpadXY::y</a></div><div class="ttdeci">uint16_t y</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00086">PS5Parser.h:86</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a2c89ce4989face959905b3421ee42b90"><div class="ttname"><a href="structps5_touchpad_x_y.html#a2c89ce4989face959905b3421ee42b90">ps5TouchpadXY::finger</a></div><div class="ttdeci">struct ps5TouchpadXY::@31 finger[2]</div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a2d2b0e85779aa483522215e76c90b122"><div class="ttname"><a href="structps5_touchpad_x_y.html#a2d2b0e85779aa483522215e76c90b122">ps5TouchpadXY::counter</a></div><div class="ttdeci">uint8_t counter</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00083">PS5Parser.h:83</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a453df9840f628e6b4f6125ffb5df286e"><div class="ttname"><a href="structps5_touchpad_x_y.html#a453df9840f628e6b4f6125ffb5df286e">ps5TouchpadXY::x</a></div><div class="ttdeci">uint16_t x</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00085">PS5Parser.h:85</a></div></div>
<div class="ttc" id="astructps5_touchpad_x_y_html_a757d02c4e03d9386c917d82adbc34dd7"><div class="ttname"><a href="structps5_touchpad_x_y.html#a757d02c4e03d9386c917d82adbc34dd7">ps5TouchpadXY::touching</a></div><div class="ttdeci">uint8_t touching</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00084">PS5Parser.h:84</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html"><div class="ttname"><a href="union_p_s5_buttons.html">PS5Buttons</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00056">PS5Parser.h:56</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a1fca9ab2b6ac4b875a8a73be5b802504"><div class="ttname"><a href="union_p_s5_buttons.html#a1fca9ab2b6ac4b875a8a73be5b802504">PS5Buttons::touchpad</a></div><div class="ttdeci">uint8_t touchpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00074">PS5Parser.h:74</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a3591905c2654a7b1f21795a5a8559a4c"><div class="ttname"><a href="union_p_s5_buttons.html#a3591905c2654a7b1f21795a5a8559a4c">PS5Buttons::ps</a></div><div class="ttdeci">uint8_t ps</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00073">PS5Parser.h:73</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a38d0ac2a2df75dda7a2935cdb8c56307"><div class="ttname"><a href="union_p_s5_buttons.html#a38d0ac2a2df75dda7a2935cdb8c56307">PS5Buttons::r1</a></div><div class="ttdeci">uint8_t r1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00065">PS5Parser.h:65</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a3e47769ab5689728a8035ccd36a505a3"><div class="ttname"><a href="union_p_s5_buttons.html#a3e47769ab5689728a8035ccd36a505a3">PS5Buttons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00070">PS5Parser.h:70</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a5fcf8c4fd506fb0152e299bccfd4286f"><div class="ttname"><a href="union_p_s5_buttons.html#a5fcf8c4fd506fb0152e299bccfd4286f">PS5Buttons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00058">PS5Parser.h:58</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a66475a8e703df5b0f1a7f4e24947e706"><div class="ttname"><a href="union_p_s5_buttons.html#a66475a8e703df5b0f1a7f4e24947e706">PS5Buttons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00071">PS5Parser.h:71</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a6714cc843beb41306cfaa3589aac0ebe"><div class="ttname"><a href="union_p_s5_buttons.html#a6714cc843beb41306cfaa3589aac0ebe">PS5Buttons::create</a></div><div class="ttdeci">uint8_t create</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00068">PS5Parser.h:68</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a74e08b828da6e4da56bd7d9a27b022c5"><div class="ttname"><a href="union_p_s5_buttons.html#a74e08b828da6e4da56bd7d9a27b022c5">PS5Buttons::circle</a></div><div class="ttdeci">uint8_t circle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00061">PS5Parser.h:61</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a93c598d553179bbed6295c87bdda0331"><div class="ttname"><a href="union_p_s5_buttons.html#a93c598d553179bbed6295c87bdda0331">PS5Buttons::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00076">PS5Parser.h:76</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_a9fa9206a5acc69c36886c8f85f7b6f6c"><div class="ttname"><a href="union_p_s5_buttons.html#a9fa9206a5acc69c36886c8f85f7b6f6c">PS5Buttons::square</a></div><div class="ttdeci">uint8_t square</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00059">PS5Parser.h:59</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_abad03e535728a982b89072cc800deaed"><div class="ttname"><a href="union_p_s5_buttons.html#abad03e535728a982b89072cc800deaed">PS5Buttons::l2</a></div><div class="ttdeci">uint8_t l2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00066">PS5Parser.h:66</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aceddbc73835035402d3f57a9301d6ade"><div class="ttname"><a href="union_p_s5_buttons.html#aceddbc73835035402d3f57a9301d6ade">PS5Buttons::cross</a></div><div class="ttdeci">uint8_t cross</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00060">PS5Parser.h:60</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_ad0cdd21396270f4ee646362a9172b05a"><div class="ttname"><a href="union_p_s5_buttons.html#ad0cdd21396270f4ee646362a9172b05a">PS5Buttons::l1</a></div><div class="ttdeci">uint8_t l1</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00064">PS5Parser.h:64</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_adf06f1b23b7db3c8cdc5a8ec7ac875e2"><div class="ttname"><a href="union_p_s5_buttons.html#adf06f1b23b7db3c8cdc5a8ec7ac875e2">PS5Buttons::r2</a></div><div class="ttdeci">uint8_t r2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00067">PS5Parser.h:67</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_ae1083e0513fb9a131061b0cdaae2b22b"><div class="ttname"><a href="union_p_s5_buttons.html#ae1083e0513fb9a131061b0cdaae2b22b">PS5Buttons::mic</a></div><div class="ttdeci">uint8_t mic</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00075">PS5Parser.h:75</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aec8755fd50b0736679178c8aafe777db"><div class="ttname"><a href="union_p_s5_buttons.html#aec8755fd50b0736679178c8aafe777db">PS5Buttons::menu</a></div><div class="ttdeci">uint8_t menu</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00069">PS5Parser.h:69</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_aeca9c25002686a18bdba2f11eb138962"><div class="ttname"><a href="union_p_s5_buttons.html#aeca9c25002686a18bdba2f11eb138962">PS5Buttons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00078">PS5Parser.h:78</a></div></div>
<div class="ttc" id="aunion_p_s5_buttons_html_af227b8bf7505080cdd0b7d3995df8fb3"><div class="ttname"><a href="union_p_s5_buttons.html#af227b8bf7505080cdd0b7d3995df8fb3">PS5Buttons::triangle</a></div><div class="ttdeci">uint8_t triangle</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00062">PS5Parser.h:62</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html"><div class="ttname"><a href="union_p_s5_status.html">PS5Status</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00090">PS5Parser.h:90</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a01de355a755a38694fcc15f6b826c094"><div class="ttname"><a href="union_p_s5_status.html#a01de355a755a38694fcc15f6b826c094">PS5Status::dummy3</a></div><div class="ttdeci">uint8_t dummy3</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00100">PS5Parser.h:100</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a47377e9e592fa63e43a9702802123649"><div class="ttname"><a href="union_p_s5_status.html#a47377e9e592fa63e43a9702802123649">PS5Status::dummy</a></div><div class="ttdeci">uint8_t dummy</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00094">PS5Parser.h:94</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a516e85bf38c45427015bf1e2232cf6dc"><div class="ttname"><a href="union_p_s5_status.html#a516e85bf38c45427015bf1e2232cf6dc">PS5Status::headphone</a></div><div class="ttdeci">uint8_t headphone</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00093">PS5Parser.h:93</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_a970883a8b418eb0068adace875aa601f"><div class="ttname"><a href="union_p_s5_status.html#a970883a8b418eb0068adace875aa601f">PS5Status::usb</a></div><div class="ttdeci">uint8_t usb</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00095">PS5Parser.h:95</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_aa3e37c6b6a4e562d8ddcb70a2d4028d9"><div class="ttname"><a href="union_p_s5_status.html#aa3e37c6b6a4e562d8ddcb70a2d4028d9">PS5Status::mic</a></div><div class="ttdeci">uint8_t mic</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00099">PS5Parser.h:99</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_aec335c1ac92b5062dcfb4da5364e2726"><div class="ttname"><a href="union_p_s5_status.html#aec335c1ac92b5062dcfb4da5364e2726">PS5Status::val</a></div><div class="ttdeci">uint16_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00102">PS5Parser.h:102</a></div></div>
<div class="ttc" id="aunion_p_s5_status_html_af3e9dceef20723a50fcea56740b6005d"><div class="ttname"><a href="union_p_s5_status.html#af3e9dceef20723a50fcea56740b6005d">PS5Status::dummy2</a></div><div class="ttdeci">uint8_t dummy2</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00096">PS5Parser.h:96</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Trigger.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS5Trigger.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_trigger_8cpp__incl.png" border="0" usemap="#_p_s5_trigger_8cpp" alt=""/></div>
<map name="_p_s5_trigger_8cpp" id="_p_s5_trigger_8cpp">
<div class="center"><img src="_p_s5_trigger_8cpp__incl.png" border="0" usemap="#a_p_s5_trigger_8cpp" alt=""/></div>
<map name="a_p_s5_trigger_8cpp" id="a_p_s5_trigger_8cpp">
<area shape="rect" title="Based on Ludwig Füchsl&#39;s DualSense Windows driver https://github.com/Ohjurot/DualSense&#45;Windows." alt="" coords="5,5,121,32"/>
<area shape="rect" href="_p_s5_trigger_8h.html" title="Based on Ludwig Füchsl&#39;s DualSense Windows driver https://github.com/Ohjurot/DualSense&#45;Windows." alt="" coords="13,80,114,107"/>
<area shape="rect" title=" " alt="" coords="20,155,107,181"/>
@ -97,9 +97,7 @@ Include dependency graph for PS5Trigger.cpp:</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Trigger.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -130,15 +130,13 @@ $(function() {
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">reportChanged</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_p_s5_trigger_html_ae0267c7b60ebb176c54a42072647a866"><div class="ttname"><a href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">PS5Trigger::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00088">PS5Trigger.h:88</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a5cf79bb95535c3c540ef698921989691"><div class="ttname"><a href="class_p_s5_trigger.html#a5cf79bb95535c3c540ef698921989691">PS5Trigger::processTrigger</a></div><div class="ttdeci">void processTrigger(uint8_t *buffer)</div><div class="ttdoc">Apply the trigger data to a PS5 update buffer.</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8cpp_source.html#l00034">PS5Trigger.cpp:34</a></div></div>
<div class="ttc" id="a_p_s5_trigger_8h_html"><div class="ttname"><a href="_p_s5_trigger_8h.html">PS5Trigger.h</a></div><div class="ttdoc">Based on Ludwig Füchsl's DualSense Windows driver https://github.com/Ohjurot/DualSense-Windows.</div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a5cf79bb95535c3c540ef698921989691"><div class="ttname"><a href="class_p_s5_trigger.html#a5cf79bb95535c3c540ef698921989691">PS5Trigger::processTrigger</a></div><div class="ttdeci">void processTrigger(uint8_t *buffer)</div><div class="ttdoc">Apply the trigger data to a PS5 update buffer.</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8cpp_source.html#l00034">PS5Trigger.cpp:34</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ae0267c7b60ebb176c54a42072647a866"><div class="ttname"><a href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">PS5Trigger::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00088">PS5Trigger.h:88</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Trigger.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS5Trigger.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_trigger_8h__incl.png" border="0" usemap="#_p_s5_trigger_8h" alt=""/></div>
<map name="_p_s5_trigger_8h" id="_p_s5_trigger_8h">
<div class="center"><img src="_p_s5_trigger_8h__incl.png" border="0" usemap="#a_p_s5_trigger_8h" alt=""/></div>
<map name="a_p_s5_trigger_8h" id="a_p_s5_trigger_8h">
<area shape="rect" title="Based on Ludwig Füchsl&#39;s DualSense Windows driver https://github.com/Ohjurot/DualSense&#45;Windows." alt="" coords="5,5,107,32"/>
<area shape="rect" title=" " alt="" coords="13,80,99,107"/>
</map>
@ -84,8 +84,8 @@ Include dependency graph for PS5Trigger.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_trigger_8h__dep__incl.png" border="0" usemap="#_p_s5_trigger_8hdep" alt=""/></div>
<map name="_p_s5_trigger_8hdep" id="_p_s5_trigger_8hdep">
<div class="center"><img src="_p_s5_trigger_8h__dep__incl.png" border="0" usemap="#a_p_s5_trigger_8hdep" alt=""/></div>
<map name="a_p_s5_trigger_8hdep" id="a_p_s5_trigger_8hdep">
<area shape="rect" title="Based on Ludwig Füchsl&#39;s DualSense Windows driver https://github.com/Ohjurot/DualSense&#45;Windows." alt="" coords="175,5,276,32"/>
<area shape="rect" href="_p_s5_parser_8h.html" title=" " alt="" coords="111,80,209,107"/>
<area shape="rect" href="_p_s5_trigger_8cpp.html" title="Based on Ludwig Füchsl&#39;s DualSense Windows driver https://github.com/Ohjurot/DualSense&#45;Windows." alt="" coords="233,80,349,107"/>
@ -118,9 +118,7 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5Trigger.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -159,7 +159,7 @@ $(function() {
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; };</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_p_s5_trigger.html#aaf4dc1168b3a32da011813251dfa26da"> 154</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_p_s5_trigger.html#aaf4dc1168b3a32da011813251dfa26da">setTriggerForceEffect</a>(uint8_t start, <span class="keywordtype">bool</span> keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency) {</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; data.effectType = EffectType::SectionResitance;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; data.effectType = EffectType::EffectEx;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; data.EffectEx.startPosition = start;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; data.EffectEx.keepEffect = keep;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; data.EffectEx.beginForce = begin_force;</div>
@ -173,20 +173,18 @@ $(function() {
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;};</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="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_p_s5_trigger_html_ad537a2d55a7d131e89e4257f015b741e"><div class="ttname"><a href="class_p_s5_trigger.html#ad537a2d55a7d131e89e4257f015b741e">PS5Trigger::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00100">PS5Trigger.h:100</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_aaf4dc1168b3a32da011813251dfa26da"><div class="ttname"><a href="class_p_s5_trigger.html#aaf4dc1168b3a32da011813251dfa26da">PS5Trigger::setTriggerForceEffect</a></div><div class="ttdeci">void setTriggerForceEffect(uint8_t start, bool keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00154">PS5Trigger.h:154</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ae0267c7b60ebb176c54a42072647a866"><div class="ttname"><a href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">PS5Trigger::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00088">PS5Trigger.h:88</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_aac9c57a1560f1b21cba5ec5dff1e7109"><div class="ttname"><a href="class_p_s5_trigger.html#aac9c57a1560f1b21cba5ec5dff1e7109">PS5Trigger::setTriggerForceSection</a></div><div class="ttdeci">void setTriggerForceSection(uint8_t start, uint8_t end)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00137">PS5Trigger.h:137</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html"><div class="ttname"><a href="class_p_s5_trigger.html">PS5Trigger</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00038">PS5Trigger.h:38</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a2ba3108980ad8e51c687f8b46f25d804"><div class="ttname"><a href="class_p_s5_trigger.html#a2ba3108980ad8e51c687f8b46f25d804">PS5Trigger::setTriggerForce</a></div><div class="ttdeci">void setTriggerForce(uint8_t start, uint8_t force)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00120">PS5Trigger.h:120</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a4d5e773112d91bdae5163fc23fef53d9"><div class="ttname"><a href="class_p_s5_trigger.html#a4d5e773112d91bdae5163fc23fef53d9">PS5Trigger::clearTriggerForce</a></div><div class="ttdeci">void clearTriggerForce()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00109">PS5Trigger.h:109</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a5cf79bb95535c3c540ef698921989691"><div class="ttname"><a href="class_p_s5_trigger.html#a5cf79bb95535c3c540ef698921989691">PS5Trigger::processTrigger</a></div><div class="ttdeci">void processTrigger(uint8_t *buffer)</div><div class="ttdoc">Apply the trigger data to a PS5 update buffer.</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8cpp_source.html#l00034">PS5Trigger.cpp:34</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_aac9c57a1560f1b21cba5ec5dff1e7109"><div class="ttname"><a href="class_p_s5_trigger.html#aac9c57a1560f1b21cba5ec5dff1e7109">PS5Trigger::setTriggerForceSection</a></div><div class="ttdeci">void setTriggerForceSection(uint8_t start, uint8_t end)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00137">PS5Trigger.h:137</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_aaf4dc1168b3a32da011813251dfa26da"><div class="ttname"><a href="class_p_s5_trigger.html#aaf4dc1168b3a32da011813251dfa26da">PS5Trigger::setTriggerForceEffect</a></div><div class="ttdeci">void setTriggerForceEffect(uint8_t start, bool keep, uint8_t begin_force, uint8_t mid_force, uint8_t end_force, uint8_t frequency)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00154">PS5Trigger.h:154</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ad537a2d55a7d131e89e4257f015b741e"><div class="ttname"><a href="class_p_s5_trigger.html#ad537a2d55a7d131e89e4257f015b741e">PS5Trigger::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00100">PS5Trigger.h:100</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_ae0267c7b60ebb176c54a42072647a866"><div class="ttname"><a href="class_p_s5_trigger.html#ae0267c7b60ebb176c54a42072647a866">PS5Trigger::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8h_source.html#l00088">PS5Trigger.h:88</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5USB.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PS5USB.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s5_u_s_b_8h__incl.png" border="0" usemap="#_p_s5_u_s_b_8h" alt=""/></div>
<map name="_p_s5_u_s_b_8h" id="_p_s5_u_s_b_8h">
<div class="center"><img src="_p_s5_u_s_b_8h__incl.png" border="0" usemap="#a_p_s5_u_s_b_8h" alt=""/></div>
<map name="a_p_s5_u_s_b_8h" id="a_p_s5_u_s_b_8h">
<area shape="rect" title=" " alt="" coords="129,5,214,32"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="49,80,164,107"/>
<area shape="rect" href="_p_s5_parser_8h.html" title=" " alt="" coords="207,80,304,107"/>
@ -139,9 +139,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PS5USB.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -92,8 +92,8 @@ $(function() {
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hiduniversal_8h.html">hiduniversal.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_p_s5_parser_8h.html">PS5Parser.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_p_s5_u_s_b_8h.html#a56be73c68ccf646542442eb9bd2a6b55"> 27</a></span>&#160;<span class="preprocessor">#define PS5_VID 0x054C // Sony Corporation</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_p_s5_u_s_b_8h.html#a48324acc0d04dd0c0d9807e93fd4417b"> 28</a></span>&#160;<span class="preprocessor">#define PS5_PID 0x0CE6 // PS5 Controller</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_p_s5_u_s_b_8h.html#a56be73c68ccf646542442eb9bd2a6b55"> 27</a></span>&#160;<span class="preprocessor">#define PS5_VID 0x054C </span><span class="comment">// Sony Corporation</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_p_s5_u_s_b_8h.html#a48324acc0d04dd0c0d9807e93fd4417b"> 28</a></span>&#160;<span class="preprocessor">#define PS5_PID 0x0CE6 </span><span class="comment">// PS5 Controller</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_p_s5_u_s_b.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_p_s5_u_s_b.html">PS5USB</a> : <span class="keyword">public</span> <a class="code" href="class_h_i_d_universal.html">HIDUniversal</a>, <span class="keyword">public</span> <a class="code" href="class_p_s5_parser.html">PS5Parser</a> {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">public</span>:</div>
@ -180,54 +180,52 @@ $(function() {
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; void (*pFuncOnInit)(void); <span class="comment">// Pointer to function called in onInit()</span></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="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a2d64e8b4db4729a7370cc4a191c8399c"><div class="ttname"><a href="class_p_s5_u_s_b.html#a2d64e8b4db4729a7370cc4a191c8399c">PS5USB::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00093">PS5USB.h:93</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html"><div class="ttname"><a href="struct_p_s5_output.html">PS5Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00139">PS5Parser.h:139</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a1269586cdd5447aa60ad9d32a84a8260"><div class="ttname"><a href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00339">PS5Parser.h:339</a></div></div>
<div class="ttc" id="a_p_s5_u_s_b_8h_html_a56be73c68ccf646542442eb9bd2a6b55"><div class="ttname"><a href="_p_s5_u_s_b_8h.html#a56be73c68ccf646542442eb9bd2a6b55">PS5_VID</a></div><div class="ttdeci">#define PS5_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00027">PS5USB.h:27</a></div></div>
<div class="ttc" id="a_a_m_b_x_enums_8h_html_a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743"><div class="ttname"><a href="_a_m_b_x_enums_8h.html#a629a6a0310b15932888986a4e775fedbad3163c1fcda01965b692ec2c3122b743">Red</a></div><div class="ttdeci">@ Red</div><div class="ttdef"><b>Definition:</b> <a href="_a_m_b_x_enums_8h_source.html#l00022">AMBXEnums.h:22</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a5feaf07ef4275c45b1f24acf1cd61ffd"><div class="ttname"><a href="class_p_s5_u_s_b.html#a5feaf07ef4275c45b1f24acf1cd61ffd">PS5USB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00149">PS5USB.h:149</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html"><div class="ttname"><a href="_p_s5_parser_8h.html">PS5Parser.h</a></div></div>
<div class="ttc" id="a_p_s5_u_s_b_8h_html_a48324acc0d04dd0c0d9807e93fd4417b"><div class="ttname"><a href="_p_s5_u_s_b_8h.html#a48324acc0d04dd0c0d9807e93fd4417b">PS5_PID</a></div><div class="ttdeci">#define PS5_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00028">PS5USB.h:28</a></div></div>
<div class="ttc" id="a_p_s5_u_s_b_8h_html_a56be73c68ccf646542442eb9bd2a6b55"><div class="ttname"><a href="_p_s5_u_s_b_8h.html#a56be73c68ccf646542442eb9bd2a6b55">PS5_VID</a></div><div class="ttdeci">#define PS5_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00027">PS5USB.h:27</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a374a34b7f7f94aa1dfb73ca48a5231ce"><div class="ttname"><a href="class_h_i_d_composite.html#a374a34b7f7f94aa1dfb73ca48a5231ce">HIDComposite::hidInterfaces</a></div><div class="ttdeci">HIDInterface hidInterfaces[maxHidInterfaces]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00064">hidcomposite.h:64</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html"><div class="ttname"><a href="class_p_s5_parser.html">PS5Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00149">PS5Parser.h:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a1269586cdd5447aa60ad9d32a84a8260"><div class="ttname"><a href="class_p_s5_parser.html#a1269586cdd5447aa60ad9d32a84a8260">PS5Parser::setLed</a></div><div class="ttdeci">void setLed(uint8_t r, uint8_t g, uint8_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00339">PS5Parser.h:339</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a396efb4b210f86095dc21a4ba2afffed"><div class="ttname"><a href="class_p_s5_parser.html#a396efb4b210f86095dc21a4ba2afffed">PS5Parser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00089">PS5Parser.cpp:89</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a3a6cf326963a4bd8b08ee4b22d456df4"><div class="ttname"><a href="class_p_s5_parser.html#a3a6cf326963a4bd8b08ee4b22d456df4">PS5Parser::rightTrigger</a></div><div class="ttdeci">PS5Trigger rightTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:157</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00157">PS5Parser.h:154</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a5cf79bb95535c3c540ef698921989691"><div class="ttname"><a href="class_p_s5_trigger.html#a5cf79bb95535c3c540ef698921989691">PS5Trigger::processTrigger</a></div><div class="ttdeci">void processTrigger(uint8_t *buffer)</div><div class="ttdoc">Apply the trigger data to a PS5 update buffer.</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8cpp_source.html#l00034">PS5Trigger.cpp:34</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html"><div class="ttname"><a href="class_p_s5_u_s_b.html">PS5USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00034">PS5USB.h:34</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a1785de6bca86827607d4a70b6e877a58"><div class="ttname"><a href="class_p_s5_u_s_b.html#a1785de6bca86827607d4a70b6e877a58">PS5USB::PS5USB</a></div><div class="ttdeci">PS5USB(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00040">PS5USB.h:40</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a2d64e8b4db4729a7370cc4a191c8399c"><div class="ttname"><a href="class_p_s5_u_s_b.html#a2d64e8b4db4729a7370cc4a191c8399c">PS5USB::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(PS5Output *output)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00093">PS5USB.h:93</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a5feaf07ef4275c45b1f24acf1cd61ffd"><div class="ttname"><a href="class_p_s5_u_s_b.html#a5feaf07ef4275c45b1f24acf1cd61ffd">PS5USB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00149">PS5USB.h:149</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a7e816ce8e210b971f74c552381fa90b4"><div class="ttname"><a href="class_p_s5_u_s_b.html#a7e816ce8e210b971f74c552381fa90b4">PS5USB::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00049">PS5USB.h:49</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a9654b59ebf7c6110734490eb232ac66d"><div class="ttname"><a href="class_p_s5_u_s_b.html#a9654b59ebf7c6110734490eb232ac66d">PS5USB::OnInitSuccessful</a></div><div class="ttdeci">virtual uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00080">PS5USB.h:80</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_aae6c9836d22c4302a5f029dfd3bb54a9"><div class="ttname"><a href="class_p_s5_u_s_b.html#aae6c9836d22c4302a5f029dfd3bb54a9">PS5USB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00057">PS5USB.h:57</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a1785de6bca86827607d4a70b6e877a58"><div class="ttname"><a href="class_p_s5_u_s_b.html#a1785de6bca86827607d4a70b6e877a58">PS5USB::PS5USB</a></div><div class="ttdeci">PS5USB(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00040">PS5USB.h:40</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html"><div class="ttname"><a href="class_p_s5_parser.html">PS5Parser</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00149">PS5Parser.h:149</a></div></div>
<div class="ttc" id="a_p_s5_u_s_b_8h_html_a48324acc0d04dd0c0d9807e93fd4417b"><div class="ttname"><a href="_p_s5_u_s_b_8h.html#a48324acc0d04dd0c0d9807e93fd4417b">PS5_PID</a></div><div class="ttdeci">#define PS5_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00028">PS5USB.h:28</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a136b97d303936a6f3c13bb74fad521d1"><div class="ttname"><a href="class_p_s5_parser.html#a136b97d303936a6f3c13bb74fad521d1">PS5Parser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8cpp_source.html#l00149">PS5Parser.cpp:149</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_af9ae556d2a7a03309db403e45eab96e8"><div class="ttname"><a href="class_u_s_b_h_i_d.html#af9ae556d2a7a03309db403e45eab96e8">USBHID::epInterruptOutIndex</a></div><div class="ttdeci">static const uint8_t epInterruptOutIndex</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00150">usbhid.h:150</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_a7e816ce8e210b971f74c552381fa90b4"><div class="ttname"><a href="class_p_s5_u_s_b.html#a7e816ce8e210b971f74c552381fa90b4">PS5USB::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00049">PS5USB.h:49</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a374a34b7f7f94aa1dfb73ca48a5231ce"><div class="ttname"><a href="class_h_i_d_composite.html#a374a34b7f7f94aa1dfb73ca48a5231ce">HIDComposite::hidInterfaces</a></div><div class="ttdeci">HIDInterface hidInterfaces[maxHidInterfaces]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00064">hidcomposite.h:64</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html"><div class="ttname"><a href="class_p_s5_u_s_b.html">PS5USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00034">PS5USB.h:34</a></div></div>
<div class="ttc" id="aclass_p_s5_trigger_html_a5cf79bb95535c3c540ef698921989691"><div class="ttname"><a href="class_p_s5_trigger.html#a5cf79bb95535c3c540ef698921989691">PS5Trigger::processTrigger</a></div><div class="ttdeci">void processTrigger(uint8_t *buffer)</div><div class="ttdoc">Apply the trigger data to a PS5 update buffer.</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_trigger_8cpp_source.html#l00034">PS5Trigger.cpp:34</a></div></div>
<div class="ttc" id="a_p_s5_parser_8h_html"><div class="ttname"><a href="_p_s5_parser_8h.html">PS5Parser.h</a></div></div>
<div class="ttc" id="aclass_p_s5_u_s_b_html_ae8db9cfff5d81ea1f124a7f48a2d0bbc"><div class="ttname"><a href="class_p_s5_u_s_b.html#ae8db9cfff5d81ea1f124a7f48a2d0bbc">PS5USB::ParseHIDData</a></div><div class="ttdeci">virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_u_s_b_8h_source.html#l00070">PS5USB.h:70</a></div></div>
<div class="ttc" id="aclass_p_s5_parser_html_a819cd1faa12a83cd8525be60bc8c8b83"><div class="ttname"><a href="class_p_s5_parser.html#a819cd1faa12a83cd8525be60bc8c8b83">PS5Parser::leftTrigger</a></div><div class="ttdeci">PS5Trigger leftTrigger</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00154">PS5Parser.h:154</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_af9ae556d2a7a03309db403e45eab96e8"><div class="ttname"><a href="class_u_s_b_h_i_d.html#af9ae556d2a7a03309db403e45eab96e8">USBHID::epInterruptOutIndex</a></div><div class="ttdeci">static const uint8_t epInterruptOutIndex</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00150">usbhid.h:150</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html"><div class="ttname"><a href="struct_p_s5_output.html">PS5Output</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00139">PS5Parser.h:139</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a12e7cdb5e0a6a08315defa08f51b4465"><div class="ttname"><a href="struct_p_s5_output.html#a12e7cdb5e0a6a08315defa08f51b4465">PS5Output::smallRumble</a></div><div class="ttdeci">uint8_t smallRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1399de4d49de1608bf50553aca486a52"><div class="ttname"><a href="struct_p_s5_output.html#a1399de4d49de1608bf50553aca486a52">PS5Output::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a17044560913adb86212345ccd7dd34ce"><div class="ttname"><a href="struct_p_s5_output.html#a17044560913adb86212345ccd7dd34ce">PS5Output::microphoneLed</a></div><div class="ttdeci">uint8_t microphoneLed</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00141">PS5Parser.h:141</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a1c00530f9dbbdebd229a2d70d9ee19f6"><div class="ttname"><a href="struct_p_s5_output.html#a1c00530f9dbbdebd229a2d70d9ee19f6">PS5Output::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a58019fdd5842d4d5aa7b3f3bf6cb5d7a"><div class="ttname"><a href="struct_p_s5_output.html#a58019fdd5842d4d5aa7b3f3bf6cb5d7a">PS5Output::reportChanged</a></div><div class="ttdeci">bool reportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00145">PS5Parser.h:145</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a661c41e46e5c3a70175efe77d8f0fb8e"><div class="ttname"><a href="struct_p_s5_output.html#a661c41e46e5c3a70175efe77d8f0fb8e">PS5Output::playerLeds</a></div><div class="ttdeci">uint8_t playerLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00143">PS5Parser.h:143</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_a9213909e8add31c49f9d494ac212718f"><div class="ttname"><a href="struct_p_s5_output.html#a9213909e8add31c49f9d494ac212718f">PS5Output::disableLeds</a></div><div class="ttdeci">uint8_t disableLeds</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00142">PS5Parser.h:142</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_ad8497ffba3ad67cfa90b8d1b841ea655"><div class="ttname"><a href="struct_p_s5_output.html#ad8497ffba3ad67cfa90b8d1b841ea655">PS5Output::bigRumble</a></div><div class="ttdeci">uint8_t bigRumble</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00140">PS5Parser.h:140</a></div></div>
<div class="ttc" id="astruct_p_s5_output_html_aefcf359b8abf8a6f48729f4f999faedf"><div class="ttname"><a href="struct_p_s5_output.html#aefcf359b8abf8a6f48729f4f999faedf">PS5Output::g</a></div><div class="ttdeci">uint8_t g</div><div class="ttdef"><b>Definition:</b> <a href="_p_s5_parser_8h_source.html#l00144">PS5Parser.h:144</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PSBuzz.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PSBuzz.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s_buzz_8cpp__incl.png" border="0" usemap="#_p_s_buzz_8cpp" alt=""/></div>
<map name="_p_s_buzz_8cpp" id="_p_s_buzz_8cpp">
<div class="center"><img src="_p_s_buzz_8cpp__incl.png" border="0" usemap="#a_p_s_buzz_8cpp" alt=""/></div>
<map name="a_p_s_buzz_8cpp" id="a_p_s_buzz_8cpp">
<area shape="rect" title=" " alt="" coords="95,5,191,32"/>
<area shape="rect" href="_p_s_buzz_8h.html" title=" " alt="" coords="102,80,183,107"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="9,155,124,181"/>
@ -87,9 +87,7 @@ Include dependency graph for PSBuzz.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PSBuzz.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -156,37 +156,35 @@ $(function() {
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// bmRequest = Host to device (0x00) | Class (0x20) | Interface (0x01) = 0x21, bRequest = Set Report (0x09), Report ID (0x00), Report Type (Output 0x02), interface (0x00), datalength, datalength, data)</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(<a class="code" href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">bAddress</a>, <a class="code" href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">epInfo</a>[0].epAddr, <a class="code" href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a>, <a class="code" href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a>, 0x00, 0x02, 0x00, nbytes, nbytes, data, NULL);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aa21ebc0620730ae2d96a31f405368d31"><div class="ttname"><a href="class_p_s_buzz.html#aa21ebc0620730ae2d96a31f405368d31">PSBuzz::setLedOnAll</a></div><div class="ttdeci">void setLedOnAll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00114">PSBuzz.h:114</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="a_p_s_buzz_8h_html"><div class="ttname"><a href="_p_s_buzz_8h.html">PSBuzz.h</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_aff7e8cc5b9c87d4662dbe687741b78f2"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#aff7e8cc5b9c87d4662dbe687741b78f2">PSBUZZButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00036">PSBuzz.h:36</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_abcd889f795e4ffaf8d5981432ddcb01b"><div class="ttname"><a href="class_p_s_buzz.html#abcd889f795e4ffaf8d5981432ddcb01b">PSBuzz::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00041">PSBuzz.cpp:41</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a5bb4f2ee80ca9d10d87031b57bd09268"><div class="ttname"><a href="class_p_s_buzz.html#a5bb4f2ee80ca9d10d87031b57bd09268">PSBuzz::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00157">PSBuzz.h:157</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aef2921259c5df33128d2a19bba87838b"><div class="ttname"><a href="class_p_s_buzz.html#aef2921259c5df33128d2a19bba87838b">PSBuzz::setLedRaw</a></div><div class="ttdeci">void setLedRaw(bool value, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00072">PSBuzz.cpp:72</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a73e7a2f4b5537a692d699dc7c57ca6d6"><div class="ttname"><a href="class_p_s_buzz.html#a73e7a2f4b5537a692d699dc7c57ca6d6">PSBuzz::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00023">PSBuzz.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_ab8c77db1fb29395bda463fb558e7e651"><div class="ttname"><a href="class_p_s_buzz.html#ab8c77db1fb29395bda463fb558e7e651">PSBuzz::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00063">PSBuzz.cpp:63</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a521ac2cada2aded05417033c6ae9c8ea"><div class="ttname"><a href="class_p_s_buzz.html#a521ac2cada2aded05417033c6ae9c8ea">PSBuzz::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00058">PSBuzz.cpp:58</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_p_s_buzz_8h_html_a0dd7a843e3d17c9404bdfa2723b3e1d5"><div class="ttname"><a href="_p_s_buzz_8h.html#a0dd7a843e3d17c9404bdfa2723b3e1d5">PSBUZZ_PID</a></div><div class="ttdeci">#define PSBUZZ_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00025">PSBuzz.h:25</a></div></div>
<div class="ttc" id="a_p_s_buzz_8h_html_aa550e9c001056b0ee39428704cde0e5d"><div class="ttname"><a href="_p_s_buzz_8h.html#aa550e9c001056b0ee39428704cde0e5d">PSBUZZ_VID</a></div><div class="ttdeci">#define PSBUZZ_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00024">PSBuzz.h:24</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a521ac2cada2aded05417033c6ae9c8ea"><div class="ttname"><a href="class_p_s_buzz.html#a521ac2cada2aded05417033c6ae9c8ea">PSBuzz::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00058">PSBuzz.cpp:58</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a5bb4f2ee80ca9d10d87031b57bd09268"><div class="ttname"><a href="class_p_s_buzz.html#a5bb4f2ee80ca9d10d87031b57bd09268">PSBuzz::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00157">PSBuzz.h:157</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a73e7a2f4b5537a692d699dc7c57ca6d6"><div class="ttname"><a href="class_p_s_buzz.html#a73e7a2f4b5537a692d699dc7c57ca6d6">PSBuzz::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00023">PSBuzz.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aa21ebc0620730ae2d96a31f405368d31"><div class="ttname"><a href="class_p_s_buzz.html#aa21ebc0620730ae2d96a31f405368d31">PSBuzz::setLedOnAll</a></div><div class="ttdeci">void setLedOnAll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00114">PSBuzz.h:114</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_ab8c77db1fb29395bda463fb558e7e651"><div class="ttname"><a href="class_p_s_buzz.html#ab8c77db1fb29395bda463fb558e7e651">PSBuzz::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00063">PSBuzz.cpp:63</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_abcd889f795e4ffaf8d5981432ddcb01b"><div class="ttname"><a href="class_p_s_buzz.html#abcd889f795e4ffaf8d5981432ddcb01b">PSBuzz::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00041">PSBuzz.cpp:41</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aef2921259c5df33128d2a19bba87838b"><div class="ttname"><a href="class_p_s_buzz.html#aef2921259c5df33128d2a19bba87838b">PSBuzz::setLedRaw</a></div><div class="ttdeci">void setLedRaw(bool value, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00072">PSBuzz.cpp:72</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a35fe591ddd550b290d1e88c321617ab6"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a35fe591ddd550b290d1e88c321617ab6">USBHID::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00146">usbhid.h:146</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_abb120ee1258c49b4af0fbd59ae6903f5"><div class="ttname"><a href="class_u_s_b_h_i_d.html#abb120ee1258c49b4af0fbd59ae6903f5">USBHID::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00145">usbhid.h:145</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_aff7e8cc5b9c87d4662dbe687741b78f2"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#aff7e8cc5b9c87d4662dbe687741b78f2">PSBUZZButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00036">PSBuzz.h:36</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PSBuzz.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PSBuzz.h:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s_buzz_8h__incl.png" border="0" usemap="#_p_s_buzz_8h" alt=""/></div>
<map name="_p_s_buzz_8h" id="_p_s_buzz_8h">
<div class="center"><img src="_p_s_buzz_8h__incl.png" border="0" usemap="#a_p_s_buzz_8h" alt=""/></div>
<map name="a_p_s_buzz_8h" id="a_p_s_buzz_8h">
<area shape="rect" title=" " alt="" coords="102,5,183,32"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="9,80,124,107"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="149,80,289,107"/>
@ -88,8 +88,8 @@ Include dependency graph for PSBuzz.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_p_s_buzz_8h__dep__incl.png" border="0" usemap="#_p_s_buzz_8hdep" alt=""/></div>
<map name="_p_s_buzz_8hdep" id="_p_s_buzz_8hdep">
<div class="center"><img src="_p_s_buzz_8h__dep__incl.png" border="0" usemap="#a_p_s_buzz_8hdep" alt=""/></div>
<map name="a_p_s_buzz_8hdep" id="a_p_s_buzz_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,94,32"/>
<area shape="rect" href="_p_s_buzz_8cpp.html" title=" " alt="" coords="5,80,101,107"/>
</map>
@ -147,9 +147,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: PSBuzz.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -89,8 +89,8 @@ $(function() {
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hiduniversal_8h.html">hiduniversal.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="controller_enums_8h.html">controllerEnums.h</a>&quot;</span></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="line" href="_p_s_buzz_8h.html#aa550e9c001056b0ee39428704cde0e5d"> 24</a></span>&#160;<span class="preprocessor">#define PSBUZZ_VID 0x054C // Sony Corporation</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_p_s_buzz_8h.html#a0dd7a843e3d17c9404bdfa2723b3e1d5"> 25</a></span>&#160;<span class="preprocessor">#define PSBUZZ_PID 0x1000 // PS Buzz Controller</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_p_s_buzz_8h.html#aa550e9c001056b0ee39428704cde0e5d"> 24</a></span>&#160;<span class="preprocessor">#define PSBUZZ_VID 0x054C </span><span class="comment">// Sony Corporation</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_p_s_buzz_8h.html#a0dd7a843e3d17c9404bdfa2723b3e1d5"> 25</a></span>&#160;<span class="preprocessor">#define PSBUZZ_PID 0x1000 </span><span class="comment">// PS Buzz Controller</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="union_p_s_b_u_z_z_buttons.html"> 28</a></span>&#160;<span class="keyword">union </span><a class="code" href="union_p_s_b_u_z_z_buttons.html">PSBUZZButtons</a> {</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">struct </span>{</div>
@ -99,7 +99,7 @@ $(function() {
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="union_p_s_b_u_z_z_buttons.html#a904a64983806580f74480bf06597adca"> 32</a></span>&#160; uint8_t <a class="code" href="union_p_s_b_u_z_z_buttons.html#a904a64983806580f74480bf06597adca">green</a> : 1;</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="union_p_s_b_u_z_z_buttons.html#a6acaf988a2a5433c539e09dd722398ab"> 33</a></span>&#160; uint8_t <a class="code" href="union_p_s_b_u_z_z_buttons.html#a6acaf988a2a5433c539e09dd722398ab">orange</a> : 1;</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="union_p_s_b_u_z_z_buttons.html#a28d1237b28db689be4b0e79348c2f993"> 34</a></span>&#160; uint8_t <a class="code" href="union_p_s_b_u_z_z_buttons.html#a28d1237b28db689be4b0e79348c2f993">blue</a> : 1;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; } __attribute__((packed)) <a class="code" href="union_p_s_b_u_z_z_buttons.html#a8179589acca212c86053d7eb7401b075">btn</a>[4];</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="union_p_s_b_u_z_z_buttons.html#a8179589acca212c86053d7eb7401b075"> 35</a></span>&#160; } __attribute__((packed)) <a class="code" href="union_p_s_b_u_z_z_buttons.html#a8179589acca212c86053d7eb7401b075">btn</a>[4];</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="union_p_s_b_u_z_z_buttons.html#aff7e8cc5b9c87d4662dbe687741b78f2"> 36</a></span>&#160; uint32_t <a class="code" href="union_p_s_b_u_z_z_buttons.html#aff7e8cc5b9c87d4662dbe687741b78f2">val</a> : 20;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
@ -172,47 +172,45 @@ $(function() {
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">bool</span> ledState[4];</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;};</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_p_s_buzz_html_a0ac254a17e3a3dca070df3428ece6ed3"><div class="ttname"><a href="class_p_s_buzz.html#a0ac254a17e3a3dca070df3428ece6ed3">PSBuzz::setLedOff</a></div><div class="ttdeci">void setLedOff(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00108">PSBuzz.h:108</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a7bc184a6500e943f8b8f13a003e9a929"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a7bc184a6500e943f8b8f13a003e9a929">PSBUZZButtons::red</a></div><div class="ttdeci">uint8_t red</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00030">PSBuzz.h:30</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aa21ebc0620730ae2d96a31f405368d31"><div class="ttname"><a href="class_p_s_buzz.html#aa21ebc0620730ae2d96a31f405368d31">PSBuzz::setLedOnAll</a></div><div class="ttdeci">void setLedOnAll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00114">PSBuzz.h:114</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a0d4c401b742605d251a840646bd58112"><div class="ttname"><a href="class_p_s_buzz.html#a0d4c401b742605d251a840646bd58112">PSBuzz::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00066">PSBuzz.h:66</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_ae94840ce88d873664d1f1d8e46928acb"><div class="ttname"><a href="class_p_s_buzz.html#ae94840ce88d873664d1f1d8e46928acb">PSBuzz::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00172">PSBuzz.h:172</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a0b70e832e6a9cfdc3a906719aa54147c"><div class="ttname"><a href="class_p_s_buzz.html#a0b70e832e6a9cfdc3a906719aa54147c">PSBuzz::PSBuzz</a></div><div class="ttdeci">PSBuzz(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00049">PSBuzz.h:49</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a8ae0c597286749247d7c24c5143e45c7"><div class="ttname"><a href="class_p_s_buzz.html#a8ae0c597286749247d7c24c5143e45c7">PSBuzz::setLedToggle</a></div><div class="ttdeci">void setLedToggle(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00132">PSBuzz.h:132</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_aff7e8cc5b9c87d4662dbe687741b78f2"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#aff7e8cc5b9c87d4662dbe687741b78f2">PSBUZZButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00036">PSBuzz.h:36</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html"><div class="ttname"><a href="class_p_s_buzz.html">PSBuzz</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00043">PSBuzz.h:43</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_abcd889f795e4ffaf8d5981432ddcb01b"><div class="ttname"><a href="class_p_s_buzz.html#abcd889f795e4ffaf8d5981432ddcb01b">PSBuzz::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00041">PSBuzz.cpp:41</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a5bb4f2ee80ca9d10d87031b57bd09268"><div class="ttname"><a href="class_p_s_buzz.html#a5bb4f2ee80ca9d10d87031b57bd09268">PSBuzz::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00157">PSBuzz.h:157</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aef2921259c5df33128d2a19bba87838b"><div class="ttname"><a href="class_p_s_buzz.html#aef2921259c5df33128d2a19bba87838b">PSBuzz::setLedRaw</a></div><div class="ttdeci">void setLedRaw(bool value, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00072">PSBuzz.cpp:72</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a8179589acca212c86053d7eb7401b075"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a8179589acca212c86053d7eb7401b075">PSBUZZButtons::btn</a></div><div class="ttdeci">struct PSBUZZButtons::@39 btn[4]</div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a6acaf988a2a5433c539e09dd722398ab"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a6acaf988a2a5433c539e09dd722398ab">PSBUZZButtons::orange</a></div><div class="ttdeci">uint8_t orange</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00033">PSBuzz.h:33</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a73e7a2f4b5537a692d699dc7c57ca6d6"><div class="ttname"><a href="class_p_s_buzz.html#a73e7a2f4b5537a692d699dc7c57ca6d6">PSBuzz::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00023">PSBuzz.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_ab8c77db1fb29395bda463fb558e7e651"><div class="ttname"><a href="class_p_s_buzz.html#ab8c77db1fb29395bda463fb558e7e651">PSBuzz::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00063">PSBuzz.cpp:63</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a521ac2cada2aded05417033c6ae9c8ea"><div class="ttname"><a href="class_p_s_buzz.html#a521ac2cada2aded05417033c6ae9c8ea">PSBuzz::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00058">PSBuzz.cpp:58</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a28d1237b28db689be4b0e79348c2f993"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a28d1237b28db689be4b0e79348c2f993">PSBUZZButtons::blue</a></div><div class="ttdeci">uint8_t blue</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00034">PSBuzz.h:34</a></div></div>
<div class="ttc" id="a_p_s_buzz_8h_html_a0dd7a843e3d17c9404bdfa2723b3e1d5"><div class="ttname"><a href="_p_s_buzz_8h.html#a0dd7a843e3d17c9404bdfa2723b3e1d5">PSBUZZ_PID</a></div><div class="ttdeci">#define PSBUZZ_PID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00025">PSBuzz.h:25</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a904a64983806580f74480bf06597adca"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a904a64983806580f74480bf06597adca">PSBUZZButtons::green</a></div><div class="ttdeci">uint8_t green</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00032">PSBuzz.h:32</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="a_p_s_buzz_8h_html_aa550e9c001056b0ee39428704cde0e5d"><div class="ttname"><a href="_p_s_buzz_8h.html#aa550e9c001056b0ee39428704cde0e5d">PSBUZZ_VID</a></div><div class="ttdeci">#define PSBUZZ_VID</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00024">PSBuzz.h:24</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a57f1a1aee6fd182d91c562140777f396"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a57f1a1aee6fd182d91c562140777f396">PSBUZZButtons::yellow</a></div><div class="ttdeci">uint8_t yellow</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00031">PSBuzz.h:31</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html">PSBUZZButtons</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00028">PSBuzz.h:28</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a7c791bf7745baae8359d3dcb1d5b86d3"><div class="ttname"><a href="class_p_s_buzz.html#a7c791bf7745baae8359d3dcb1d5b86d3">PSBuzz::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00058">PSBuzz.h:58</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html"><div class="ttname"><a href="class_p_s_buzz.html">PSBuzz</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00043">PSBuzz.h:43</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a0ac254a17e3a3dca070df3428ece6ed3"><div class="ttname"><a href="class_p_s_buzz.html#a0ac254a17e3a3dca070df3428ece6ed3">PSBuzz::setLedOff</a></div><div class="ttdeci">void setLedOff(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00108">PSBuzz.h:108</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a0b70e832e6a9cfdc3a906719aa54147c"><div class="ttname"><a href="class_p_s_buzz.html#a0b70e832e6a9cfdc3a906719aa54147c">PSBuzz::PSBuzz</a></div><div class="ttdeci">PSBuzz(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00049">PSBuzz.h:49</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a0d4c401b742605d251a840646bd58112"><div class="ttname"><a href="class_p_s_buzz.html#a0d4c401b742605d251a840646bd58112">PSBuzz::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00066">PSBuzz.h:66</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a3fd9d3e984c024959139deea92769ec4"><div class="ttname"><a href="class_p_s_buzz.html#a3fd9d3e984c024959139deea92769ec4">PSBuzz::setLedOffAll</a></div><div class="ttdeci">void setLedOffAll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00098">PSBuzz.h:98</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a521ac2cada2aded05417033c6ae9c8ea"><div class="ttname"><a href="class_p_s_buzz.html#a521ac2cada2aded05417033c6ae9c8ea">PSBuzz::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00058">PSBuzz.cpp:58</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a5bb4f2ee80ca9d10d87031b57bd09268"><div class="ttname"><a href="class_p_s_buzz.html#a5bb4f2ee80ca9d10d87031b57bd09268">PSBuzz::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00157">PSBuzz.h:157</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a689d8e384a770a2dd13cd436a514a6dc"><div class="ttname"><a href="class_p_s_buzz.html#a689d8e384a770a2dd13cd436a514a6dc">PSBuzz::setLedOn</a></div><div class="ttdeci">void setLedOn(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00124">PSBuzz.h:124</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a73e7a2f4b5537a692d699dc7c57ca6d6"><div class="ttname"><a href="class_p_s_buzz.html#a73e7a2f4b5537a692d699dc7c57ca6d6">PSBuzz::ParseHIDData</a></div><div class="ttdeci">void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00023">PSBuzz.cpp:23</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a7c791bf7745baae8359d3dcb1d5b86d3"><div class="ttname"><a href="class_p_s_buzz.html#a7c791bf7745baae8359d3dcb1d5b86d3">PSBuzz::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00058">PSBuzz.h:58</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_a8ae0c597286749247d7c24c5143e45c7"><div class="ttname"><a href="class_p_s_buzz.html#a8ae0c597286749247d7c24c5143e45c7">PSBuzz::setLedToggle</a></div><div class="ttdeci">void setLedToggle(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00132">PSBuzz.h:132</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aa21ebc0620730ae2d96a31f405368d31"><div class="ttname"><a href="class_p_s_buzz.html#aa21ebc0620730ae2d96a31f405368d31">PSBuzz::setLedOnAll</a></div><div class="ttdeci">void setLedOnAll()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00114">PSBuzz.h:114</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_ab8c77db1fb29395bda463fb558e7e651"><div class="ttname"><a href="class_p_s_buzz.html#ab8c77db1fb29395bda463fb558e7e651">PSBuzz::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00063">PSBuzz.cpp:63</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_abcd889f795e4ffaf8d5981432ddcb01b"><div class="ttname"><a href="class_p_s_buzz.html#abcd889f795e4ffaf8d5981432ddcb01b">PSBuzz::OnInitSuccessful</a></div><div class="ttdeci">uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00041">PSBuzz.cpp:41</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_ae94840ce88d873664d1f1d8e46928acb"><div class="ttname"><a href="class_p_s_buzz.html#ae94840ce88d873664d1f1d8e46928acb">PSBuzz::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00172">PSBuzz.h:172</a></div></div>
<div class="ttc" id="aclass_p_s_buzz_html_aef2921259c5df33128d2a19bba87838b"><div class="ttname"><a href="class_p_s_buzz.html#aef2921259c5df33128d2a19bba87838b">PSBuzz::setLedRaw</a></div><div class="ttdeci">void setLedRaw(bool value, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8cpp_source.html#l00072">PSBuzz.cpp:72</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html">PSBUZZButtons</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00028">PSBuzz.h:28</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a28d1237b28db689be4b0e79348c2f993"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a28d1237b28db689be4b0e79348c2f993">PSBUZZButtons::blue</a></div><div class="ttdeci">uint8_t blue</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00034">PSBuzz.h:34</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a57f1a1aee6fd182d91c562140777f396"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a57f1a1aee6fd182d91c562140777f396">PSBUZZButtons::yellow</a></div><div class="ttdeci">uint8_t yellow</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00031">PSBuzz.h:31</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a6acaf988a2a5433c539e09dd722398ab"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a6acaf988a2a5433c539e09dd722398ab">PSBUZZButtons::orange</a></div><div class="ttdeci">uint8_t orange</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00033">PSBuzz.h:33</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a7bc184a6500e943f8b8f13a003e9a929"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a7bc184a6500e943f8b8f13a003e9a929">PSBUZZButtons::red</a></div><div class="ttdeci">uint8_t red</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00030">PSBuzz.h:30</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a8179589acca212c86053d7eb7401b075"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a8179589acca212c86053d7eb7401b075">PSBUZZButtons::btn</a></div><div class="ttdeci">struct PSBUZZButtons::@39 btn[4]</div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_a904a64983806580f74480bf06597adca"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#a904a64983806580f74480bf06597adca">PSBUZZButtons::green</a></div><div class="ttdeci">uint8_t green</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00032">PSBuzz.h:32</a></div></div>
<div class="ttc" id="aunion_p_s_b_u_z_z_buttons_html_aff7e8cc5b9c87d4662dbe687741b78f2"><div class="ttname"><a href="union_p_s_b_u_z_z_buttons.html#aff7e8cc5b9c87d4662dbe687741b78f2">PSBUZZButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_p_s_buzz_8h_source.html#l00036">PSBuzz.h:36</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: README.md File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -69,9 +69,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SPP.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -72,8 +72,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SPP.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_s_p_p_8cpp__incl.png" border="0" usemap="#_s_p_p_8cpp" alt=""/></div>
<map name="_s_p_p_8cpp" id="_s_p_p_8cpp">
<div class="center"><img src="_s_p_p_8cpp__incl.png" border="0" usemap="#a_s_p_p_8cpp" alt=""/></div>
<map name="a_s_p_p_8cpp" id="a_s_p_p_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,76,32"/>
<area shape="rect" href="_s_p_p_8h.html" title=" " alt="" coords="13,80,69,107"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="10,155,71,181"/>
@ -128,9 +128,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SPP.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -361,7 +361,7 @@ $(function() {
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a>(<span class="stringliteral">&quot;\r\nError in FCS checksum!&quot;</span>), 0x80);</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send to the Arduino via Bluetooth</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT </span><span class="comment">// Uncomment &quot;#define PRINTREPORT&quot; to print the report send to the Arduino via Bluetooth</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; length; i++)</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a>(l2capinbuf[i + 11 + offset], 0x80);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#endif</span></div>
@ -895,94 +895,92 @@ $(function() {
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; }</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keywordflow">return</span> output;</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ab6c20e303965056403ae5aef1d228858"><div class="ttname"><a href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">SPP::send</a></div><div class="ttdeci">void send(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00769">SPP.cpp:769</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ae2c661bd46cd2d74bd29c4c771cd2ef0"><div class="ttname"><a href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00060">SPP.cpp:60</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a9f534220af893b5ae8c8927564db77c3"><div class="ttname"><a href="_s_p_p_8h.html#a9f534220af893b5ae8c8927564db77c3">RFCOMM_UA</a></div><div class="ttdeci">#define RFCOMM_UA</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00025">SPP.h:25</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab7cbb63a22e09b8d1c63a754c4280f7f"><div class="ttname"><a href="_b_t_d_8h.html#ab7cbb63a22e09b8d1c63a754c4280f7f">l2cap_clear_flag</a></div><div class="ttdeci">#define l2cap_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00173">BTD.h:173</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9da70c702c0b792d99f8e39713ac0ee7"><div class="ttname"><a href="_b_t_d_8h.html#a9da70c702c0b792d99f8e39713ac0ee7">L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00166">BTD.h:166</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a11185ec5287f08bf49c2c68d8cd52a16"><div class="ttname"><a href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16">BT_RFCOMM_PN_CMD</a></div><div class="ttdeci">#define BT_RFCOMM_PN_CMD</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00033">SPP.h:33</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_aae8dc037e845480f582afea57b858b95"><div class="ttname"><a href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">SPP::read</a></div><div class="ttdeci">int read(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00811">SPP.cpp:811</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a75ef214ce8a03e8d62a1b24554bc1a05"><div class="ttname"><a href="_b_t_d_8h.html#a75ef214ce8a03e8d62a1b24554bc1a05">L2CAP_FLAG_CONFIG_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00160">BTD.h:160</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a4ca8c34757efb43a449cf8b3c7672e23"><div class="ttname"><a href="class_s_p_p.html#a4ca8c34757efb43a449cf8b3c7672e23">SPP::discard</a></div><div class="ttdeci">void discard(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00801">SPP.cpp:801</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_abdfe9453fb82781bec53a191c2e9fb1d"><div class="ttname"><a href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">SPP::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00084">SPP.cpp:84</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1b8e3e654e4f55e27ca5054aef956edc"><div class="ttname"><a href="_b_t_d_8h.html#a1b8e3e654e4f55e27ca5054aef956edc">L2CAP_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00131">BTD.h:131</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aac25fa1de5df70a97a6ccc6267d65fea"><div class="ttname"><a href="_b_t_d_8h.html#aac25fa1de5df70a97a6ccc6267d65fea">L2CAP_FLAG_DISCONNECT_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00161">BTD.h:161</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a17b4a98661e30b6989cbe35ba5da4822"><div class="ttname"><a href="_s_p_p_8h.html#a17b4a98661e30b6989cbe35ba5da4822">BT_RFCOMM_PN_RSP</a></div><div class="ttdeci">#define BT_RFCOMM_PN_RSP</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00034">SPP.h:34</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a61b15e54b1c5f9a28c996ae8e04ca3c0"><div class="ttname"><a href="_b_t_d_8h.html#a61b15e54b1c5f9a28c996ae8e04ca3c0">L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00164">BTD.h:164</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_af8355e2e1423e4986536e65c375bcb1e"><div class="ttname"><a href="class_s_p_p.html#af8355e2e1423e4986536e65c375bcb1e">SPP::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00433">SPP.cpp:433</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a677a1fc4883355f7fad87551cc003c1b"><div class="ttname"><a href="_b_t_d_8h.html#a677a1fc4883355f7fad87551cc003c1b">SERIALPORT_UUID</a></div><div class="ttdeci">#define SERIALPORT_UUID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00204">BTD.h:204</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a200eb6c7c905ec74a9daf0f262af0448"><div class="ttname"><a href="_b_t_d_8h.html#a200eb6c7c905ec74a9daf0f262af0448">L2CAP_CMD_INFORMATION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_INFORMATION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00183">BTD.h:183</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2de67ee7ad1be9d2f3daf7dc08dc5f90"><div class="ttname"><a href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00423">SPP.cpp:423</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6842e2b7f66024eecc151e3bdbfc7e94"><div class="ttname"><a href="class_s_p_p.html#a6842e2b7f66024eecc151e3bdbfc7e94">SPP::SPP</a></div><div class="ttdeci">SPP(BTD *p, const char *name=&quot;Arduino&quot;, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00045">SPP.cpp:45</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html"><div class="ttname"><a href="_s_p_p_8h.html">SPP.h</a></div></div>
<div class="ttc" id="a_s_p_p_8cpp_html_a91baaa87e7a685c42b0ac9f5fca8529d"><div class="ttname"><a href="_s_p_p_8cpp.html#a91baaa87e7a685c42b0ac9f5fca8529d">rfcomm_crc_table</a></div><div class="ttdeci">const uint8_t rfcomm_crc_table[256]</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00026">SPP.cpp:26</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0b7cbe1aa26664847a48bd4578bc50bd"><div class="ttname"><a href="_b_t_d_8h.html#a0b7cbe1aa26664847a48bd4578bc50bd">L2CAP_RFCOMM_WAIT</a></div><div class="ttdeci">#define L2CAP_RFCOMM_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00134">BTD.h:134</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0d649771ff995585c2bff030b7c1a2d3"><div class="ttname"><a href="_b_t_d_8h.html#a0d649771ff995585c2bff030b7c1a2d3">L2CAP_FLAG_CONNECTION_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00159">BTD.h:159</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1b8e3e654e4f55e27ca5054aef956edc"><div class="ttname"><a href="_b_t_d_8h.html#a1b8e3e654e4f55e27ca5054aef956edc">L2CAP_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00131">BTD.h:131</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a200eb6c7c905ec74a9daf0f262af0448"><div class="ttname"><a href="_b_t_d_8h.html#a200eb6c7c905ec74a9daf0f262af0448">L2CAP_CMD_INFORMATION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_INFORMATION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00183">BTD.h:183</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a25ce859d7ee2730e1d22d11c051ed60d"><div class="ttname"><a href="_b_t_d_8h.html#a25ce859d7ee2730e1d22d11c051ed60d">SDP_PSM</a></div><div class="ttdeci">#define SDP_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00191">BTD.h:191</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ad14b1def5eec64e94cc64a2dcba354ea"><div class="ttname"><a href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a></div><div class="ttdeci">#define BT_RFCOMM_MSC_CMD</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00035">SPP.h:35</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2924020f2e7e82fe956574538e2bc3eb"><div class="ttname"><a href="_b_t_d_8h.html#a2924020f2e7e82fe956574538e2bc3eb">RFCOMM_PSM</a></div><div class="ttdeci">#define RFCOMM_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00192">BTD.h:192</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a61b15e54b1c5f9a28c996ae8e04ca3c0"><div class="ttname"><a href="_b_t_d_8h.html#a61b15e54b1c5f9a28c996ae8e04ca3c0">L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_RFCOMM_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00164">BTD.h:164</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a677a1fc4883355f7fad87551cc003c1b"><div class="ttname"><a href="_b_t_d_8h.html#a677a1fc4883355f7fad87551cc003c1b">SERIALPORT_UUID</a></div><div class="ttdeci">#define SERIALPORT_UUID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00204">BTD.h:204</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a72444116eaac116983a3dec35b1944f0"><div class="ttname"><a href="_b_t_d_8h.html#a72444116eaac116983a3dec35b1944f0">L2CAP_SDP_WAIT</a></div><div class="ttdeci">#define L2CAP_SDP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00130">BTD.h:130</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a75321d181cfa3c485bcd96918c1b353e"><div class="ttname"><a href="_b_t_d_8h.html#a75321d181cfa3c485bcd96918c1b353e">L2CAP_RFCOMM_SUCCESS</a></div><div class="ttdeci">#define L2CAP_RFCOMM_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00135">BTD.h:135</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a75ef214ce8a03e8d62a1b24554bc1a05"><div class="ttname"><a href="_b_t_d_8h.html#a75ef214ce8a03e8d62a1b24554bc1a05">L2CAP_FLAG_CONFIG_SDP_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_SDP_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00160">BTD.h:160</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8af4ce4d4c42d85f0d84a514354fc570"><div class="ttname"><a href="_b_t_d_8h.html#a8af4ce4d4c42d85f0d84a514354fc570">L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00165">BTD.h:165</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8bb9e79a92af37497589b7a803d00aad"><div class="ttname"><a href="_b_t_d_8h.html#a8bb9e79a92af37497589b7a803d00aad">SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00201">BTD.h:201</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9da70c702c0b792d99f8e39713ac0ee7"><div class="ttname"><a href="_b_t_d_8h.html#a9da70c702c0b792d99f8e39713ac0ee7">L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_RFCOMM_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00166">BTD.h:166</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aac25fa1de5df70a97a6ccc6267d65fea"><div class="ttname"><a href="_b_t_d_8h.html#aac25fa1de5df70a97a6ccc6267d65fea">L2CAP_FLAG_DISCONNECT_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00161">BTD.h:161</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab7cbb63a22e09b8d1c63a754c4280f7f"><div class="ttname"><a href="_b_t_d_8h.html#ab7cbb63a22e09b8d1c63a754c4280f7f">l2cap_clear_flag</a></div><div class="ttdeci">#define l2cap_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00173">BTD.h:173</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac202a65fc9bc1a5d837e5d095b1bb9f2"><div class="ttname"><a href="_b_t_d_8h.html#ac202a65fc9bc1a5d837e5d095b1bb9f2">L2CAP_UUID</a></div><div class="ttdeci">#define L2CAP_UUID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00205">BTD.h:205</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ad9352486ef606ffe206cb6ea783f3001"><div class="ttname"><a href="_b_t_d_8h.html#ad9352486ef606ffe206cb6ea783f3001">SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_ATTRIBUTE_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00202">BTD.h:202</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ad9b8c11f7f4f8e8d59ac77999b2ec4a3"><div class="ttname"><a href="_s_p_p_8h.html#ad9b8c11f7f4f8e8d59ac77999b2ec4a3">BT_RFCOMM_RPN_CMD</a></div><div class="ttdeci">#define BT_RFCOMM_RPN_CMD</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00037">SPP.h:37</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_adf2585ad5d49cf2df2595d860ad6b258"><div class="ttname"><a href="_b_t_d_8h.html#adf2585ad5d49cf2df2595d860ad6b258">L2CAP_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00137">BTD.h:137</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae16d9fcc820433592ba171c8b2a9e25d"><div class="ttname"><a href="_b_t_d_8h.html#ae16d9fcc820433592ba171c8b2a9e25d">L2CAP_FLAG_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00168">BTD.h:168</a></div></div>
<div class="ttc" id="a_s_p_p_8cpp_html_a91baaa87e7a685c42b0ac9f5fca8529d"><div class="ttname"><a href="_s_p_p_8cpp.html#a91baaa87e7a685c42b0ac9f5fca8529d">rfcomm_crc_table</a></div><div class="ttdeci">const uint8_t rfcomm_crc_table[256]</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00026">SPP.cpp:26</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html"><div class="ttname"><a href="_s_p_p_8h.html">SPP.h</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a11185ec5287f08bf49c2c68d8cd52a16"><div class="ttname"><a href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16">BT_RFCOMM_PN_CMD</a></div><div class="ttdeci">#define BT_RFCOMM_PN_CMD</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00033">SPP.h:33</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a17b4a98661e30b6989cbe35ba5da4822"><div class="ttname"><a href="_s_p_p_8h.html#a17b4a98661e30b6989cbe35ba5da4822">BT_RFCOMM_PN_RSP</a></div><div class="ttdeci">#define BT_RFCOMM_PN_RSP</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00034">SPP.h:34</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a2c8ebc5e78dc22e7ae4e79370fada66f"><div class="ttname"><a href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f">RFCOMM_DISC</a></div><div class="ttdeci">#define RFCOMM_DISC</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00028">SPP.h:28</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a336bf1805637fdd66033c9040e606a6b"><div class="ttname"><a href="_s_p_p_8h.html#a336bf1805637fdd66033c9040e606a6b">BT_RFCOMM_RPN_RSP</a></div><div class="ttdeci">#define BT_RFCOMM_RPN_RSP</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00038">SPP.h:38</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a5747e4c0826eb3341fe2476b5229e0d0"><div class="ttname"><a href="_s_p_p_8h.html#a5747e4c0826eb3341fe2476b5229e0d0">RFCOMM_SABM</a></div><div class="ttdeci">#define RFCOMM_SABM</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00024">SPP.h:24</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a9f534220af893b5ae8c8927564db77c3"><div class="ttname"><a href="_s_p_p_8h.html#a9f534220af893b5ae8c8927564db77c3">RFCOMM_UA</a></div><div class="ttdeci">#define RFCOMM_UA</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00025">SPP.h:25</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ab68e7621ab822c3bfb9507c78d0d0550"><div class="ttname"><a href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a></div><div class="ttdeci">#define BT_RFCOMM_MSC_RSP</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00036">SPP.h:36</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ad14b1def5eec64e94cc64a2dcba354ea"><div class="ttname"><a href="_s_p_p_8h.html#ad14b1def5eec64e94cc64a2dcba354ea">BT_RFCOMM_MSC_CMD</a></div><div class="ttdeci">#define BT_RFCOMM_MSC_CMD</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00035">SPP.h:35</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ad9b8c11f7f4f8e8d59ac77999b2ec4a3"><div class="ttname"><a href="_s_p_p_8h.html#ad9b8c11f7f4f8e8d59ac77999b2ec4a3">BT_RFCOMM_RPN_CMD</a></div><div class="ttdeci">#define BT_RFCOMM_RPN_CMD</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00037">SPP.h:37</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ae9ffac80725386a879ba956251f64373"><div class="ttname"><a href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a></div><div class="ttdeci">#define RFCOMM_UIH</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00026">SPP.h:26</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_af31032289d962bc2408debecc2823b8c"><div class="ttname"><a href="_s_p_p_8h.html#af31032289d962bc2408debecc2823b8c">extendAddress</a></div><div class="ttdeci">#define extendAddress</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00030">SPP.h:30</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0359c0c158c864c27319810cbd1534f9"><div class="ttname"><a href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">BTD::btdName</a></div><div class="ttdeci">const char * btdName</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00478">BTD.h:478</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a215cb939c01ed3ff56db37841224546c"><div class="ttname"><a href="class_b_t_d.html#a215cb939c01ed3ff56db37841224546c">BTD::btdPin</a></div><div class="ttdeci">const char * btdPin</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00480">BTD.h:480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ade5d4f0ab50ddcad14f75fce4450a028"><div class="ttname"><a href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">SPP::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00078">SPP.h:78</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9e5a34242007b64cd6a226cfd1901e74"><div class="ttname"><a href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">BTD::rfcommConnectionClaimed</a></div><div class="ttdeci">bool rfcommConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00475">BTD.h:475</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="amessage_8h_html_ab5d8177365493b21dbc092f6557bd508"><div class="ttname"><a href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a></div><div class="ttdeci">#define Notifyc(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00053">message.h:53</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_adf2585ad5d49cf2df2595d860ad6b258"><div class="ttname"><a href="_b_t_d_8h.html#adf2585ad5d49cf2df2595d860ad6b258">L2CAP_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00137">BTD.h:137</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ab68e7621ab822c3bfb9507c78d0d0550"><div class="ttname"><a href="_s_p_p_8h.html#ab68e7621ab822c3bfb9507c78d0d0550">BT_RFCOMM_MSC_RSP</a></div><div class="ttdeci">#define BT_RFCOMM_MSC_RSP</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00036">SPP.h:36</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8bb9e79a92af37497589b7a803d00aad"><div class="ttname"><a href="_b_t_d_8h.html#a8bb9e79a92af37497589b7a803d00aad">SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</a></div><div class="ttdeci">#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00201">BTD.h:201</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a91f61915c503fe7b861c88f5b3e6733c"><div class="ttname"><a href="class_b_t_d.html#a91f61915c503fe7b861c88f5b3e6733c">BTD::l2cap_information_response</a></div><div class="ttdeci">void l2cap_information_response(uint16_t handle, uint8_t rxid, uint8_t infoTypeLow, uint8_t infoTypeHigh)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01572">BTD.cpp:1572</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_af5e5b085cec1da5c83c75e80e95b3590"><div class="ttname"><a href="class_b_t_d.html#af5e5b085cec1da5c83c75e80e95b3590">BTD::sdpConnectionClaimed</a></div><div class="ttdeci">bool sdpConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00473">BTD.h:473</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a75321d181cfa3c485bcd96918c1b353e"><div class="ttname"><a href="_b_t_d_8h.html#a75321d181cfa3c485bcd96918c1b353e">L2CAP_RFCOMM_SUCCESS</a></div><div class="ttdeci">#define L2CAP_RFCOMM_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00135">BTD.h:135</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a9e5a34242007b64cd6a226cfd1901e74"><div class="ttname"><a href="class_b_t_d.html#a9e5a34242007b64cd6a226cfd1901e74">BTD::rfcommConnectionClaimed</a></div><div class="ttdeci">bool rfcommConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00475">BTD.h:475</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0359c0c158c864c27319810cbd1534f9"><div class="ttname"><a href="class_b_t_d.html#a0359c0c158c864c27319810cbd1534f9">BTD::btdName</a></div><div class="ttdeci">const char * btdName</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00478">BTD.h:478</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_af31032289d962bc2408debecc2823b8c"><div class="ttname"><a href="_s_p_p_8h.html#af31032289d962bc2408debecc2823b8c">extendAddress</a></div><div class="ttdeci">#define extendAddress</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00030">SPP.h:30</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a336bf1805637fdd66033c9040e606a6b"><div class="ttname"><a href="_s_p_p_8h.html#a336bf1805637fdd66033c9040e606a6b">BT_RFCOMM_RPN_RSP</a></div><div class="ttdeci">#define BT_RFCOMM_RPN_RSP</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00038">SPP.h:38</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae16d9fcc820433592ba171c8b2a9e25d"><div class="ttname"><a href="_b_t_d_8h.html#ae16d9fcc820433592ba171c8b2a9e25d">L2CAP_FLAG_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00168">BTD.h:168</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a3149d75ba4646ba5b5428c465e983144"><div class="ttname"><a href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">SPP::peek</a></div><div class="ttdeci">int peek(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00805">SPP.cpp:805</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a731eb43856854b6a406e9cfa3f9e57a4"><div class="ttname"><a href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">SPP::available</a></div><div class="ttdeci">int available(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00797">SPP.cpp:797</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2924020f2e7e82fe956574538e2bc3eb"><div class="ttname"><a href="_b_t_d_8h.html#a2924020f2e7e82fe956574538e2bc3eb">RFCOMM_PSM</a></div><div class="ttdeci">#define RFCOMM_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00192">BTD.h:192</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8af4ce4d4c42d85f0d84a514354fc570"><div class="ttname"><a href="_b_t_d_8h.html#a8af4ce4d4c42d85f0d84a514354fc570">L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_RFCOMM_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00165">BTD.h:165</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_a5747e4c0826eb3341fe2476b5229e0d0"><div class="ttname"><a href="_s_p_p_8h.html#a5747e4c0826eb3341fe2476b5229e0d0">RFCOMM_SABM</a></div><div class="ttdeci">#define RFCOMM_SABM</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00024">SPP.h:24</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6fb231316ca9b1028322d2d2188b27b0"><div class="ttname"><a href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">SPP::write</a></div><div class="ttdeci">size_t write(uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00742">SPP.cpp:742</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0d649771ff995585c2bff030b7c1a2d3"><div class="ttname"><a href="_b_t_d_8h.html#a0d649771ff995585c2bff030b7c1a2d3">L2CAP_FLAG_CONNECTION_SDP_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_SDP_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00159">BTD.h:159</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2b4b1f85f553c6a2fdd523e50c75c7b0"><div class="ttname"><a href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00072">SPP.cpp:72</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="a_s_p_p_8h_html_ae9ffac80725386a879ba956251f64373"><div class="ttname"><a href="_s_p_p_8h.html#ae9ffac80725386a879ba956251f64373">RFCOMM_UIH</a></div><div class="ttdeci">#define RFCOMM_UIH</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00026">SPP.h:26</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac202a65fc9bc1a5d837e5d095b1bb9f2"><div class="ttname"><a href="_b_t_d_8h.html#ac202a65fc9bc1a5d837e5d095b1bb9f2">L2CAP_UUID</a></div><div class="ttdeci">#define L2CAP_UUID</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00205">BTD.h:205</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a72444116eaac116983a3dec35b1944f0"><div class="ttname"><a href="_b_t_d_8h.html#a72444116eaac116983a3dec35b1944f0">L2CAP_SDP_WAIT</a></div><div class="ttdeci">#define L2CAP_SDP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00130">BTD.h:130</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2de67ee7ad1be9d2f3daf7dc08dc5f90"><div class="ttname"><a href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00423">SPP.cpp:423</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a3149d75ba4646ba5b5428c465e983144"><div class="ttname"><a href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">SPP::peek</a></div><div class="ttdeci">int peek(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00805">SPP.cpp:805</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a4ca8c34757efb43a449cf8b3c7672e23"><div class="ttname"><a href="class_s_p_p.html#a4ca8c34757efb43a449cf8b3c7672e23">SPP::discard</a></div><div class="ttdeci">void discard(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00801">SPP.cpp:801</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6842e2b7f66024eecc151e3bdbfc7e94"><div class="ttname"><a href="class_s_p_p.html#a6842e2b7f66024eecc151e3bdbfc7e94">SPP::SPP</a></div><div class="ttdeci">SPP(BTD *p, const char *name=&quot;Arduino&quot;, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00045">SPP.cpp:45</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6fb231316ca9b1028322d2d2188b27b0"><div class="ttname"><a href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">SPP::write</a></div><div class="ttdeci">size_t write(uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00742">SPP.cpp:742</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a731eb43856854b6a406e9cfa3f9e57a4"><div class="ttname"><a href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">SPP::available</a></div><div class="ttdeci">int available(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00797">SPP.cpp:797</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_aae8dc037e845480f582afea57b858b95"><div class="ttname"><a href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">SPP::read</a></div><div class="ttdeci">int read(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00811">SPP.cpp:811</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ab6c20e303965056403ae5aef1d228858"><div class="ttname"><a href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">SPP::send</a></div><div class="ttdeci">void send(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00769">SPP.cpp:769</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_abdfe9453fb82781bec53a191c2e9fb1d"><div class="ttname"><a href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">SPP::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00084">SPP.cpp:84</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ade5d4f0ab50ddcad14f75fce4450a028"><div class="ttname"><a href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">SPP::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00078">SPP.h:78</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ae2c661bd46cd2d74bd29c4c771cd2ef0"><div class="ttname"><a href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00060">SPP.cpp:60</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_af8355e2e1423e4986536e65c375bcb1e"><div class="ttname"><a href="class_s_p_p.html#af8355e2e1423e4986536e65c375bcb1e">SPP::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00433">SPP.cpp:433</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_ab5d8177365493b21dbc092f6557bd508"><div class="ttname"><a href="message_8h.html#ab5d8177365493b21dbc092f6557bd508">Notifyc</a></div><div class="ttdeci">#define Notifyc(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00053">message.h:53</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SPP.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SPP.h:</div>
<div class="dyncontent">
<div class="center"><img src="_s_p_p_8h__incl.png" border="0" usemap="#_s_p_p_8h" alt=""/></div>
<map name="_s_p_p_8h" id="_s_p_p_8h">
<div class="center"><img src="_s_p_p_8h__incl.png" border="0" usemap="#a_s_p_p_8h" alt=""/></div>
<map name="a_s_p_p_8h" id="a_s_p_p_8h">
<area shape="rect" title=" " alt="" coords="8,5,64,32"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="5,80,67,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="20,304,79,331"/>
@ -85,8 +85,8 @@ Include dependency graph for SPP.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_s_p_p_8h__dep__incl.png" border="0" usemap="#_s_p_p_8hdep" alt=""/></div>
<map name="_s_p_p_8hdep" id="_s_p_p_8hdep">
<div class="center"><img src="_s_p_p_8h__dep__incl.png" border="0" usemap="#a_s_p_p_8hdep" alt=""/></div>
<map name="a_s_p_p_8hdep" id="a_s_p_p_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,69,32"/>
<area shape="rect" href="_s_p_p_8cpp.html" title=" " alt="" coords="5,80,76,107"/>
</map>
@ -304,9 +304,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SPP.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -95,7 +95,7 @@ $(function() {
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">//#define RFCOMM_DM 0x0F</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_s_p_p_8h.html#a2c8ebc5e78dc22e7ae4e79370fada66f"> 28</a></span>&#160;<span class="preprocessor">#define RFCOMM_DISC 0x43</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_s_p_p_8h.html#af31032289d962bc2408debecc2823b8c"> 30</a></span>&#160;<span class="preprocessor">#define extendAddress 0x01 // Always 1</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_s_p_p_8h.html#af31032289d962bc2408debecc2823b8c"> 30</a></span>&#160;<span class="preprocessor">#define extendAddress 0x01 </span><span class="comment">// Always 1</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// Multiplexer message types</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_s_p_p_8h.html#a11185ec5287f08bf49c2c68d8cd52a16"> 33</a></span>&#160;<span class="preprocessor">#define BT_RFCOMM_PN_CMD 0x83</span></div>
@ -135,14 +135,12 @@ $(function() {
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <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="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#if defined(ARDUINO) &amp;&amp; ARDUINO &gt;=100</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <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="l00115"></a><span class="lineno"> 115</span>&#160; <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="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#if !defined(RBL_NRF51822) &amp;&amp; !defined(NRF52_SERIES)</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">using</span> Print::write;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </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#a6fb231316ca9b1028322d2d2188b27b0">write</a>(uint8_t data);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</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="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#endif</span></div>
@ -213,31 +211,29 @@ $(function() {
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; uint8_t crc(uint8_t *data);</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="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html"><div class="ttname"><a href="_b_t_d_8h.html">BTD.h</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ab6c20e303965056403ae5aef1d228858"><div class="ttname"><a href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">SPP::send</a></div><div class="ttdeci">void send(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00769">SPP.cpp:769</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ae2c661bd46cd2d74bd29c4c771cd2ef0"><div class="ttname"><a href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00060">SPP.cpp:60</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_aae8dc037e845480f582afea57b858b95"><div class="ttname"><a href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">SPP::read</a></div><div class="ttdeci">int read(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00811">SPP.cpp:811</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a4ca8c34757efb43a449cf8b3c7672e23"><div class="ttname"><a href="class_s_p_p.html#a4ca8c34757efb43a449cf8b3c7672e23">SPP::discard</a></div><div class="ttdeci">void discard(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00801">SPP.cpp:801</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_abdfe9453fb82781bec53a191c2e9fb1d"><div class="ttname"><a href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">SPP::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00084">SPP.cpp:84</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_af8355e2e1423e4986536e65c375bcb1e"><div class="ttname"><a href="class_s_p_p.html#af8355e2e1423e4986536e65c375bcb1e">SPP::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00433">SPP.cpp:433</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2de67ee7ad1be9d2f3daf7dc08dc5f90"><div class="ttname"><a href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00423">SPP.cpp:423</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6842e2b7f66024eecc151e3bdbfc7e94"><div class="ttname"><a href="class_s_p_p.html#a6842e2b7f66024eecc151e3bdbfc7e94">SPP::SPP</a></div><div class="ttdeci">SPP(BTD *p, const char *name=&quot;Arduino&quot;, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00045">SPP.cpp:45</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ade5d4f0ab50ddcad14f75fce4450a028"><div class="ttname"><a href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">SPP::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00078">SPP.h:78</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a235d75f40a32a5905fd8fedcc37aa350"><div class="ttname"><a href="class_s_p_p.html#a235d75f40a32a5905fd8fedcc37aa350">SPP::flush</a></div><div class="ttdeci">void flush(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00088">SPP.h:88</a></div></div>
<div class="ttc" id="aclass_s_p_p_html"><div class="ttname"><a href="class_s_p_p.html">SPP</a></div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00055">SPP.h:55</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a3149d75ba4646ba5b5428c465e983144"><div class="ttname"><a href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">SPP::peek</a></div><div class="ttdeci">int peek(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00805">SPP.cpp:805</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a731eb43856854b6a406e9cfa3f9e57a4"><div class="ttname"><a href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">SPP::available</a></div><div class="ttdeci">int available(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00797">SPP.cpp:797</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6fb231316ca9b1028322d2d2188b27b0"><div class="ttname"><a href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">SPP::write</a></div><div class="ttdeci">size_t write(uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00742">SPP.cpp:742</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2b4b1f85f553c6a2fdd523e50c75c7b0"><div class="ttname"><a href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00072">SPP.cpp:72</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a32d591ef5742a99963130616ef146787"><div class="ttname"><a href="_b_t_d_8h.html#a32d591ef5742a99963130616ef146787">BULK_MAXPKTSIZE</a></div><div class="ttdeci">#define BULK_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00037">BTD.h:37</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_s_p_p_html"><div class="ttname"><a href="class_s_p_p.html">SPP</a></div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00055">SPP.h:55</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a235d75f40a32a5905fd8fedcc37aa350"><div class="ttname"><a href="class_s_p_p.html#a235d75f40a32a5905fd8fedcc37aa350">SPP::flush</a></div><div class="ttdeci">void flush(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00088">SPP.h:88</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2b4b1f85f553c6a2fdd523e50c75c7b0"><div class="ttname"><a href="class_s_p_p.html#a2b4b1f85f553c6a2fdd523e50c75c7b0">SPP::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00072">SPP.cpp:72</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a2de67ee7ad1be9d2f3daf7dc08dc5f90"><div class="ttname"><a href="class_s_p_p.html#a2de67ee7ad1be9d2f3daf7dc08dc5f90">SPP::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00423">SPP.cpp:423</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a3149d75ba4646ba5b5428c465e983144"><div class="ttname"><a href="class_s_p_p.html#a3149d75ba4646ba5b5428c465e983144">SPP::peek</a></div><div class="ttdeci">int peek(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00805">SPP.cpp:805</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a4ca8c34757efb43a449cf8b3c7672e23"><div class="ttname"><a href="class_s_p_p.html#a4ca8c34757efb43a449cf8b3c7672e23">SPP::discard</a></div><div class="ttdeci">void discard(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00801">SPP.cpp:801</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6842e2b7f66024eecc151e3bdbfc7e94"><div class="ttname"><a href="class_s_p_p.html#a6842e2b7f66024eecc151e3bdbfc7e94">SPP::SPP</a></div><div class="ttdeci">SPP(BTD *p, const char *name=&quot;Arduino&quot;, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00045">SPP.cpp:45</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a6fb231316ca9b1028322d2d2188b27b0"><div class="ttname"><a href="class_s_p_p.html#a6fb231316ca9b1028322d2d2188b27b0">SPP::write</a></div><div class="ttdeci">size_t write(uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00742">SPP.cpp:742</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_a731eb43856854b6a406e9cfa3f9e57a4"><div class="ttname"><a href="class_s_p_p.html#a731eb43856854b6a406e9cfa3f9e57a4">SPP::available</a></div><div class="ttdeci">int available(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00797">SPP.cpp:797</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_aae8dc037e845480f582afea57b858b95"><div class="ttname"><a href="class_s_p_p.html#aae8dc037e845480f582afea57b858b95">SPP::read</a></div><div class="ttdeci">int read(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00811">SPP.cpp:811</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ab6c20e303965056403ae5aef1d228858"><div class="ttname"><a href="class_s_p_p.html#ab6c20e303965056403ae5aef1d228858">SPP::send</a></div><div class="ttdeci">void send(void)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00769">SPP.cpp:769</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_abdfe9453fb82781bec53a191c2e9fb1d"><div class="ttname"><a href="class_s_p_p.html#abdfe9453fb82781bec53a191c2e9fb1d">SPP::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00084">SPP.cpp:84</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ade5d4f0ab50ddcad14f75fce4450a028"><div class="ttname"><a href="class_s_p_p.html#ade5d4f0ab50ddcad14f75fce4450a028">SPP::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8h_source.html#l00078">SPP.h:78</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_ae2c661bd46cd2d74bd29c4c771cd2ef0"><div class="ttname"><a href="class_s_p_p.html#ae2c661bd46cd2d74bd29c4c771cd2ef0">SPP::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00060">SPP.cpp:60</a></div></div>
<div class="ttc" id="aclass_s_p_p_html_af8355e2e1423e4986536e65c375bcb1e"><div class="ttname"><a href="class_s_p_p.html#af8355e2e1423e4986536e65c375bcb1e">SPP::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_s_p_p_8cpp_source.html#l00433">SPP.cpp:433</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProBT.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SwitchProBT.h:</div>
<div class="dyncontent">
<div class="center"><img src="_switch_pro_b_t_8h__incl.png" border="0" usemap="#_switch_pro_b_t_8h" alt=""/></div>
<map name="_switch_pro_b_t_8h" id="_switch_pro_b_t_8h">
<div class="center"><img src="_switch_pro_b_t_8h__incl.png" border="0" usemap="#a_switch_pro_b_t_8h" alt=""/></div>
<map name="a_switch_pro_b_t_8h" id="a_switch_pro_b_t_8h">
<area shape="rect" title=" " alt="" coords="140,5,255,32"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="95,80,169,107"/>
<area shape="rect" href="_switch_pro_parser_8h.html" title=" " alt="" coords="198,80,335,107"/>
@ -97,9 +97,7 @@ Classes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProBT.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -130,36 +130,34 @@ $(function() {
<div class="line"><a name="l00091"></a><span class="lineno"> 91</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;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_switch_pro_b_t_html_a59c7ce1651dc72c4cf4f1e2cf55b81a7"><div class="ttname"><a href="class_switch_pro_b_t.html#a59c7ce1651dc72c4cf4f1e2cf55b81a7">SwitchProBT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00045">SwitchProBT.h:45</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html"><div class="ttname"><a href="class_switch_pro_parser.html">SwitchProParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00141">SwitchProParser.h:141</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html"><div class="ttname"><a href="_switch_pro_parser_8h.html">SwitchProParser.h</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a7d5e4f95a9b372c394f83912e6c7601c"><div class="ttname"><a href="class_switch_pro_b_t.html#a7d5e4f95a9b372c394f83912e6c7601c">SwitchProBT::SwitchProBT</a></div><div class="ttdeci">SwitchProBT(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00036">SwitchProBT.h:36</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a7956f6c328bdf5113c57b56d235572a7"><div class="ttname"><a href="class_switch_pro_parser.html#a7956f6c328bdf5113c57b56d235572a7">SwitchProParser::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00289">SwitchProParser.h:289</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_afe57a4d564d4880d41488a0f82274e76"><div class="ttname"><a href="class_switch_pro_b_t.html#afe57a4d564d4880d41488a0f82274e76">SwitchProBT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00065">SwitchProBT.h:65</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af4d90c6a9e1b275beb6982d834874cae"><div class="ttname"><a href="class_switch_pro_parser.html#af4d90c6a9e1b275beb6982d834874cae">SwitchProParser::setLedHomeOn</a></div><div class="ttdeci">void setLedHomeOn()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00310">SwitchProParser.h:310</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a1e3a6e1390cb85f4691eaa98acdb62b5"><div class="ttname"><a href="class_switch_pro_b_t.html#a1e3a6e1390cb85f4691eaa98acdb62b5">SwitchProBT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00076">SwitchProBT.h:76</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a3c7cc7f920685f3443eb005d5c3cd74c"><div class="ttname"><a href="class_switch_pro_b_t.html#a3c7cc7f920685f3443eb005d5c3cd74c">SwitchProBT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00056">SwitchProBT.h:56</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a7b394d6ccc473f158d19e5354a257fdd"><div class="ttname"><a href="class_switch_pro_b_t.html#a7b394d6ccc473f158d19e5354a257fdd">SwitchProBT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00082">SwitchProBT.h:82</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html"><div class="ttname"><a href="class_switch_pro_b_t.html">SwitchProBT</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00028">SwitchProBT.h:28</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a1e3a6e1390cb85f4691eaa98acdb62b5"><div class="ttname"><a href="class_switch_pro_b_t.html#a1e3a6e1390cb85f4691eaa98acdb62b5">SwitchProBT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00076">SwitchProBT.h:76</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a3c7cc7f920685f3443eb005d5c3cd74c"><div class="ttname"><a href="class_switch_pro_b_t.html#a3c7cc7f920685f3443eb005d5c3cd74c">SwitchProBT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00056">SwitchProBT.h:56</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a59c7ce1651dc72c4cf4f1e2cf55b81a7"><div class="ttname"><a href="class_switch_pro_b_t.html#a59c7ce1651dc72c4cf4f1e2cf55b81a7">SwitchProBT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00045">SwitchProBT.h:45</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a7b394d6ccc473f158d19e5354a257fdd"><div class="ttname"><a href="class_switch_pro_b_t.html#a7b394d6ccc473f158d19e5354a257fdd">SwitchProBT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00082">SwitchProBT.h:82</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_a7d5e4f95a9b372c394f83912e6c7601c"><div class="ttname"><a href="class_switch_pro_b_t.html#a7d5e4f95a9b372c394f83912e6c7601c">SwitchProBT::SwitchProBT</a></div><div class="ttdeci">SwitchProBT(BTD *p, bool pair=false, const char *pin=&quot;0000&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00036">SwitchProBT.h:36</a></div></div>
<div class="ttc" id="aclass_switch_pro_b_t_html_afe57a4d564d4880d41488a0f82274e76"><div class="ttname"><a href="class_switch_pro_b_t.html#afe57a4d564d4880d41488a0f82274e76">SwitchProBT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_b_t_8h_source.html#l00065">SwitchProBT.h:65</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html"><div class="ttname"><a href="class_switch_pro_parser.html">SwitchProParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00141">SwitchProParser.h:141</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a7956f6c328bdf5113c57b56d235572a7"><div class="ttname"><a href="class_switch_pro_parser.html#a7956f6c328bdf5113c57b56d235572a7">SwitchProParser::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00289">SwitchProParser.h:289</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af4d90c6a9e1b275beb6982d834874cae"><div class="ttname"><a href="class_switch_pro_parser.html#af4d90c6a9e1b275beb6982d834874cae">SwitchProParser::setLedHomeOn</a></div><div class="ttdeci">void setLedHomeOn()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00310">SwitchProParser.h:310</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProParser.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SwitchProParser.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_switch_pro_parser_8cpp__incl.png" border="0" usemap="#_switch_pro_parser_8cpp" alt=""/></div>
<map name="_switch_pro_parser_8cpp" id="_switch_pro_parser_8cpp">
<div class="center"><img src="_switch_pro_parser_8cpp__incl.png" border="0" usemap="#a_switch_pro_parser_8cpp" alt=""/></div>
<map name="a_switch_pro_parser_8cpp" id="a_switch_pro_parser_8cpp">
<area shape="rect" title=" " alt="" coords="20,5,172,32"/>
<area shape="rect" href="_switch_pro_parser_8h.html" title=" " alt="" coords="27,80,165,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -83,9 +83,7 @@ Include dependency graph for SwitchProParser.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProParser.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -319,46 +319,44 @@ $(function() {
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">switchProOutput</a>.<a class="code" href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">sendHandshake</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">switchProOutput</a>.<a class="code" href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">disableTimeout</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_switch_pro_parser_html_a4e853cd5d73f424610f0e78fcbd65b1a"><div class="ttname"><a href="class_switch_pro_parser.html#a4e853cd5d73f424610f0e78fcbd65b1a">SwitchProParser::disableTimeout</a></div><div class="ttdeci">virtual void disableTimeout()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00368">SwitchProParser.h:368</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_ad64b3a2141ca723d7494d51b7adb1c32"><div class="ttname"><a href="struct_switch_pro_output.html#ad64b3a2141ca723d7494d51b7adb1c32">SwitchProOutput::ledMask</a></div><div class="ttdeci">uint8_t ledMask</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00128">SwitchProParser.h:128</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_aa54d8c465ea7db6ce879cf0ba9795c02"><div class="ttname"><a href="struct_switch_pro_data.html#aa54d8c465ea7db6ce879cf0ba9795c02">SwitchProData::btn</a></div><div class="ttdeci">SwitchProButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00109">SwitchProParser.h:109</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a02d0d3fa2a40dae4a81fe41cb54cc9c5"><div class="ttname"><a href="struct_switch_pro_output.html#a02d0d3fa2a40dae4a81fe41cb54cc9c5">SwitchProOutput::ledHome</a></div><div class="ttdeci">bool ledHome</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00129">SwitchProParser.h:129</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html"><div class="ttname"><a href="_switch_pro_parser_8h.html">SwitchProParser.h</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af375399bee48a7a6cec6308392b26a47"><div class="ttname"><a href="struct_switch_pro_output.html#af375399bee48a7a6cec6308392b26a47">SwitchProOutput::ledHomeReportChanged</a></div><div class="ttdeci">bool ledHomeReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00133">SwitchProParser.h:133</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html_a13c58b19c3e77e1292f9276a69492944"><div class="ttname"><a href="_switch_pro_parser_8h.html#a13c58b19c3e77e1292f9276a69492944">SWITCH_PRO_BUTTONS</a></div><div class="ttdeci">const uint8_t SWITCH_PRO_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00041">SwitchProParser.h:41</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a0cb8e11033817f3e8eb968bd8541c052"><div class="ttname"><a href="class_switch_pro_parser.html#a0cb8e11033817f3e8eb968bd8541c052">SwitchProParser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)=0</div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a35a5023b07d29c04c89c53d19d191b6e"><div class="ttname"><a href="struct_switch_pro_output.html#a35a5023b07d29c04c89c53d19d191b6e">SwitchProOutput::ledReportChanged</a></div><div class="ttdeci">bool ledReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00132">SwitchProParser.h:132</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a163612831c3f1f9327f085a3104ed0d4"><div class="ttname"><a href="class_switch_pro_parser.html#a163612831c3f1f9327f085a3104ed0d4">SwitchProParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00034">SwitchProParser.cpp:34</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_aa101888d4c6de71c8bd95af8990ea5ef"><div class="ttname"><a href="struct_switch_pro_output.html#aa101888d4c6de71c8bd95af8990ea5ef">SwitchProOutput::enableImu</a></div><div class="ttdeci">int8_t enableImu</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00135">SwitchProParser.h:135</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac1a55bb91dff131b50eb3a7ea4543470"><div class="ttname"><a href="class_switch_pro_parser.html#ac1a55bb91dff131b50eb3a7ea4543470">SwitchProParser::sendHandshake</a></div><div class="ttdeci">virtual void sendHandshake()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00362">SwitchProParser.h:362</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a154eed768b6f4244759d1dfefa86ba68"><div class="ttname"><a href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">SwitchProOutput::sendHandshake</a></div><div class="ttdeci">bool sendHandshake</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00136">SwitchProParser.h:136</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a0f87ee43a2313148f9e8376406b0d563"><div class="ttname"><a href="class_switch_pro_parser.html#a0f87ee43a2313148f9e8376406b0d563">SwitchProParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00042">SwitchProParser.cpp:42</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af6dab76d750df99cf0ee1ca6c34d9fa0"><div class="ttname"><a href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">SwitchProOutput::disableTimeout</a></div><div class="ttdeci">bool disableTimeout</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00137">SwitchProParser.h:137</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_afe12932f78674481a90a77e08e896e61"><div class="ttname"><a href="struct_switch_pro_data.html#afe12932f78674481a90a77e08e896e61">SwitchProData::leftHatY</a></div><div class="ttdeci">uint16_t leftHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00113">SwitchProParser.h:113</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a3fd15c698861164055589a1ad387d7a5"><div class="ttname"><a href="struct_switch_pro_data.html#a3fd15c698861164055589a1ad387d7a5">SwitchProData::rightHatX</a></div><div class="ttdeci">uint16_t rightHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00114">SwitchProParser.h:114</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ab7a6e06bfc026ea58234cab88fa63979"><div class="ttname"><a href="union_switch_pro_buttons.html#ab7a6e06bfc026ea58234cab88fa63979">SwitchProButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00094">SwitchProParser.h:94</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a163612831c3f1f9327f085a3104ed0d4"><div class="ttname"><a href="class_switch_pro_parser.html#a163612831c3f1f9327f085a3104ed0d4">SwitchProParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00034">SwitchProParser.cpp:34</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a292e664f95d4c5b410ca79a9450c46a3"><div class="ttname"><a href="class_switch_pro_parser.html#a292e664f95d4c5b410ca79a9450c46a3">SwitchProParser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00029">SwitchProParser.cpp:29</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a4e853cd5d73f424610f0e78fcbd65b1a"><div class="ttname"><a href="class_switch_pro_parser.html#a4e853cd5d73f424610f0e78fcbd65b1a">SwitchProParser::disableTimeout</a></div><div class="ttdeci">virtual void disableTimeout()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00368">SwitchProParser.h:368</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac1a55bb91dff131b50eb3a7ea4543470"><div class="ttname"><a href="class_switch_pro_parser.html#ac1a55bb91dff131b50eb3a7ea4543470">SwitchProParser::sendHandshake</a></div><div class="ttdeci">virtual void sendHandshake()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00362">SwitchProParser.h:362</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af381fc1fc4eccfac00e628786d8b7092"><div class="ttname"><a href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">SwitchProParser::switchProOutput</a></div><div class="ttdeci">SwitchProOutput switchProOutput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00371">SwitchProParser.h:371</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a157bd387454177580a18a6c9855e053f"><div class="ttname"><a href="struct_switch_pro_data.html#a157bd387454177580a18a6c9855e053f">SwitchProData::rightHatY</a></div><div class="ttdeci">uint16_t rightHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00115">SwitchProParser.h:115</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a3fd15c698861164055589a1ad387d7a5"><div class="ttname"><a href="struct_switch_pro_data.html#a3fd15c698861164055589a1ad387d7a5">SwitchProData::rightHatX</a></div><div class="ttdeci">uint16_t rightHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00114">SwitchProParser.h:114</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_aa54d8c465ea7db6ce879cf0ba9795c02"><div class="ttname"><a href="struct_switch_pro_data.html#aa54d8c465ea7db6ce879cf0ba9795c02">SwitchProData::btn</a></div><div class="ttdeci">SwitchProButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00109">SwitchProParser.h:109</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_af30ab8b84238b402c9fe0a16bf695ebf"><div class="ttname"><a href="struct_switch_pro_data.html#af30ab8b84238b402c9fe0a16bf695ebf">SwitchProData::leftHatX</a></div><div class="ttdeci">uint16_t leftHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00112">SwitchProParser.h:112</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_afe12932f78674481a90a77e08e896e61"><div class="ttname"><a href="struct_switch_pro_data.html#afe12932f78674481a90a77e08e896e61">SwitchProData::leftHatY</a></div><div class="ttdeci">uint16_t leftHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00113">SwitchProParser.h:113</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a02d0d3fa2a40dae4a81fe41cb54cc9c5"><div class="ttname"><a href="struct_switch_pro_output.html#a02d0d3fa2a40dae4a81fe41cb54cc9c5">SwitchProOutput::ledHome</a></div><div class="ttdeci">bool ledHome</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00129">SwitchProParser.h:129</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a154eed768b6f4244759d1dfefa86ba68"><div class="ttname"><a href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">SwitchProOutput::sendHandshake</a></div><div class="ttdeci">bool sendHandshake</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00136">SwitchProParser.h:136</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a2e4c6f857fecb5203044b80f9652f8b5"><div class="ttname"><a href="struct_switch_pro_output.html#a2e4c6f857fecb5203044b80f9652f8b5">SwitchProOutput::rightRumbleOn</a></div><div class="ttdeci">bool rightRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00127">SwitchProParser.h:127</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a35a5023b07d29c04c89c53d19d191b6e"><div class="ttname"><a href="struct_switch_pro_output.html#a35a5023b07d29c04c89c53d19d191b6e">SwitchProOutput::ledReportChanged</a></div><div class="ttdeci">bool ledReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00132">SwitchProParser.h:132</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a66a9757ef1189576e57c533a59acaa39"><div class="ttname"><a href="struct_switch_pro_output.html#a66a9757ef1189576e57c533a59acaa39">SwitchProOutput::enableFullReportMode</a></div><div class="ttdeci">bool enableFullReportMode</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00134">SwitchProParser.h:134</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a973ef286b07e00aab32f32f5e2216bff"><div class="ttname"><a href="struct_switch_pro_output.html#a973ef286b07e00aab32f32f5e2216bff">SwitchProOutput::leftRumbleOn</a></div><div class="ttdeci">bool leftRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00126">SwitchProParser.h:126</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a292e664f95d4c5b410ca79a9450c46a3"><div class="ttname"><a href="class_switch_pro_parser.html#a292e664f95d4c5b410ca79a9450c46a3">SwitchProParser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00029">SwitchProParser.cpp:29</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a2e4c6f857fecb5203044b80f9652f8b5"><div class="ttname"><a href="struct_switch_pro_output.html#a2e4c6f857fecb5203044b80f9652f8b5">SwitchProOutput::rightRumbleOn</a></div><div class="ttdeci">bool rightRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00127">SwitchProParser.h:127</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html_a13c58b19c3e77e1292f9276a69492944"><div class="ttname"><a href="_switch_pro_parser_8h.html#a13c58b19c3e77e1292f9276a69492944">SWITCH_PRO_BUTTONS</a></div><div class="ttdeci">const uint8_t SWITCH_PRO_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00041">SwitchProParser.h:41</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a157bd387454177580a18a6c9855e053f"><div class="ttname"><a href="struct_switch_pro_data.html#a157bd387454177580a18a6c9855e053f">SwitchProData::rightHatY</a></div><div class="ttdeci">uint16_t rightHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00115">SwitchProParser.h:115</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_af30ab8b84238b402c9fe0a16bf695ebf"><div class="ttname"><a href="struct_switch_pro_data.html#af30ab8b84238b402c9fe0a16bf695ebf">SwitchProData::leftHatX</a></div><div class="ttdeci">uint16_t leftHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00112">SwitchProParser.h:112</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_aa101888d4c6de71c8bd95af8990ea5ef"><div class="ttname"><a href="struct_switch_pro_output.html#aa101888d4c6de71c8bd95af8990ea5ef">SwitchProOutput::enableImu</a></div><div class="ttdeci">int8_t enableImu</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00135">SwitchProParser.h:135</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_ad64b3a2141ca723d7494d51b7adb1c32"><div class="ttname"><a href="struct_switch_pro_output.html#ad64b3a2141ca723d7494d51b7adb1c32">SwitchProOutput::ledMask</a></div><div class="ttdeci">uint8_t ledMask</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00128">SwitchProParser.h:128</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af375399bee48a7a6cec6308392b26a47"><div class="ttname"><a href="struct_switch_pro_output.html#af375399bee48a7a6cec6308392b26a47">SwitchProOutput::ledHomeReportChanged</a></div><div class="ttdeci">bool ledHomeReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00133">SwitchProParser.h:133</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af6dab76d750df99cf0ee1ca6c34d9fa0"><div class="ttname"><a href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">SwitchProOutput::disableTimeout</a></div><div class="ttdeci">bool disableTimeout</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00137">SwitchProParser.h:137</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ab7a6e06bfc026ea58234cab88fa63979"><div class="ttname"><a href="union_switch_pro_buttons.html#ab7a6e06bfc026ea58234cab88fa63979">SwitchProButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00094">SwitchProParser.h:94</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProParser.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SwitchProParser.h:</div>
<div class="dyncontent">
<div class="center"><img src="_switch_pro_parser_8h__incl.png" border="0" usemap="#_switch_pro_parser_8h" alt=""/></div>
<map name="_switch_pro_parser_8h" id="_switch_pro_parser_8h">
<div class="center"><img src="_switch_pro_parser_8h__incl.png" border="0" usemap="#a_switch_pro_parser_8h" alt=""/></div>
<map name="a_switch_pro_parser_8h" id="a_switch_pro_parser_8h">
<area shape="rect" title=" " alt="" coords="27,5,165,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="89,80,229,107"/>
@ -84,8 +84,8 @@ Include dependency graph for SwitchProParser.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_switch_pro_parser_8h__dep__incl.png" border="0" usemap="#_switch_pro_parser_8hdep" alt=""/></div>
<map name="_switch_pro_parser_8hdep" id="_switch_pro_parser_8hdep">
<div class="center"><img src="_switch_pro_parser_8h__dep__incl.png" border="0" usemap="#a_switch_pro_parser_8hdep" alt=""/></div>
<map name="a_switch_pro_parser_8hdep" id="a_switch_pro_parser_8hdep">
<area shape="rect" title=" " alt="" coords="151,5,289,32"/>
<area shape="rect" href="_switch_pro_b_t_8h.html" title=" " alt="" coords="5,80,120,107"/>
<area shape="rect" href="_switch_pro_parser_8cpp.html" title=" " alt="" coords="144,80,296,107"/>
@ -192,9 +192,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProParser.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -161,8 +161,8 @@ $(function() {
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;} __attribute__((packed));</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"><a class="line" href="struct_imu_data.html"> 97</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_imu_data.html">ImuData</a> {</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_imu_data.html#a6a8b0239177adc36f14c1bb7d7d1224f"> 98</a></span>&#160; int16_t <a class="code" href="struct_imu_data.html#a07be5b16fad992e2122ff5dc7739becb">accX</a>, <a class="code" href="struct_imu_data.html#a7f2dfc2352cf6df54e2e485ea5fe5f6b">accY</a>, <a class="code" href="struct_imu_data.html#a6a8b0239177adc36f14c1bb7d7d1224f">accZ</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_imu_data.html#a131e045ca83fb78fe2993d9d810db874"> 99</a></span>&#160; int16_t <a class="code" href="struct_imu_data.html#a112f274f412f40dc02740daa9b7fb7d0">gyroX</a>, <a class="code" href="struct_imu_data.html#a6cf95455fc5709675045248355bab08c">gyroY</a>, <a class="code" href="struct_imu_data.html#a131e045ca83fb78fe2993d9d810db874">gyroZ</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_imu_data.html#a07be5b16fad992e2122ff5dc7739becb"> 98</a></span>&#160; int16_t <a class="code" href="struct_imu_data.html#a07be5b16fad992e2122ff5dc7739becb">accX</a>, <a class="code" href="struct_imu_data.html#a7f2dfc2352cf6df54e2e485ea5fe5f6b">accY</a>, <a class="code" href="struct_imu_data.html#a6a8b0239177adc36f14c1bb7d7d1224f">accZ</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_imu_data.html#a112f274f412f40dc02740daa9b7fb7d0"> 99</a></span>&#160; int16_t <a class="code" href="struct_imu_data.html#a112f274f412f40dc02740daa9b7fb7d0">gyroX</a>, <a class="code" href="struct_imu_data.html#a6cf95455fc5709675045248355bab08c">gyroY</a>, <a class="code" href="struct_imu_data.html#a131e045ca83fb78fe2993d9d810db874">gyroZ</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;} __attribute__((packed));</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_switch_pro_data.html"> 102</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_switch_pro_data.html">SwitchProData</a> {</div>
@ -330,7 +330,7 @@ $(function() {
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">Reset</a>();</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_switch_pro_parser.html#a0cb8e11033817f3e8eb968bd8541c052">sendOutputReport</a>(uint8_t *data, uint8_t len) = 0;</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="class_switch_pro_parser.html#a0cb8e11033817f3e8eb968bd8541c052"> 359</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_switch_pro_parser.html#a0cb8e11033817f3e8eb968bd8541c052">sendOutputReport</a>(uint8_t *data, uint8_t len) = 0;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; </div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="class_switch_pro_parser.html#ac1a55bb91dff131b50eb3a7ea4543470"> 362</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_switch_pro_parser.html#ac1a55bb91dff131b50eb3a7ea4543470">sendHandshake</a>() {}</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; </div>
@ -351,108 +351,106 @@ $(function() {
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; uint32_t rumble_on_timer = 0;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;};</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_switch_pro_parser_html_ae728c5d688da18e88a33262ed2badb8b"><div class="ttname"><a href="class_switch_pro_parser.html#ae728c5d688da18e88a33262ed2badb8b">SwitchProParser::setRumbleToggle</a></div><div class="ttdeci">void setRumbleToggle()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00228">SwitchProParser.h:228</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a4e853cd5d73f424610f0e78fcbd65b1a"><div class="ttname"><a href="class_switch_pro_parser.html#a4e853cd5d73f424610f0e78fcbd65b1a">SwitchProParser::disableTimeout</a></div><div class="ttdeci">virtual void disableTimeout()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00368">SwitchProParser.h:368</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_ad64b3a2141ca723d7494d51b7adb1c32"><div class="ttname"><a href="struct_switch_pro_output.html#ad64b3a2141ca723d7494d51b7adb1c32">SwitchProOutput::ledMask</a></div><div class="ttdeci">uint8_t ledMask</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00128">SwitchProParser.h:128</a></div></div>
<div class="ttc" id="astruct_imu_data_html"><div class="ttname"><a href="struct_imu_data.html">ImuData</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00097">SwitchProParser.h:97</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_af04fc9e606e2b5b5dfb9fdc824bba595"><div class="ttname"><a href="union_switch_pro_buttons.html#af04fc9e606e2b5b5dfb9fdc824bba595">SwitchProButtons::capture</a></div><div class="ttdeci">uint8_t capture</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00085">SwitchProParser.h:85</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_aa991f9cc7a478cad014c30f250e60d05"><div class="ttname"><a href="union_switch_pro_buttons.html#aa991f9cc7a478cad014c30f250e60d05">SwitchProButtons::dummy1</a></div><div class="ttdeci">uint8_t dummy1</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00075">SwitchProParser.h:75</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ad8106b8d8e38fbd40b1ba5322691fd11"><div class="ttname"><a href="union_switch_pro_buttons.html#ad8106b8d8e38fbd40b1ba5322691fd11">SwitchProButtons::plus</a></div><div class="ttdeci">uint8_t plus</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00080">SwitchProParser.h:80</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html"><div class="ttname"><a href="class_switch_pro_parser.html">SwitchProParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00141">SwitchProParser.h:141</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a0df7f092afd09948f5a86303da359867"><div class="ttname"><a href="union_switch_pro_buttons.html#a0df7f092afd09948f5a86303da359867">SwitchProButtons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00081">SwitchProParser.h:81</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a0d5c10bc87ae76702b3f77ba2e8ba63d"><div class="ttname"><a href="union_switch_pro_buttons.html#a0d5c10bc87ae76702b3f77ba2e8ba63d">SwitchProButtons::minus</a></div><div class="ttdeci">uint8_t minus</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00079">SwitchProParser.h:79</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a">gX</a></div><div class="ttdeci">@ gX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_aa54d8c465ea7db6ce879cf0ba9795c02"><div class="ttname"><a href="struct_switch_pro_data.html#aa54d8c465ea7db6ce879cf0ba9795c02">SwitchProData::btn</a></div><div class="ttdeci">SwitchProButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00109">SwitchProParser.h:109</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a07be5b16fad992e2122ff5dc7739becb"><div class="ttname"><a href="struct_imu_data.html#a07be5b16fad992e2122ff5dc7739becb">ImuData::accX</a></div><div class="ttdeci">int16_t accX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00098">SwitchProParser.h:98</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a1ef4f1ea633a25ac736cbd86b5fdeb27"><div class="ttname"><a href="class_switch_pro_parser.html#a1ef4f1ea633a25ac736cbd86b5fdeb27">SwitchProParser::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00184">SwitchProParser.h:184</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_aa2a51dbe93af6394a496416eaba4d532"><div class="ttname"><a href="struct_switch_pro_data.html#aa2a51dbe93af6394a496416eaba4d532">SwitchProData::battery_level</a></div><div class="ttdeci">uint8_t battery_level</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00105">SwitchProParser.h:105</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a7f2dfc2352cf6df54e2e485ea5fe5f6b"><div class="ttname"><a href="struct_imu_data.html#a7f2dfc2352cf6df54e2e485ea5fe5f6b">ImuData::accY</a></div><div class="ttdeci">int16_t accY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00098">SwitchProParser.h:98</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a02d0d3fa2a40dae4a81fe41cb54cc9c5"><div class="ttname"><a href="struct_switch_pro_output.html#a02d0d3fa2a40dae4a81fe41cb54cc9c5">SwitchProOutput::ledHome</a></div><div class="ttdeci">bool ledHome</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00129">SwitchProParser.h:129</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a9f4dbdd33646ffe621897ac28c3dc554"><div class="ttname"><a href="union_switch_pro_buttons.html#a9f4dbdd33646ffe621897ac28c3dc554">SwitchProButtons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00088">SwitchProParser.h:88</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a90b47bca515de4f3909dfb841e3817d6"><div class="ttname"><a href="class_switch_pro_parser.html#a90b47bca515de4f3909dfb841e3817d6">SwitchProParser::setRumbleRight</a></div><div class="ttdeci">void setRumbleRight(bool on)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00256">SwitchProParser.h:256</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af375399bee48a7a6cec6308392b26a47"><div class="ttname"><a href="struct_switch_pro_output.html#af375399bee48a7a6cec6308392b26a47">SwitchProOutput::ledHomeReportChanged</a></div><div class="ttdeci">bool ledHomeReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00133">SwitchProParser.h:133</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ac822020e82f188c2d3f416e6cd89a2dc"><div class="ttname"><a href="union_switch_pro_buttons.html#ac822020e82f188c2d3f416e6cd89a2dc">SwitchProButtons::x</a></div><div class="ttdeci">uint8_t x</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00071">SwitchProParser.h:71</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a0cb8e11033817f3e8eb968bd8541c052"><div class="ttname"><a href="class_switch_pro_parser.html#a0cb8e11033817f3e8eb968bd8541c052">SwitchProParser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)=0</div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_af815ed562f09fdddd379346b41775817"><div class="ttname"><a href="union_switch_pro_buttons.html#af815ed562f09fdddd379346b41775817">SwitchProButtons::dummy2</a></div><div class="ttdeci">uint8_t dummy2</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00086">SwitchProParser.h:86</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a17f1aef8f55bb2845edb2a255037b76b"><div class="ttname"><a href="class_switch_pro_parser.html#a17f1aef8f55bb2845edb2a255037b76b">SwitchProParser::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00272">SwitchProParser.h:272</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a4bcc2cf9e69e4f90d81cb0869f55ca05"><div class="ttname"><a href="class_switch_pro_parser.html#a4bcc2cf9e69e4f90d81cb0869f55ca05">SwitchProParser::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t mask)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00266">SwitchProParser.h:266</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a35a5023b07d29c04c89c53d19d191b6e"><div class="ttname"><a href="struct_switch_pro_output.html#a35a5023b07d29c04c89c53d19d191b6e">SwitchProOutput::ledReportChanged</a></div><div class="ttdeci">bool ledReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00132">SwitchProParser.h:132</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ab3656bc02dc69dd62549f72084991ba6"><div class="ttname"><a href="class_switch_pro_parser.html#ab3656bc02dc69dd62549f72084991ba6">SwitchProParser::setLedHomeToggle</a></div><div class="ttdeci">void setLedHomeToggle()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00316">SwitchProParser.h:316</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a6216e3f43b17e84226c95ef0b1f8e69b"><div class="ttname"><a href="class_switch_pro_parser.html#a6216e3f43b17e84226c95ef0b1f8e69b">SwitchProParser::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00298">SwitchProParser.h:298</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html"><div class="ttname"><a href="union_switch_pro_buttons.html">SwitchProButtons</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00068">SwitchProParser.h:68</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a163612831c3f1f9327f085a3104ed0d4"><div class="ttname"><a href="class_switch_pro_parser.html#a163612831c3f1f9327f085a3104ed0d4">SwitchProParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00034">SwitchProParser.cpp:34</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_aa101888d4c6de71c8bd95af8990ea5ef"><div class="ttname"><a href="struct_switch_pro_output.html#aa101888d4c6de71c8bd95af8990ea5ef">SwitchProOutput::enableImu</a></div><div class="ttdeci">int8_t enableImu</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00135">SwitchProParser.h:135</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a6cf95455fc5709675045248355bab08c"><div class="ttname"><a href="struct_imu_data.html#a6cf95455fc5709675045248355bab08c">ImuData::gyroY</a></div><div class="ttdeci">int16_t gyroY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00099">SwitchProParser.h:99</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a6a8b0239177adc36f14c1bb7d7d1224f"><div class="ttname"><a href="struct_imu_data.html#a6a8b0239177adc36f14c1bb7d7d1224f">ImuData::accZ</a></div><div class="ttdeci">int16_t accZ</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00098">SwitchProParser.h:98</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac1a55bb91dff131b50eb3a7ea4543470"><div class="ttname"><a href="class_switch_pro_parser.html#ac1a55bb91dff131b50eb3a7ea4543470">SwitchProParser::sendHandshake</a></div><div class="ttdeci">virtual void sendHandshake()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00362">SwitchProParser.h:362</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a110cedc3345437b0e39a4b17f4818899"><div class="ttname"><a href="union_switch_pro_buttons.html#a110cedc3345437b0e39a4b17f4818899">SwitchProButtons::zl</a></div><div class="ttdeci">uint8_t zl</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00092">SwitchProParser.h:92</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a154eed768b6f4244759d1dfefa86ba68"><div class="ttname"><a href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">SwitchProOutput::sendHandshake</a></div><div class="ttdeci">bool sendHandshake</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00136">SwitchProParser.h:136</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a0f87ee43a2313148f9e8376406b0d563"><div class="ttname"><a href="class_switch_pro_parser.html#a0f87ee43a2313148f9e8376406b0d563">SwitchProParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00042">SwitchProParser.cpp:42</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a40e2e73968f611b9eda6f7fb51cd69e1"><div class="ttname"><a href="class_switch_pro_parser.html#a40e2e73968f611b9eda6f7fb51cd69e1">SwitchProParser::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum s)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00196">SwitchProParser.h:196</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a7956f6c328bdf5113c57b56d235572a7"><div class="ttname"><a href="class_switch_pro_parser.html#a7956f6c328bdf5113c57b56d235572a7">SwitchProParser::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00289">SwitchProParser.h:289</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a86e5b66f67d066d757fff6a73d4f7e2f"><div class="ttname"><a href="union_switch_pro_buttons.html#a86e5b66f67d066d757fff6a73d4f7e2f">SwitchProButtons::y</a></div><div class="ttdeci">uint8_t y</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00070">SwitchProParser.h:70</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a1cf06c32c5c5ae134a1575311ce5bd2c"><div class="ttname"><a href="class_switch_pro_parser.html#a1cf06c32c5c5ae134a1575311ce5bd2c">SwitchProParser::setRumble</a></div><div class="ttdeci">void setRumble(bool leftRumbleOn, bool rightRumbleOn)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00237">SwitchProParser.h:237</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a3877333d3c4c8407d10351b759835e01"><div class="ttname"><a href="class_switch_pro_parser.html#a3877333d3c4c8407d10351b759835e01">SwitchProParser::enableImu</a></div><div class="ttdeci">void enableImu(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00174">SwitchProParser.h:174</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ad9d6d04b95655994b23d6cbe75ba65c2"><div class="ttname"><a href="union_switch_pro_buttons.html#ad9d6d04b95655994b23d6cbe75ba65c2">SwitchProButtons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00082">SwitchProParser.h:82</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af4d90c6a9e1b275beb6982d834874cae"><div class="ttname"><a href="class_switch_pro_parser.html#af4d90c6a9e1b275beb6982d834874cae">SwitchProParser::setLedHomeOn</a></div><div class="ttdeci">void setLedHomeOn()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00310">SwitchProParser.h:310</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a11c576f9a670ce43956a00e83b38e87e"><div class="ttname"><a href="class_switch_pro_parser.html#a11c576f9a670ce43956a00e83b38e87e">SwitchProParser::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00331">SwitchProParser.h:331</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_af20017543de815c7d1cf384e8aeabf81"><div class="ttname"><a href="union_switch_pro_buttons.html#af20017543de815c7d1cf384e8aeabf81">SwitchProButtons::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00076">SwitchProParser.h:76</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html"><div class="ttname"><a href="struct_switch_pro_data.html">SwitchProData</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00102">SwitchProParser.h:102</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af6dab76d750df99cf0ee1ca6c34d9fa0"><div class="ttname"><a href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">SwitchProOutput::disableTimeout</a></div><div class="ttdeci">bool disableTimeout</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00137">SwitchProParser.h:137</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_afe12932f78674481a90a77e08e896e61"><div class="ttname"><a href="struct_switch_pro_data.html#afe12932f78674481a90a77e08e896e61">SwitchProData::leftHatY</a></div><div class="ttdeci">uint16_t leftHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00113">SwitchProParser.h:113</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a112f274f412f40dc02740daa9b7fb7d0"><div class="ttname"><a href="struct_imu_data.html#a112f274f412f40dc02740daa9b7fb7d0">ImuData::gyroX</a></div><div class="ttdeci">int16_t gyroX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00099">SwitchProParser.h:99</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_adc0015f8d68dfeb289c60c48f12bf42e"><div class="ttname"><a href="struct_switch_pro_data.html#adc0015f8d68dfeb289c60c48f12bf42e">SwitchProData::connection_info</a></div><div class="ttdeci">uint8_t connection_info</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00104">SwitchProParser.h:104</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_aa53fdd73be6381ed34b679e8a22d40fd"><div class="ttname"><a href="class_switch_pro_parser.html#aa53fdd73be6381ed34b679e8a22d40fd">SwitchProParser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00223">SwitchProParser.h:223</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a2e8f055fe136eb9c3b646ff12b2b261a"><div class="ttname"><a href="class_switch_pro_parser.html#a2e8f055fe136eb9c3b646ff12b2b261a">SwitchProParser::setLedOff</a></div><div class="ttdeci">void setLedOff(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00280">SwitchProParser.h:280</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ac940c9fd8424acfb0affce643bb0d406"><div class="ttname"><a href="union_switch_pro_buttons.html#ac940c9fd8424acfb0affce643bb0d406">SwitchProButtons::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00072">SwitchProParser.h:72</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a3fd15c698861164055589a1ad387d7a5"><div class="ttname"><a href="struct_switch_pro_data.html#a3fd15c698861164055589a1ad387d7a5">SwitchProData::rightHatX</a></div><div class="ttdeci">uint16_t rightHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00114">SwitchProParser.h:114</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a9afb7a6557642cfc71d8f70f3e2d1c25"><div class="ttname"><a href="class_switch_pro_parser.html#a9afb7a6557642cfc71d8f70f3e2d1c25">SwitchProParser::getMessageCounter</a></div><div class="ttdeci">uint16_t getMessageCounter()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00322">SwitchProParser.h:322</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a3a89147ec13b27bd368240c7ee8a92b2"><div class="ttname"><a href="class_switch_pro_parser.html#a3a89147ec13b27bd368240c7ee8a92b2">SwitchProParser::isCharging</a></div><div class="ttdeci">bool isCharging()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00339">SwitchProParser.h:339</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a131e045ca83fb78fe2993d9d810db874"><div class="ttname"><a href="struct_imu_data.html#a131e045ca83fb78fe2993d9d810db874">ImuData::gyroZ</a></div><div class="ttdeci">int16_t gyroZ</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00099">SwitchProParser.h:99</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ab7a6e06bfc026ea58234cab88fa63979"><div class="ttname"><a href="union_switch_pro_buttons.html#ab7a6e06bfc026ea58234cab88fa63979">SwitchProButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00094">SwitchProParser.h:94</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_ab78c35b580fb26daa7bcdedd43d105fb"><div class="ttname"><a href="struct_switch_pro_data.html#ab78c35b580fb26daa7bcdedd43d105fb">SwitchProData::imu</a></div><div class="ttdeci">ImuData imu[3]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00122">SwitchProParser.h:122</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a610f4352736e66dd771bdf861d0c15ea"><div class="ttname"><a href="class_switch_pro_parser.html#a610f4352736e66dd771bdf861d0c15ea">SwitchProParser::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00216">SwitchProParser.h:216</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html_a64ab54ffa043e86439078bc860bda33a"><div class="ttname"><a href="_switch_pro_parser_8h.html#a64ab54ffa043e86439078bc860bda33a">SWITCH_PRO_LEDS</a></div><div class="ttdeci">const uint8_t SWITCH_PRO_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00025">SwitchProParser.h:25</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af381fc1fc4eccfac00e628786d8b7092"><div class="ttname"><a href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">SwitchProParser::switchProOutput</a></div><div class="ttdeci">SwitchProOutput switchProOutput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00371">SwitchProParser.h:371</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a66a9757ef1189576e57c533a59acaa39"><div class="ttname"><a href="struct_switch_pro_output.html#a66a9757ef1189576e57c533a59acaa39">SwitchProOutput::enableFullReportMode</a></div><div class="ttdeci">bool enableFullReportMode</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00134">SwitchProParser.h:134</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a973ef286b07e00aab32f32f5e2216bff"><div class="ttname"><a href="struct_switch_pro_output.html#a973ef286b07e00aab32f32f5e2216bff">SwitchProOutput::leftRumbleOn</a></div><div class="ttdeci">bool leftRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00126">SwitchProParser.h:126</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a85db48692252c7f28c91c5582ed022c3"><div class="ttname"><a href="class_switch_pro_parser.html#a85db48692252c7f28c91c5582ed022c3">SwitchProParser::SwitchProParser</a></div><div class="ttdeci">SwitchProParser()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00144">SwitchProParser.h:144</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a292e664f95d4c5b410ca79a9450c46a3"><div class="ttname"><a href="class_switch_pro_parser.html#a292e664f95d4c5b410ca79a9450c46a3">SwitchProParser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00029">SwitchProParser.cpp:29</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a14018966d8712e17793e55725f0c88b6"><div class="ttname"><a href="union_switch_pro_buttons.html#a14018966d8712e17793e55725f0c88b6">SwitchProButtons::l</a></div><div class="ttdeci">uint8_t l</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00091">SwitchProParser.h:91</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a0ce02e64ef69c7b37f4fddea772a66d8"><div class="ttname"><a href="struct_switch_pro_data.html#a0ce02e64ef69c7b37f4fddea772a66d8">SwitchProData::vibratorInput</a></div><div class="ttdeci">uint8_t vibratorInput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00117">SwitchProParser.h:117</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a2a23a1d822f97a3502502854dc8e2f8a"><div class="ttname"><a href="class_switch_pro_parser.html#a2a23a1d822f97a3502502854dc8e2f8a">SwitchProParser::setLedHomeOff</a></div><div class="ttdeci">void setLedHomeOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00304">SwitchProParser.h:304</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a6463bb1cc479d667ce4227fca157eb8f"><div class="ttname"><a href="union_switch_pro_buttons.html#a6463bb1cc479d667ce4227fca157eb8f">SwitchProButtons::home</a></div><div class="ttdeci">uint8_t home</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00084">SwitchProParser.h:84</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a2e4c6f857fecb5203044b80f9652f8b5"><div class="ttname"><a href="struct_switch_pro_output.html#a2e4c6f857fecb5203044b80f9652f8b5">SwitchProOutput::rightRumbleOn</a></div><div class="ttdeci">bool rightRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00127">SwitchProParser.h:127</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html_a13c58b19c3e77e1292f9276a69492944"><div class="ttname"><a href="_switch_pro_parser_8h.html#a13c58b19c3e77e1292f9276a69492944">SWITCH_PRO_BUTTONS</a></div><div class="ttdeci">const uint8_t SWITCH_PRO_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00041">SwitchProParser.h:41</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a157bd387454177580a18a6c9855e053f"><div class="ttname"><a href="struct_switch_pro_data.html#a157bd387454177580a18a6c9855e053f">SwitchProData::rightHatY</a></div><div class="ttdeci">uint16_t rightHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00115">SwitchProParser.h:115</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_af30ab8b84238b402c9fe0a16bf695ebf"><div class="ttname"><a href="struct_switch_pro_data.html#af30ab8b84238b402c9fe0a16bf695ebf">SwitchProData::leftHatX</a></div><div class="ttdeci">uint16_t leftHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00112">SwitchProParser.h:112</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a742d7bbba767abccb4becb9951d84d2c"><div class="ttname"><a href="union_switch_pro_buttons.html#a742d7bbba767abccb4becb9951d84d2c">SwitchProButtons::a</a></div><div class="ttdeci">uint8_t a</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00073">SwitchProParser.h:73</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_aa0808ef49b52ffb3cc4717d8ab57eb57"><div class="ttname"><a href="union_switch_pro_buttons.html#aa0808ef49b52ffb3cc4717d8ab57eb57">SwitchProButtons::zr</a></div><div class="ttdeci">uint8_t zr</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00077">SwitchProParser.h:77</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af">gY</a></div><div class="ttdeci">@ gY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a3b6d39a731f2bff1f3a6e7ca75a39b1f"><div class="ttname"><a href="union_switch_pro_buttons.html#a3b6d39a731f2bff1f3a6e7ca75a39b1f">SwitchProButtons::dummy3</a></div><div class="ttdeci">uint8_t dummy3</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00090">SwitchProParser.h:90</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html_a64ab54ffa043e86439078bc860bda33a"><div class="ttname"><a href="_switch_pro_parser_8h.html#a64ab54ffa043e86439078bc860bda33a">SWITCH_PRO_LEDS</a></div><div class="ttdeci">const uint8_t SWITCH_PRO_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00025">SwitchProParser.h:25</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html"><div class="ttname"><a href="class_switch_pro_parser.html">SwitchProParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00141">SwitchProParser.h:141</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a0cb8e11033817f3e8eb968bd8541c052"><div class="ttname"><a href="class_switch_pro_parser.html#a0cb8e11033817f3e8eb968bd8541c052">SwitchProParser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)=0</div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a0f87ee43a2313148f9e8376406b0d563"><div class="ttname"><a href="class_switch_pro_parser.html#a0f87ee43a2313148f9e8376406b0d563">SwitchProParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00042">SwitchProParser.cpp:42</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a11c576f9a670ce43956a00e83b38e87e"><div class="ttname"><a href="class_switch_pro_parser.html#a11c576f9a670ce43956a00e83b38e87e">SwitchProParser::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00331">SwitchProParser.h:331</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a163612831c3f1f9327f085a3104ed0d4"><div class="ttname"><a href="class_switch_pro_parser.html#a163612831c3f1f9327f085a3104ed0d4">SwitchProParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00034">SwitchProParser.cpp:34</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a17f1aef8f55bb2845edb2a255037b76b"><div class="ttname"><a href="class_switch_pro_parser.html#a17f1aef8f55bb2845edb2a255037b76b">SwitchProParser::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00272">SwitchProParser.h:272</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a1cf06c32c5c5ae134a1575311ce5bd2c"><div class="ttname"><a href="class_switch_pro_parser.html#a1cf06c32c5c5ae134a1575311ce5bd2c">SwitchProParser::setRumble</a></div><div class="ttdeci">void setRumble(bool leftRumbleOn, bool rightRumbleOn)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00237">SwitchProParser.h:237</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a1ef4f1ea633a25ac736cbd86b5fdeb27"><div class="ttname"><a href="class_switch_pro_parser.html#a1ef4f1ea633a25ac736cbd86b5fdeb27">SwitchProParser::getAngle</a></div><div class="ttdeci">float getAngle(AngleEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00184">SwitchProParser.h:184</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a292e664f95d4c5b410ca79a9450c46a3"><div class="ttname"><a href="class_switch_pro_parser.html#a292e664f95d4c5b410ca79a9450c46a3">SwitchProParser::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00029">SwitchProParser.cpp:29</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a2a23a1d822f97a3502502854dc8e2f8a"><div class="ttname"><a href="class_switch_pro_parser.html#a2a23a1d822f97a3502502854dc8e2f8a">SwitchProParser::setLedHomeOff</a></div><div class="ttdeci">void setLedHomeOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00304">SwitchProParser.h:304</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a2e8f055fe136eb9c3b646ff12b2b261a"><div class="ttname"><a href="class_switch_pro_parser.html#a2e8f055fe136eb9c3b646ff12b2b261a">SwitchProParser::setLedOff</a></div><div class="ttdeci">void setLedOff(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00280">SwitchProParser.h:280</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a3877333d3c4c8407d10351b759835e01"><div class="ttname"><a href="class_switch_pro_parser.html#a3877333d3c4c8407d10351b759835e01">SwitchProParser::enableImu</a></div><div class="ttdeci">void enableImu(bool enable)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00174">SwitchProParser.h:174</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a3a89147ec13b27bd368240c7ee8a92b2"><div class="ttname"><a href="class_switch_pro_parser.html#a3a89147ec13b27bd368240c7ee8a92b2">SwitchProParser::isCharging</a></div><div class="ttdeci">bool isCharging()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00339">SwitchProParser.h:339</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a40e2e73968f611b9eda6f7fb51cd69e1"><div class="ttname"><a href="class_switch_pro_parser.html#a40e2e73968f611b9eda6f7fb51cd69e1">SwitchProParser::getSensor</a></div><div class="ttdeci">int16_t getSensor(SensorEnum s)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00196">SwitchProParser.h:196</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a4bcc2cf9e69e4f90d81cb0869f55ca05"><div class="ttname"><a href="class_switch_pro_parser.html#a4bcc2cf9e69e4f90d81cb0869f55ca05">SwitchProParser::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t mask)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00266">SwitchProParser.h:266</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a4e853cd5d73f424610f0e78fcbd65b1a"><div class="ttname"><a href="class_switch_pro_parser.html#a4e853cd5d73f424610f0e78fcbd65b1a">SwitchProParser::disableTimeout</a></div><div class="ttdeci">virtual void disableTimeout()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00368">SwitchProParser.h:368</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a610f4352736e66dd771bdf861d0c15ea"><div class="ttname"><a href="class_switch_pro_parser.html#a610f4352736e66dd771bdf861d0c15ea">SwitchProParser::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00216">SwitchProParser.h:216</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a6216e3f43b17e84226c95ef0b1f8e69b"><div class="ttname"><a href="class_switch_pro_parser.html#a6216e3f43b17e84226c95ef0b1f8e69b">SwitchProParser::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00298">SwitchProParser.h:298</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a7956f6c328bdf5113c57b56d235572a7"><div class="ttname"><a href="class_switch_pro_parser.html#a7956f6c328bdf5113c57b56d235572a7">SwitchProParser::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00289">SwitchProParser.h:289</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a85db48692252c7f28c91c5582ed022c3"><div class="ttname"><a href="class_switch_pro_parser.html#a85db48692252c7f28c91c5582ed022c3">SwitchProParser::SwitchProParser</a></div><div class="ttdeci">SwitchProParser()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00144">SwitchProParser.h:144</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a90b47bca515de4f3909dfb841e3817d6"><div class="ttname"><a href="class_switch_pro_parser.html#a90b47bca515de4f3909dfb841e3817d6">SwitchProParser::setRumbleRight</a></div><div class="ttdeci">void setRumbleRight(bool on)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00256">SwitchProParser.h:256</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a9afb7a6557642cfc71d8f70f3e2d1c25"><div class="ttname"><a href="class_switch_pro_parser.html#a9afb7a6557642cfc71d8f70f3e2d1c25">SwitchProParser::getMessageCounter</a></div><div class="ttdeci">uint16_t getMessageCounter()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00322">SwitchProParser.h:322</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_aa53fdd73be6381ed34b679e8a22d40fd"><div class="ttname"><a href="class_switch_pro_parser.html#aa53fdd73be6381ed34b679e8a22d40fd">SwitchProParser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00223">SwitchProParser.h:223</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ab3656bc02dc69dd62549f72084991ba6"><div class="ttname"><a href="class_switch_pro_parser.html#ab3656bc02dc69dd62549f72084991ba6">SwitchProParser::setLedHomeToggle</a></div><div class="ttdeci">void setLedHomeToggle()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00316">SwitchProParser.h:316</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac1a55bb91dff131b50eb3a7ea4543470"><div class="ttname"><a href="class_switch_pro_parser.html#ac1a55bb91dff131b50eb3a7ea4543470">SwitchProParser::sendHandshake</a></div><div class="ttdeci">virtual void sendHandshake()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00362">SwitchProParser.h:362</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae728c5d688da18e88a33262ed2badb8b"><div class="ttname"><a href="class_switch_pro_parser.html#ae728c5d688da18e88a33262ed2badb8b">SwitchProParser::setRumbleToggle</a></div><div class="ttdeci">void setRumbleToggle()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00228">SwitchProParser.h:228</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af381fc1fc4eccfac00e628786d8b7092"><div class="ttname"><a href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">SwitchProParser::switchProOutput</a></div><div class="ttdeci">SwitchProOutput switchProOutput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00371">SwitchProParser.h:371</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af438f8f06fadfd270b525b0b83b7ef6e"><div class="ttname"><a href="class_switch_pro_parser.html#af438f8f06fadfd270b525b0b83b7ef6e">SwitchProParser::setRumbleLeft</a></div><div class="ttdeci">void setRumbleLeft(bool on)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00247">SwitchProParser.h:247</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af4d90c6a9e1b275beb6982d834874cae"><div class="ttname"><a href="class_switch_pro_parser.html#af4d90c6a9e1b275beb6982d834874cae">SwitchProParser::setLedHomeOn</a></div><div class="ttdeci">void setLedHomeOn()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00310">SwitchProParser.h:310</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51">SensorEnum</a></div><div class="ttdeci">SensorEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00233">controllerEnums.h:233</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a031e6b960909353e732db224bcf597af">gY</a></div><div class="ttdeci">@ gY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1370f1d20e9df77568c74681daf4a19a">gX</a></div><div class="ttdeci">@ gX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00238">controllerEnums.h:238</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a1b657addccd19368e17fd15ce396a2eb">aX</a></div><div class="ttdeci">@ aX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a4a709497e95c67840807ab9e99af2bbc">aZ</a></div><div class="ttdeci">@ aZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51a644a4a198e3cf90bfe918a147cd5d675">gZ</a></div><div class="ttdeci">@ gZ</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00237">controllerEnums.h:237</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd"><div class="ttname"><a href="controller_enums_8h.html#a00d5030559c481763282483889597d51aba377ea700e0cdf1c61034ef60b259bd">aY</a></div><div class="ttdeci">@ aY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00235">controllerEnums.h:235</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6">AngleEnum</a></div><div class="ttdeci">AngleEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00266">controllerEnums.h:266</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47"><div class="ttname"><a href="controller_enums_8h.html#a7c7824a10a9ffa8fea85602fcf4d84e6ae3a34b760fa4a6854f28852e91d8bb47">Pitch</a></div><div class="ttdeci">@ Pitch</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00267">controllerEnums.h:267</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_imu_data_html"><div class="ttname"><a href="struct_imu_data.html">ImuData</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00097">SwitchProParser.h:97</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a07be5b16fad992e2122ff5dc7739becb"><div class="ttname"><a href="struct_imu_data.html#a07be5b16fad992e2122ff5dc7739becb">ImuData::accX</a></div><div class="ttdeci">int16_t accX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00098">SwitchProParser.h:98</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a112f274f412f40dc02740daa9b7fb7d0"><div class="ttname"><a href="struct_imu_data.html#a112f274f412f40dc02740daa9b7fb7d0">ImuData::gyroX</a></div><div class="ttdeci">int16_t gyroX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00099">SwitchProParser.h:99</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a131e045ca83fb78fe2993d9d810db874"><div class="ttname"><a href="struct_imu_data.html#a131e045ca83fb78fe2993d9d810db874">ImuData::gyroZ</a></div><div class="ttdeci">int16_t gyroZ</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00099">SwitchProParser.h:99</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a6a8b0239177adc36f14c1bb7d7d1224f"><div class="ttname"><a href="struct_imu_data.html#a6a8b0239177adc36f14c1bb7d7d1224f">ImuData::accZ</a></div><div class="ttdeci">int16_t accZ</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00098">SwitchProParser.h:98</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a6cf95455fc5709675045248355bab08c"><div class="ttname"><a href="struct_imu_data.html#a6cf95455fc5709675045248355bab08c">ImuData::gyroY</a></div><div class="ttdeci">int16_t gyroY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00099">SwitchProParser.h:99</a></div></div>
<div class="ttc" id="astruct_imu_data_html_a7f2dfc2352cf6df54e2e485ea5fe5f6b"><div class="ttname"><a href="struct_imu_data.html#a7f2dfc2352cf6df54e2e485ea5fe5f6b">ImuData::accY</a></div><div class="ttdeci">int16_t accY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00098">SwitchProParser.h:98</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html"><div class="ttname"><a href="struct_switch_pro_data.html">SwitchProData</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00102">SwitchProParser.h:102</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a0ce02e64ef69c7b37f4fddea772a66d8"><div class="ttname"><a href="struct_switch_pro_data.html#a0ce02e64ef69c7b37f4fddea772a66d8">SwitchProData::vibratorInput</a></div><div class="ttdeci">uint8_t vibratorInput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00117">SwitchProParser.h:117</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a157bd387454177580a18a6c9855e053f"><div class="ttname"><a href="struct_switch_pro_data.html#a157bd387454177580a18a6c9855e053f">SwitchProData::rightHatY</a></div><div class="ttdeci">uint16_t rightHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00115">SwitchProParser.h:115</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_a3fd15c698861164055589a1ad387d7a5"><div class="ttname"><a href="struct_switch_pro_data.html#a3fd15c698861164055589a1ad387d7a5">SwitchProData::rightHatX</a></div><div class="ttdeci">uint16_t rightHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00114">SwitchProParser.h:114</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_aa2a51dbe93af6394a496416eaba4d532"><div class="ttname"><a href="struct_switch_pro_data.html#aa2a51dbe93af6394a496416eaba4d532">SwitchProData::battery_level</a></div><div class="ttdeci">uint8_t battery_level</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00105">SwitchProParser.h:105</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_aa54d8c465ea7db6ce879cf0ba9795c02"><div class="ttname"><a href="struct_switch_pro_data.html#aa54d8c465ea7db6ce879cf0ba9795c02">SwitchProData::btn</a></div><div class="ttdeci">SwitchProButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00109">SwitchProParser.h:109</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_ab78c35b580fb26daa7bcdedd43d105fb"><div class="ttname"><a href="struct_switch_pro_data.html#ab78c35b580fb26daa7bcdedd43d105fb">SwitchProData::imu</a></div><div class="ttdeci">ImuData imu[3]</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00122">SwitchProParser.h:122</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_adc0015f8d68dfeb289c60c48f12bf42e"><div class="ttname"><a href="struct_switch_pro_data.html#adc0015f8d68dfeb289c60c48f12bf42e">SwitchProData::connection_info</a></div><div class="ttdeci">uint8_t connection_info</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00104">SwitchProParser.h:104</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_af30ab8b84238b402c9fe0a16bf695ebf"><div class="ttname"><a href="struct_switch_pro_data.html#af30ab8b84238b402c9fe0a16bf695ebf">SwitchProData::leftHatX</a></div><div class="ttdeci">uint16_t leftHatX</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00112">SwitchProParser.h:112</a></div></div>
<div class="ttc" id="astruct_switch_pro_data_html_afe12932f78674481a90a77e08e896e61"><div class="ttname"><a href="struct_switch_pro_data.html#afe12932f78674481a90a77e08e896e61">SwitchProData::leftHatY</a></div><div class="ttdeci">uint16_t leftHatY</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00113">SwitchProParser.h:113</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html"><div class="ttname"><a href="struct_switch_pro_output.html">SwitchProOutput</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00125">SwitchProParser.h:125</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a02d0d3fa2a40dae4a81fe41cb54cc9c5"><div class="ttname"><a href="struct_switch_pro_output.html#a02d0d3fa2a40dae4a81fe41cb54cc9c5">SwitchProOutput::ledHome</a></div><div class="ttdeci">bool ledHome</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00129">SwitchProParser.h:129</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a154eed768b6f4244759d1dfefa86ba68"><div class="ttname"><a href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">SwitchProOutput::sendHandshake</a></div><div class="ttdeci">bool sendHandshake</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00136">SwitchProParser.h:136</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a2e4c6f857fecb5203044b80f9652f8b5"><div class="ttname"><a href="struct_switch_pro_output.html#a2e4c6f857fecb5203044b80f9652f8b5">SwitchProOutput::rightRumbleOn</a></div><div class="ttdeci">bool rightRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00127">SwitchProParser.h:127</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a35a5023b07d29c04c89c53d19d191b6e"><div class="ttname"><a href="struct_switch_pro_output.html#a35a5023b07d29c04c89c53d19d191b6e">SwitchProOutput::ledReportChanged</a></div><div class="ttdeci">bool ledReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00132">SwitchProParser.h:132</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a66a9757ef1189576e57c533a59acaa39"><div class="ttname"><a href="struct_switch_pro_output.html#a66a9757ef1189576e57c533a59acaa39">SwitchProOutput::enableFullReportMode</a></div><div class="ttdeci">bool enableFullReportMode</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00134">SwitchProParser.h:134</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a973ef286b07e00aab32f32f5e2216bff"><div class="ttname"><a href="struct_switch_pro_output.html#a973ef286b07e00aab32f32f5e2216bff">SwitchProOutput::leftRumbleOn</a></div><div class="ttdeci">bool leftRumbleOn</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00126">SwitchProParser.h:126</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_aa101888d4c6de71c8bd95af8990ea5ef"><div class="ttname"><a href="struct_switch_pro_output.html#aa101888d4c6de71c8bd95af8990ea5ef">SwitchProOutput::enableImu</a></div><div class="ttdeci">int8_t enableImu</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00135">SwitchProParser.h:135</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_ad64b3a2141ca723d7494d51b7adb1c32"><div class="ttname"><a href="struct_switch_pro_output.html#ad64b3a2141ca723d7494d51b7adb1c32">SwitchProOutput::ledMask</a></div><div class="ttdeci">uint8_t ledMask</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00128">SwitchProParser.h:128</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af375399bee48a7a6cec6308392b26a47"><div class="ttname"><a href="struct_switch_pro_output.html#af375399bee48a7a6cec6308392b26a47">SwitchProOutput::ledHomeReportChanged</a></div><div class="ttdeci">bool ledHomeReportChanged</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00133">SwitchProParser.h:133</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af6dab76d750df99cf0ee1ca6c34d9fa0"><div class="ttname"><a href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">SwitchProOutput::disableTimeout</a></div><div class="ttdeci">bool disableTimeout</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00137">SwitchProParser.h:137</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html"><div class="ttname"><a href="union_switch_pro_buttons.html">SwitchProButtons</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00068">SwitchProParser.h:68</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a0d5c10bc87ae76702b3f77ba2e8ba63d"><div class="ttname"><a href="union_switch_pro_buttons.html#a0d5c10bc87ae76702b3f77ba2e8ba63d">SwitchProButtons::minus</a></div><div class="ttdeci">uint8_t minus</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00079">SwitchProParser.h:79</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a0df7f092afd09948f5a86303da359867"><div class="ttname"><a href="union_switch_pro_buttons.html#a0df7f092afd09948f5a86303da359867">SwitchProButtons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00081">SwitchProParser.h:81</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a110cedc3345437b0e39a4b17f4818899"><div class="ttname"><a href="union_switch_pro_buttons.html#a110cedc3345437b0e39a4b17f4818899">SwitchProButtons::zl</a></div><div class="ttdeci">uint8_t zl</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00092">SwitchProParser.h:92</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a14018966d8712e17793e55725f0c88b6"><div class="ttname"><a href="union_switch_pro_buttons.html#a14018966d8712e17793e55725f0c88b6">SwitchProButtons::l</a></div><div class="ttdeci">uint8_t l</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00091">SwitchProParser.h:91</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a3b6d39a731f2bff1f3a6e7ca75a39b1f"><div class="ttname"><a href="union_switch_pro_buttons.html#a3b6d39a731f2bff1f3a6e7ca75a39b1f">SwitchProButtons::dummy3</a></div><div class="ttdeci">uint8_t dummy3</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00090">SwitchProParser.h:90</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a6463bb1cc479d667ce4227fca157eb8f"><div class="ttname"><a href="union_switch_pro_buttons.html#a6463bb1cc479d667ce4227fca157eb8f">SwitchProButtons::home</a></div><div class="ttdeci">uint8_t home</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00084">SwitchProParser.h:84</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a742d7bbba767abccb4becb9951d84d2c"><div class="ttname"><a href="union_switch_pro_buttons.html#a742d7bbba767abccb4becb9951d84d2c">SwitchProButtons::a</a></div><div class="ttdeci">uint8_t a</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00073">SwitchProParser.h:73</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a86e5b66f67d066d757fff6a73d4f7e2f"><div class="ttname"><a href="union_switch_pro_buttons.html#a86e5b66f67d066d757fff6a73d4f7e2f">SwitchProButtons::y</a></div><div class="ttdeci">uint8_t y</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00070">SwitchProParser.h:70</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_a9f4dbdd33646ffe621897ac28c3dc554"><div class="ttname"><a href="union_switch_pro_buttons.html#a9f4dbdd33646ffe621897ac28c3dc554">SwitchProButtons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00088">SwitchProParser.h:88</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_aa0808ef49b52ffb3cc4717d8ab57eb57"><div class="ttname"><a href="union_switch_pro_buttons.html#aa0808ef49b52ffb3cc4717d8ab57eb57">SwitchProButtons::zr</a></div><div class="ttdeci">uint8_t zr</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00077">SwitchProParser.h:77</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_aa991f9cc7a478cad014c30f250e60d05"><div class="ttname"><a href="union_switch_pro_buttons.html#aa991f9cc7a478cad014c30f250e60d05">SwitchProButtons::dummy1</a></div><div class="ttdeci">uint8_t dummy1</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00075">SwitchProParser.h:75</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ab7a6e06bfc026ea58234cab88fa63979"><div class="ttname"><a href="union_switch_pro_buttons.html#ab7a6e06bfc026ea58234cab88fa63979">SwitchProButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00094">SwitchProParser.h:94</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ac822020e82f188c2d3f416e6cd89a2dc"><div class="ttname"><a href="union_switch_pro_buttons.html#ac822020e82f188c2d3f416e6cd89a2dc">SwitchProButtons::x</a></div><div class="ttdeci">uint8_t x</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00071">SwitchProParser.h:71</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ac940c9fd8424acfb0affce643bb0d406"><div class="ttname"><a href="union_switch_pro_buttons.html#ac940c9fd8424acfb0affce643bb0d406">SwitchProButtons::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00072">SwitchProParser.h:72</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ad8106b8d8e38fbd40b1ba5322691fd11"><div class="ttname"><a href="union_switch_pro_buttons.html#ad8106b8d8e38fbd40b1ba5322691fd11">SwitchProButtons::plus</a></div><div class="ttdeci">uint8_t plus</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00080">SwitchProParser.h:80</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_ad9d6d04b95655994b23d6cbe75ba65c2"><div class="ttname"><a href="union_switch_pro_buttons.html#ad9d6d04b95655994b23d6cbe75ba65c2">SwitchProButtons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00082">SwitchProParser.h:82</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_af04fc9e606e2b5b5dfb9fdc824bba595"><div class="ttname"><a href="union_switch_pro_buttons.html#af04fc9e606e2b5b5dfb9fdc824bba595">SwitchProButtons::capture</a></div><div class="ttdeci">uint8_t capture</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00085">SwitchProParser.h:85</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_af20017543de815c7d1cf384e8aeabf81"><div class="ttname"><a href="union_switch_pro_buttons.html#af20017543de815c7d1cf384e8aeabf81">SwitchProButtons::r</a></div><div class="ttdeci">uint8_t r</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00076">SwitchProParser.h:76</a></div></div>
<div class="ttc" id="aunion_switch_pro_buttons_html_af815ed562f09fdddd379346b41775817"><div class="ttname"><a href="union_switch_pro_buttons.html#af815ed562f09fdddd379346b41775817">SwitchProButtons::dummy2</a></div><div class="ttdeci">uint8_t dummy2</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00086">SwitchProParser.h:86</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProUSB.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SwitchProUSB.h:</div>
<div class="dyncontent">
<div class="center"><img src="_switch_pro_u_s_b_8h__incl.png" border="0" usemap="#_switch_pro_u_s_b_8h" alt=""/></div>
<map name="_switch_pro_u_s_b_8h" id="_switch_pro_u_s_b_8h">
<div class="center"><img src="_switch_pro_u_s_b_8h__incl.png" border="0" usemap="#a_switch_pro_u_s_b_8h" alt=""/></div>
<map name="a_switch_pro_u_s_b_8h" id="a_switch_pro_u_s_b_8h">
<area shape="rect" title=" " alt="" coords="79,5,204,32"/>
<area shape="rect" href="hiduniversal_8h.html" title=" " alt="" coords="9,80,124,107"/>
<area shape="rect" href="_switch_pro_parser_8h.html" title=" " alt="" coords="149,80,286,107"/>
@ -137,9 +137,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: SwitchProUSB.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -89,8 +89,8 @@ $(function() {
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="hiduniversal_8h.html">hiduniversal.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="_switch_pro_parser_8h.html">SwitchProParser.h</a>&quot;</span></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="line" href="_switch_pro_u_s_b_8h.html#a913afdbf9c1dc2cbc569fb39c4f52737"> 24</a></span>&#160;<span class="preprocessor">#define SWITCH_PRO_VID 0x057E // Nintendo Corporation</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_switch_pro_u_s_b_8h.html#a0eccf385f475f54276d0dc876da05d10"> 25</a></span>&#160;<span class="preprocessor">#define SWITCH_PRO_PID 0x2009 // Switch Pro Controller</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_switch_pro_u_s_b_8h.html#a913afdbf9c1dc2cbc569fb39c4f52737"> 24</a></span>&#160;<span class="preprocessor">#define SWITCH_PRO_VID 0x057E </span><span class="comment">// Nintendo Corporation</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_switch_pro_u_s_b_8h.html#a0eccf385f475f54276d0dc876da05d10"> 25</a></span>&#160;<span class="preprocessor">#define SWITCH_PRO_PID 0x2009 </span><span class="comment">// Switch Pro Controller</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_switch_pro_u_s_b.html"> 31</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_switch_pro_u_s_b.html">SwitchProUSB</a> : <span class="keyword">public</span> <a class="code" href="class_h_i_d_universal.html">HIDUniversal</a>, <span class="keyword">public</span> <a class="code" href="class_switch_pro_parser.html">SwitchProParser</a> {</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">public</span>:</div>
@ -179,43 +179,41 @@ $(function() {
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; void (*pFuncOnInit)(void); <span class="comment">// Pointer to function called in onInit()</span></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;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_switch_pro_u_s_b_8h_html_a913afdbf9c1dc2cbc569fb39c4f52737"><div class="ttname"><a href="_switch_pro_u_s_b_8h.html#a913afdbf9c1dc2cbc569fb39c4f52737">SWITCH_PRO_VID</a></div><div class="ttdeci">#define SWITCH_PRO_VID</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00024">SwitchProUSB.h:24</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html"><div class="ttname"><a href="class_switch_pro_parser.html">SwitchProParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00141">SwitchProParser.h:141</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_ab6881a8912fb55ed7819a83c2ab27d3e"><div class="ttname"><a href="class_switch_pro_u_s_b.html#ab6881a8912fb55ed7819a83c2ab27d3e">SwitchProUSB::OnInitSuccessful</a></div><div class="ttdeci">virtual uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00077">SwitchProUSB.h:77</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_aac7607cf298e7ba9a654cbc735210a4d"><div class="ttname"><a href="class_switch_pro_u_s_b.html#aac7607cf298e7ba9a654cbc735210a4d">SwitchProUSB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00148">SwitchProUSB.h:148</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_a01d30e5d0668eeb9fae0b4a0c5a3a0ee"><div class="ttname"><a href="class_switch_pro_u_s_b.html#a01d30e5d0668eeb9fae0b4a0c5a3a0ee">SwitchProUSB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00054">SwitchProUSB.h:54</a></div></div>
<div class="ttc" id="a_switch_pro_parser_8h_html"><div class="ttname"><a href="_switch_pro_parser_8h.html">SwitchProParser.h</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="a_switch_pro_u_s_b_8h_html_a0eccf385f475f54276d0dc876da05d10"><div class="ttname"><a href="_switch_pro_u_s_b_8h.html#a0eccf385f475f54276d0dc876da05d10">SWITCH_PRO_PID</a></div><div class="ttdeci">#define SWITCH_PRO_PID</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00025">SwitchProUSB.h:25</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a66e217a1d1237239514ce6149e46cc56"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a66e217a1d1237239514ce6149e46cc56">USBHID::SetReport</a></div><div class="ttdeci">uint8_t SetReport(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8cpp_source.html#l00050">usbhid.cpp:50</a></div></div>
<div class="ttc" id="a_switch_pro_u_s_b_8h_html_a913afdbf9c1dc2cbc569fb39c4f52737"><div class="ttname"><a href="_switch_pro_u_s_b_8h.html#a913afdbf9c1dc2cbc569fb39c4f52737">SWITCH_PRO_VID</a></div><div class="ttdeci">#define SWITCH_PRO_VID</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00024">SwitchProUSB.h:24</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a3d12bc7e852944029b1314a95b84d6ce"><div class="ttname"><a href="class_h_i_d_composite.html#a3d12bc7e852944029b1314a95b84d6ce">HIDComposite::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00099">hidcomposite.h:99</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html"><div class="ttname"><a href="class_switch_pro_parser.html">SwitchProParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00141">SwitchProParser.h:141</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a7956f6c328bdf5113c57b56d235572a7"><div class="ttname"><a href="class_switch_pro_parser.html#a7956f6c328bdf5113c57b56d235572a7">SwitchProParser::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00289">SwitchProParser.h:289</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ac2f27f3be01e18845d102bd6f24c87fa"><div class="ttname"><a href="class_switch_pro_parser.html#ac2f27f3be01e18845d102bd6f24c87fa">SwitchProParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00231">SwitchProParser.cpp:231</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_ae367fa9a7d7246765230473bac09b101"><div class="ttname"><a href="class_switch_pro_parser.html#ae367fa9a7d7246765230473bac09b101">SwitchProParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8cpp_source.html#l00055">SwitchProParser.cpp:55</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af381fc1fc4eccfac00e628786d8b7092"><div class="ttname"><a href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">SwitchProParser::switchProOutput</a></div><div class="ttdeci">SwitchProOutput switchProOutput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00371">SwitchProParser.h:371</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af4d90c6a9e1b275beb6982d834874cae"><div class="ttname"><a href="class_switch_pro_parser.html#af4d90c6a9e1b275beb6982d834874cae">SwitchProParser::setLedHomeOn</a></div><div class="ttdeci">void setLedHomeOn()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00310">SwitchProParser.h:310</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html"><div class="ttname"><a href="class_switch_pro_u_s_b.html">SwitchProUSB</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00031">SwitchProUSB.h:31</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_a01d30e5d0668eeb9fae0b4a0c5a3a0ee"><div class="ttname"><a href="class_switch_pro_u_s_b.html#a01d30e5d0668eeb9fae0b4a0c5a3a0ee">SwitchProUSB::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00054">SwitchProUSB.h:54</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_a2019333fe0252d0911037762fd69856e"><div class="ttname"><a href="class_switch_pro_u_s_b.html#a2019333fe0252d0911037762fd69856e">SwitchProUSB::disableTimeout</a></div><div class="ttdeci">virtual void disableTimeout()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00129">SwitchProUSB.h:129</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_a7c29494aae157c4e268247b02132f54f"><div class="ttname"><a href="class_switch_pro_u_s_b.html#a7c29494aae157c4e268247b02132f54f">SwitchProUSB::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00098">SwitchProUSB.h:98</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_aac7607cf298e7ba9a654cbc735210a4d"><div class="ttname"><a href="class_switch_pro_u_s_b.html#aac7607cf298e7ba9a654cbc735210a4d">SwitchProUSB::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00148">SwitchProUSB.h:148</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_ab6881a8912fb55ed7819a83c2ab27d3e"><div class="ttname"><a href="class_switch_pro_u_s_b.html#ab6881a8912fb55ed7819a83c2ab27d3e">SwitchProUSB::OnInitSuccessful</a></div><div class="ttdeci">virtual uint8_t OnInitSuccessful()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00077">SwitchProUSB.h:77</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_abb56e75a525f1b49d5014f3d3b35f576"><div class="ttname"><a href="class_switch_pro_u_s_b.html#abb56e75a525f1b49d5014f3d3b35f576">SwitchProUSB::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00046">SwitchProUSB.h:46</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_abbeb301f7638c60bde9e183d7229fca9"><div class="ttname"><a href="class_switch_pro_u_s_b.html#abbeb301f7638c60bde9e183d7229fca9">SwitchProUSB::sendHandshake</a></div><div class="ttdeci">virtual void sendHandshake()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00118">SwitchProUSB.h:118</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_ac24c88a2d03c228de627d5bb79f72e05"><div class="ttname"><a href="class_switch_pro_u_s_b.html#ac24c88a2d03c228de627d5bb79f72e05">SwitchProUSB::SwitchProUSB</a></div><div class="ttdeci">SwitchProUSB(USB *p)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00037">SwitchProUSB.h:37</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html"><div class="ttname"><a href="class_switch_pro_u_s_b.html">SwitchProUSB</a></div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00031">SwitchProUSB.h:31</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_abb56e75a525f1b49d5014f3d3b35f576"><div class="ttname"><a href="class_switch_pro_u_s_b.html#abb56e75a525f1b49d5014f3d3b35f576">SwitchProUSB::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00046">SwitchProUSB.h:46</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_a2019333fe0252d0911037762fd69856e"><div class="ttname"><a href="class_switch_pro_u_s_b.html#a2019333fe0252d0911037762fd69856e">SwitchProUSB::disableTimeout</a></div><div class="ttdeci">virtual void disableTimeout()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00129">SwitchProUSB.h:129</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a154eed768b6f4244759d1dfefa86ba68"><div class="ttname"><a href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">SwitchProOutput::sendHandshake</a></div><div class="ttdeci">bool sendHandshake</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00136">SwitchProParser.h:136</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_a7956f6c328bdf5113c57b56d235572a7"><div class="ttname"><a href="class_switch_pro_parser.html#a7956f6c328bdf5113c57b56d235572a7">SwitchProParser::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00289">SwitchProParser.h:289</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af4d90c6a9e1b275beb6982d834874cae"><div class="ttname"><a href="class_switch_pro_parser.html#af4d90c6a9e1b275beb6982d834874cae">SwitchProParser::setLedHomeOn</a></div><div class="ttdeci">void setLedHomeOn()</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00310">SwitchProParser.h:310</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af6dab76d750df99cf0ee1ca6c34d9fa0"><div class="ttname"><a href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">SwitchProOutput::disableTimeout</a></div><div class="ttdeci">bool disableTimeout</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00137">SwitchProParser.h:137</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a4101c34c5079bd827953368450140a9a"><div class="ttname"><a href="class_h_i_d_composite.html#a4101c34c5079bd827953368450140a9a">HIDComposite::epInfo</a></div><div class="ttdeci">EpInfo epInfo[totalEndpoints]</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00063">hidcomposite.h:63</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_acf516cb6242d1659c9bc77fe475c973e"><div class="ttname"><a href="class_h_i_d_composite.html#acf516cb6242d1659c9bc77fe475c973e">HIDComposite::VID</a></div><div class="ttdeci">uint16_t VID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_a7c29494aae157c4e268247b02132f54f"><div class="ttname"><a href="class_switch_pro_u_s_b.html#a7c29494aae157c4e268247b02132f54f">SwitchProUSB::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t len)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00098">SwitchProUSB.h:98</a></div></div>
<div class="ttc" id="aclass_switch_pro_parser_html_af381fc1fc4eccfac00e628786d8b7092"><div class="ttname"><a href="class_switch_pro_parser.html#af381fc1fc4eccfac00e628786d8b7092">SwitchProParser::switchProOutput</a></div><div class="ttdeci">SwitchProOutput switchProOutput</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00371">SwitchProParser.h:371</a></div></div>
<div class="ttc" id="aclass_h_i_d_universal_html"><div class="ttname"><a href="class_h_i_d_universal.html">HIDUniversal</a></div><div class="ttdef"><b>Definition:</b> <a href="hiduniversal_8h_source.html#l00023">hiduniversal.h:23</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_switch_pro_u_s_b_html_ae23cbf48f1dcc920e816d76aaf80c704"><div class="ttname"><a href="class_switch_pro_u_s_b.html#ae23cbf48f1dcc920e816d76aaf80c704">SwitchProUSB::ParseHIDData</a></div><div class="ttdeci">virtual void ParseHIDData(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_u_s_b_8h_source.html#l00067">SwitchProUSB.h:67</a></div></div>
<div class="ttc" id="aclass_h_i_d_composite_html_a1402689fc7e633723fca2b6b175c2a18"><div class="ttname"><a href="class_h_i_d_composite.html#a1402689fc7e633723fca2b6b175c2a18">HIDComposite::PID</a></div><div class="ttdeci">uint16_t PID</div><div class="ttdef"><b>Definition:</b> <a href="hidcomposite_8h_source.html#l00071">hidcomposite.h:71</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html"><div class="ttname"><a href="class_u_s_b_h_i_d.html">USBHID</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00143">usbhid.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_h_i_d_html_a66e217a1d1237239514ce6149e46cc56"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a66e217a1d1237239514ce6149e46cc56">USBHID::SetReport</a></div><div class="ttdeci">uint8_t SetReport(uint8_t ep, uint8_t iface, uint8_t report_type, uint8_t report_id, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8cpp_source.html#l00050">usbhid.cpp:50</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="ahiduniversal_8h_html"><div class="ttname"><a href="hiduniversal_8h.html">hiduniversal.h</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_a154eed768b6f4244759d1dfefa86ba68"><div class="ttname"><a href="struct_switch_pro_output.html#a154eed768b6f4244759d1dfefa86ba68">SwitchProOutput::sendHandshake</a></div><div class="ttdeci">bool sendHandshake</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00136">SwitchProParser.h:136</a></div></div>
<div class="ttc" id="astruct_switch_pro_output_html_af6dab76d750df99cf0ee1ca6c34d9fa0"><div class="ttname"><a href="struct_switch_pro_output.html#af6dab76d750df99cf0ee1ca6c34d9fa0">SwitchProOutput::disableTimeout</a></div><div class="ttdeci">bool disableTimeout</div><div class="ttdef"><b>Definition:</b> <a href="_switch_pro_parser_8h_source.html#l00137">SwitchProParser.h:137</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: UHS2_gpio.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for UHS2_gpio.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_u_h_s2__gpio_8cpp__incl.png" border="0" usemap="#_u_h_s2__gpio_8cpp" alt=""/></div>
<map name="_u_h_s2__gpio_8cpp" id="_u_h_s2__gpio_8cpp">
<div class="center"><img src="_u_h_s2__gpio_8cpp__incl.png" border="0" usemap="#a_u_h_s2__gpio_8cpp" alt=""/></div>
<map name="a_u_h_s2__gpio_8cpp" id="a_u_h_s2__gpio_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,125,32"/>
<area shape="rect" href="_u_h_s2__gpio_8h.html" title=" " alt="" coords="13,80,118,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="36,155,95,181"/>
@ -82,9 +82,7 @@ Include dependency graph for UHS2_gpio.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: UHS2_gpio.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -124,21 +124,19 @@ $(function() {
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; uint8_t nValue = m_pUsb-&gt;<a class="code" href="class_m_a_x3421e.html#aeef352a1518ea20bf7d1925c671c2c46">gpioRdOutput</a>();</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> ((nValue &amp; nMask)?1:0);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_m_a_x3421e_html_aeef352a1518ea20bf7d1925c671c2c46"><div class="ttname"><a href="class_m_a_x3421e.html#aeef352a1518ea20bf7d1925c671c2c46">MAX3421e::gpioRdOutput</a></div><div class="ttdeci">uint8_t gpioRdOutput()</div><div class="ttdoc">Reads the current GPI output values.</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00399">usbhost.h:399</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_ac6fe71d23421ff4d28c7f197411b4a9c"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#ac6fe71d23421ff4d28c7f197411b4a9c">UHS2_GPIO::digitalRead</a></div><div class="ttdeci">int digitalRead(uint8_t pin)</div><div class="ttdoc">Read the value from a GPIO input pin.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00055">UHS2_gpio.cpp:55</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_afccded4a32cdc2a811f7437d3b489336"><div class="ttname"><a href="class_m_a_x3421e.html#afccded4a32cdc2a811f7437d3b489336">MAX3421e::gpioWr</a></div><div class="ttdeci">void gpioWr(uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00271">usbhost.h:271</a></div></div>
<div class="ttc" id="a_u_h_s2__gpio_8h_html"><div class="ttname"><a href="_u_h_s2__gpio_8h.html">UHS2_gpio.h</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_aac5d00653f8fb1cb61d9d7509acb8e00"><div class="ttname"><a href="class_m_a_x3421e.html#aac5d00653f8fb1cb61d9d7509acb8e00">MAX3421e::gpioRd</a></div><div class="ttdeci">uint8_t gpioRd()</div><div class="ttdoc">Reads the current GPI input values.</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00386">usbhost.h:386</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a8b8339cda815b0cf1e0692346fa60586"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a8b8339cda815b0cf1e0692346fa60586">UHS2_GPIO::digitalWrite</a></div><div class="ttdeci">void digitalWrite(uint8_t pin, uint8_t val)</div><div class="ttdoc">Set a GPIO output value.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00040">UHS2_gpio.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_aeef352a1518ea20bf7d1925c671c2c46"><div class="ttname"><a href="class_m_a_x3421e.html#aeef352a1518ea20bf7d1925c671c2c46">MAX3421e::gpioRdOutput</a></div><div class="ttdeci">uint8_t gpioRdOutput()</div><div class="ttdoc">Reads the current GPI output values.</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00399">usbhost.h:399</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_afccded4a32cdc2a811f7437d3b489336"><div class="ttname"><a href="class_m_a_x3421e.html#afccded4a32cdc2a811f7437d3b489336">MAX3421e::gpioWr</a></div><div class="ttdeci">void gpioWr(uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00271">usbhost.h:271</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a17ed93e6b9a8e81df410ade377bf6413"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a17ed93e6b9a8e81df410ade377bf6413">UHS2_GPIO::UHS2_GPIO</a></div><div class="ttdeci">UHS2_GPIO(USB *pUsb)</div><div class="ttdoc">Implement an instance of a UHS2_GPIO object.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00032">UHS2_gpio.cpp:32</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a8b8339cda815b0cf1e0692346fa60586"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a8b8339cda815b0cf1e0692346fa60586">UHS2_GPIO::digitalWrite</a></div><div class="ttdeci">void digitalWrite(uint8_t pin, uint8_t val)</div><div class="ttdoc">Set a GPIO output value.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00040">UHS2_gpio.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_ac6fe71d23421ff4d28c7f197411b4a9c"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#ac6fe71d23421ff4d28c7f197411b4a9c">UHS2_GPIO::digitalRead</a></div><div class="ttdeci">int digitalRead(uint8_t pin)</div><div class="ttdoc">Read the value from a GPIO input pin.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00055">UHS2_gpio.cpp:55</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_ad9613c4c7e4fcaedb147929b0543e0c6"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#ad9613c4c7e4fcaedb147929b0543e0c6">UHS2_GPIO::digitalReadOutput</a></div><div class="ttdeci">int digitalReadOutput(uint8_t pin)</div><div class="ttdoc">Read the value from a GPIO output pin.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00068">UHS2_gpio.cpp:68</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: UHS2_gpio.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -72,8 +72,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for UHS2_gpio.h:</div>
<div class="dyncontent">
<div class="center"><img src="_u_h_s2__gpio_8h__incl.png" border="0" usemap="#_u_h_s2__gpio_8h" alt=""/></div>
<map name="_u_h_s2__gpio_8h" id="_u_h_s2__gpio_8h">
<div class="center"><img src="_u_h_s2__gpio_8h__incl.png" border="0" usemap="#a_u_h_s2__gpio_8h" alt=""/></div>
<map name="a_u_h_s2__gpio_8h" id="a_u_h_s2__gpio_8h">
<area shape="rect" title=" " alt="" coords="5,5,111,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="29,80,87,107"/>
</map>
@ -81,8 +81,8 @@ Include dependency graph for UHS2_gpio.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_u_h_s2__gpio_8h__dep__incl.png" border="0" usemap="#_u_h_s2__gpio_8hdep" alt=""/></div>
<map name="_u_h_s2__gpio_8hdep" id="_u_h_s2__gpio_8hdep">
<div class="center"><img src="_u_h_s2__gpio_8h__dep__incl.png" border="0" usemap="#a_u_h_s2__gpio_8hdep" alt=""/></div>
<map name="a_u_h_s2__gpio_8hdep" id="a_u_h_s2__gpio_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,118,32"/>
<area shape="rect" href="_u_h_s2__gpio_8cpp.html" title=" " alt="" coords="5,80,125,107"/>
</map>
@ -98,9 +98,7 @@ Classes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: UHS2_gpio.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -109,20 +109,18 @@ $(function() {
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="class_u_s_b.html">USB</a>* m_pUsb;</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; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif // __USB2_GPIO_H__</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html">UHS2_GPIO</a></div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8h_source.html#l00032">UHS2_gpio.h:32</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_ac6fe71d23421ff4d28c7f197411b4a9c"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#ac6fe71d23421ff4d28c7f197411b4a9c">UHS2_GPIO::digitalRead</a></div><div class="ttdeci">int digitalRead(uint8_t pin)</div><div class="ttdoc">Read the value from a GPIO input pin.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00055">UHS2_gpio.cpp:55</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a8b8339cda815b0cf1e0692346fa60586"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a8b8339cda815b0cf1e0692346fa60586">UHS2_GPIO::digitalWrite</a></div><div class="ttdeci">void digitalWrite(uint8_t pin, uint8_t val)</div><div class="ttdoc">Set a GPIO output value.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00040">UHS2_gpio.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a17ed93e6b9a8e81df410ade377bf6413"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a17ed93e6b9a8e81df410ade377bf6413">UHS2_GPIO::UHS2_GPIO</a></div><div class="ttdeci">UHS2_GPIO(USB *pUsb)</div><div class="ttdoc">Implement an instance of a UHS2_GPIO object.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00032">UHS2_gpio.cpp:32</a></div></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// __USB2_GPIO_H__</span></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html">UHS2_GPIO</a></div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8h_source.html#l00032">UHS2_gpio.h:32</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a17ed93e6b9a8e81df410ade377bf6413"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a17ed93e6b9a8e81df410ade377bf6413">UHS2_GPIO::UHS2_GPIO</a></div><div class="ttdeci">UHS2_GPIO(USB *pUsb)</div><div class="ttdoc">Implement an instance of a UHS2_GPIO object.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00032">UHS2_gpio.cpp:32</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_a8b8339cda815b0cf1e0692346fa60586"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#a8b8339cda815b0cf1e0692346fa60586">UHS2_GPIO::digitalWrite</a></div><div class="ttdeci">void digitalWrite(uint8_t pin, uint8_t val)</div><div class="ttdoc">Set a GPIO output value.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00040">UHS2_gpio.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_ac6fe71d23421ff4d28c7f197411b4a9c"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#ac6fe71d23421ff4d28c7f197411b4a9c">UHS2_GPIO::digitalRead</a></div><div class="ttdeci">int digitalRead(uint8_t pin)</div><div class="ttdoc">Read the value from a GPIO input pin.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00055">UHS2_gpio.cpp:55</a></div></div>
<div class="ttc" id="aclass_u_h_s2___g_p_i_o_html_ad9613c4c7e4fcaedb147929b0543e0c6"><div class="ttname"><a href="class_u_h_s2___g_p_i_o.html#ad9613c4c7e4fcaedb147929b0543e0c6">UHS2_GPIO::digitalReadOutput</a></div><div class="ttdeci">int digitalReadOutput(uint8_t pin)</div><div class="ttdoc">Read the value from a GPIO output pin.</div><div class="ttdef"><b>Definition:</b> <a href="_u_h_s2__gpio_8cpp_source.html#l00068">UHS2_gpio.cpp:68</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Usb.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Usb.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_usb_8cpp__incl.png" border="0" usemap="#_usb_8cpp" alt=""/></div>
<map name="_usb_8cpp" id="_usb_8cpp">
<div class="center"><img src="_usb_8cpp__incl.png" border="0" usemap="#a_usb_8cpp" alt=""/></div>
<map name="a_usb_8cpp" id="a_usb_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,80,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="13,80,72,107"/>
</map>
@ -81,9 +81,7 @@ Include dependency graph for Usb.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Usb.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -864,7 +864,7 @@ $(function() {
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;}</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; </div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;<span class="preprocessor">#if 1 </span></div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;<span class="preprocessor">//get device descriptor</span></div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;<span class="comment">//get device descriptor</span></div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; </div>
<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24"> 801</a></span>&#160;uint8_t <a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr) {</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a>, <a class="code" href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a>, 0x00, <a class="code" href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a>, 0x0000, nbytes, nbytes, dataptr, NULL));</div>
@ -914,151 +914,149 @@ $(function() {
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_core_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a>, <a class="code" href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a>, conf_value, 0x00, 0x0000, 0x0000, 0x0000, NULL, NULL));</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;}</div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; </div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160;<span class="preprocessor">#endif // defined(USB_METHODS_INLINE)</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="amax3421e_8h_html_a6d59486bc96e76ebb429756a30ddb238"><div class="ttname"><a href="max3421e_8h.html#a6d59486bc96e76ebb429756a30ddb238">tokOUT</a></div><div class="ttdeci">#define tokOUT</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00197">max3421e.h:197</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_aac8c844e6a20f42298d70e4438a029e5"><div class="ttname"><a href="_usb_core_8h.html#aac8c844e6a20f42298d70e4438a029e5">USB_STATE_CONFIGURING</a></div><div class="ttdeci">#define USB_STATE_CONFIGURING</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00132">UsbCore.h:132</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab44a7968d08016b58d98951059c37076"><div class="ttname"><a href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a></div><div class="ttdeci">#define hrNAK</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00218">max3421e.h:218</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aea69e77cdc2b4124122d0fbda7e37019"><div class="ttname"><a href="max3421e_8h.html#aea69e77cdc2b4124122d0fbda7e37019">hrSUCCESS</a></div><div class="ttdeci">#define hrSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00214">max3421e.h:214</a></div></div>
<div class="ttc" id="amax3421e_8h_html_acddbcc3176885ece538a7e71665c27be"><div class="ttname"><a href="max3421e_8h.html#acddbcc3176885ece538a7e71665c27be">rSUDFIFO</a></div><div class="ttdeci">#define rSUDFIFO</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00046">max3421e.h:46</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a372ecbe1d23955e8b04b5e95e0e4a833"><div class="ttname"><a href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB::getStrDescr</a></div><div class="ttdeci">uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00831">Usb.cpp:831</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac87659819bfd6491120c819fae2d46bc"><div class="ttname"><a href="usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc">USB_REQUEST_SET_ADDRESS</a></div><div class="ttdeci">#define USB_REQUEST_SET_ADDRESS</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00043">usb_ch9.h:43</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac6d0566773ed4549fe1a7a932e6c46de"><div class="ttname"><a href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a></div><div class="ttdeci">#define USB_DESCRIPTOR_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00070">usb_ch9.h:70</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_af4008dfc1c2d15c23cf8a7815cc17765"><div class="ttname"><a href="class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765">USB::Configuring</a></div><div class="ttdeci">uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00688">Usb.cpp:688</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ad780c154c3761f68e0e397e4fd8f9a07"><div class="ttname"><a href="max3421e_8h.html#ad780c154c3761f68e0e397e4fd8f9a07">bmRCVDAVIRQ</a></div><div class="ttdeci">#define bmRCVDAVIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00148">max3421e.h:148</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a8fcafefa8c4f44f47c1e7b23a91765cf"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a8fcafefa8c4f44f47c1e7b23a91765cf">SETUP_PKT::wVal_u</a></div><div class="ttdeci">union SETUP_PKT::@45 wVal_u</div></div>
<div class="ttc" id="a_usb_core_8h_html_ad55f0079a95df5e4a9bb22e88a7395f5"><div class="ttname"><a href="_usb_core_8h.html#ad55f0079a95df5e4a9bb22e88a7395f5">USB_ERROR_EP_NOT_FOUND_IN_TBL</a></div><div class="ttdeci">#define USB_ERROR_EP_NOT_FOUND_IN_TBL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00102">UsbCore.h:102</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a3708f4e8166d5d099e1982aa956eacce"><div class="ttname"><a href="_usb_core_8h.html#a3708f4e8166d5d099e1982aa956eacce">USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE</a></div><div class="ttdeci">#define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00123">UsbCore.h:123</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa5d5e67db32d736bab1ee8ef8764f6aa"><div class="ttname"><a href="max3421e_8h.html#aa5d5e67db32d736bab1ee8ef8764f6aa">rSNDFIFO</a></div><div class="ttdeci">#define rSNDFIFO</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00045">max3421e.h:45</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a5ab905353668c35ea0d9f6989d24b849"><div class="ttname"><a href="max3421e_8h.html#a5ab905353668c35ea0d9f6989d24b849">rRCVFIFO</a></div><div class="ttdeci">#define rRCVFIFO</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00044">max3421e.h:44</a></div></div>
<div class="ttc" id="astruct_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"><div class="ttname"><a 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::wTotalLength</a></div><div class="ttdeci">uint16_t wTotalLength</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00126">usb_ch9.h:126</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa05ee2be883f4b96948e18b0d55ab5c2"><div class="ttname"><a href="max3421e_8h.html#aa05ee2be883f4b96948e18b0d55ab5c2">LSHOST</a></div><div class="ttdeci">#define LSHOST</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00038">max3421e.h:38</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a272428aaee5fccec4661bd5457d1928f"><div class="ttname"><a href="_usb_core_8h.html#a272428aaee5fccec4661bd5457d1928f">USB_ERROR_INVALID_MAX_PKT_SIZE</a></div><div class="ttdeci">#define USB_ERROR_INVALID_MAX_PKT_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00101">UsbCore.h:101</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ad8686abbfa0d98547d450fe2a105a588"><div class="ttname"><a href="_usb_core_8h.html#ad8686abbfa0d98547d450fe2a105a588">USB_XFER_TIMEOUT</a></div><div class="ttdeci">#define USB_XFER_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00109">UsbCore.h:109</a></div></div>
<div class="ttc" id="amacros_8h_html_a3b6ba9344d4ae0847095896841587862"><div class="ttname"><a href="macros_8h.html#a3b6ba9344d4ae0847095896841587862">USBTRACE3</a></div><div class="ttdeci">#define USBTRACE3(s, r, l)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00085">macros.h:85</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a61e301efedae55c6ac12c6cce154e432"><div class="ttname"><a href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00147">UsbCore.h:147</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cb7070e699b7815e3c45dc8f7dd67f1"><div class="ttname"><a href="_usb_core_8h.html#a7cb7070e699b7815e3c45dc8f7dd67f1">USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00093">UsbCore.h:93</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a042cc701398502fb70b8793ed76394ce"><div class="ttname"><a href="max3421e_8h.html#a042cc701398502fb70b8793ed76394ce">bmFRAMEIRQ</a></div><div class="ttdeci">#define bmFRAMEIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00152">max3421e.h:152</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a1b082667723b29243b021a1829bdd8d6"><div class="ttname"><a href="_usb_core_8h.html#a1b082667723b29243b021a1829bdd8d6">USB_SETTLE_DELAY</a></div><div class="ttdeci">#define USB_SETTLE_DELAY</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00112">UsbCore.h:112</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a04ea2d151f9edb6575fc159a58f1e443"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT::wValueHi</a></div><div class="ttdeci">uint8_t wValueHi</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00196">UsbCore.h:196</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00178">UsbCore.h:178</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a4a9dee0254d637bcd27ac53fd2a7cb7c"><div class="ttname"><a href="max3421e_8h.html#a4a9dee0254d637bcd27ac53fd2a7cb7c">bmSNDTOGRD</a></div><div class="ttdeci">#define bmSNDTOGRD</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00207">max3421e.h:207</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a7e82a85eb165f82afde45df5f98504ff"><div class="ttname"><a href="max3421e_8h.html#a7e82a85eb165f82afde45df5f98504ff">rHCTL</a></div><div class="ttdeci">#define rHCTL</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00181">max3421e.h:181</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_ac681c6c98e1641f705bc14d670a2663a"><div class="ttname"><a href="class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a">USB::ReleaseDevice</a></div><div class="ttdeci">uint8_t ReleaseDevice(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00786">Usb.cpp:786</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a3cb02fdd2d36f8a755c4b1946a0b0063"><div class="ttname"><a href="max3421e_8h.html#a3cb02fdd2d36f8a755c4b1946a0b0063">SE0</a></div><div class="ttdeci">#define SE0</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00035">max3421e.h:35</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_aa1e9380222063c40fbf43428f7c50d67"><div class="ttname"><a href="class_m_a_x3421e.html#aa1e9380222063c40fbf43428f7c50d67">MAX3421e::getVbusState</a></div><div class="ttdeci">uint8_t getVbusState(void)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00154">usbhost.h:154</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a52c379fe7e22f53d3e3d47d65735fa3b"><div class="ttname"><a href="_usb_core_8h.html#a52c379fe7e22f53d3e3d47d65735fa3b">USB_ERROR_INVALID_ARGUMENT</a></div><div class="ttdeci">#define USB_ERROR_INVALID_ARGUMENT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00099">UsbCore.h:99</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ac6d86063950bdbf438d358c907aefbfa"><div class="ttname"><a href="max3421e_8h.html#ac6d86063950bdbf438d358c907aefbfa">rPERADDR</a></div><div class="ttdeci">#define rPERADDR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00179">max3421e.h:179</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a1c1aad8269403bf488e3bc4c79886ce4"><div class="ttname"><a href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB::getUsbTaskState</a></div><div class="ttdeci">uint8_t getUsbTaskState(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00036">Usb.cpp:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_a3572226ee2137c7fbf7487a02b0f560f"><div class="ttname"><a href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a></div><div class="ttdeci">#define USB_REQUEST_GET_DESCRIPTOR</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00044">usb_ch9.h:44</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a1ec9b19c0ed1e66e399ad9cf3c4a6537"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT::wLength</a></div><div class="ttdeci">uint16_t wLength</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00200">UsbCore.h:200</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a321b931277d6ce278416dc5d74059016"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">SETUP_PKT::bRequest</a></div><div class="ttdeci">uint8_t bRequest</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00189">UsbCore.h:189</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_acafa3fd9223d8dceaf9ae1353780a7b1"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#acafa3fd9223d8dceaf9ae1353780a7b1">SETUP_PKT::ReqType_u</a></div><div class="ttdeci">union SETUP_PKT::@44 ReqType_u</div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff697d334dc611720419374acd1e5fb"><div class="ttname"><a href="class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb">USB::setUsbTaskState</a></div><div class="ttdeci">void setUsbTaskState(uint8_t state)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00040">Usb.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a343d4b321cf8e99f0504cb04c7ce8b10"><div class="ttname"><a href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">USB::dispatchPkt</a></div><div class="ttdeci">uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00406">Usb.cpp:406</a></div></div>
<div class="ttc" id="amax3421e_8h_html_acdfff8cccb2ba5a3dfaa67241ffe86a4"><div class="ttname"><a href="max3421e_8h.html#acdfff8cccb2ba5a3dfaa67241ffe86a4">bmRCVTOGRD</a></div><div class="ttdeci">#define bmRCVTOGRD</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00206">max3421e.h:206</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a80a8d6b8e75c76947e452b4afa04c84e"><div class="ttname"><a href="_usb_core_8h.html#a80a8d6b8e75c76947e452b4afa04c84e">USB_ATTACHED_SUBSTATE_WAIT_RESET</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_WAIT_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00129">UsbCore.h:129</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aa17b365c4eb8bd2f6a4d4e4fb5f881c7"><div class="ttname"><a href="usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7">USB_DESCRIPTOR_CONFIGURATION</a></div><div class="ttdeci">#define USB_DESCRIPTOR_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00071">usb_ch9.h:71</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a07720e9f2311bfa0d66cfae746576946"><div class="ttname"><a href="class_m_a_x3421e.html#a07720e9f2311bfa0d66cfae746576946">MAX3421e::Task</a></div><div class="ttdeci">uint8_t Task()</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00540">usbhost.h:540</a></div></div>
<div class="ttc" id="aclass_u_s_b_read_parser_html"><div class="ttname"><a href="class_u_s_b_read_parser.html">USBReadParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00207">UsbCore.h:207</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a060f3a6423f1e3640aa7b14d5ce72285"><div class="ttname"><a href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a></div><div class="ttdeci">#define bmREQ_GET_DESCR</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00062">UsbCore.h:62</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html_a3d59841faa336c359b0736ca45988ce5"><div class="ttname"><a href="class_address_pool_impl.html#a3d59841faa336c359b0736ca45988ce5">AddressPoolImpl::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00262">address.h:262</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_aaadb20392558e23e3eba073e358a4493"><div class="ttname"><a href="_usb_core_8h.html#aaadb20392558e23e3eba073e358a4493">USB_ATTACHED_SUBSTATE_SETTLE</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_SETTLE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00125">UsbCore.h:125</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a857a9899ad4f277faf074c3012e14ffa"><div class="ttname"><a href="_usb_core_8h.html#a857a9899ad4f277faf074c3012e14ffa">USB_RETRY_LIMIT</a></div><div class="ttdeci">#define USB_RETRY_LIMIT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00111">UsbCore.h:111</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a651e9347e706d3cb16357c656a7e9c8f"><div class="ttname"><a href="max3421e_8h.html#a651e9347e706d3cb16357c656a7e9c8f">hrTOGERR</a></div><div class="ttdeci">#define hrTOGERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00220">max3421e.h:220</a></div></div>
<div class="ttc" id="astruct_usb_device_address_html_a79ed442d6a357907ddb4d1697bd6af5f"><div class="ttname"><a href="struct_usb_device_address.html#a79ed442d6a357907ddb4d1697bd6af5f">UsbDeviceAddress::devAddress</a></div><div class="ttdeci">uint8_t devAddress</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00074">address.h:74</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a299d9f88d294369ea88b48b5026f4c7e"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT::wIndex</a></div><div class="ttdeci">uint16_t wIndex</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00199">UsbCore.h:199</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a9ab289252615caa2d19ceb4359d71a44"><div class="ttname"><a href="max3421e_8h.html#a9ab289252615caa2d19ceb4359d71a44">rHIRQ</a></div><div class="ttdeci">#define rHIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00144">max3421e.h:144</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a4834ae7378471b63b9a1985c6294006f"><div class="ttname"><a href="max3421e_8h.html#a4834ae7378471b63b9a1985c6294006f">bmSNDTOG0</a></div><div class="ttdeci">#define bmSNDTOG0</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00189">max3421e.h:189</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a1eb6ec372ed236f1db3fbca201bdc28f"><div class="ttname"><a href="max3421e_8h.html#a1eb6ec372ed236f1db3fbca201bdc28f">rSNDBC</a></div><div class="ttdeci">#define rSNDBC</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00048">max3421e.h:48</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab59b41d6ecb3a04e5bfc38b0eee4aec0"><div class="ttname"><a href="max3421e_8h.html#ab59b41d6ecb3a04e5bfc38b0eee4aec0">bmBUSRST</a></div><div class="ttdeci">#define bmBUSRST</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00183">max3421e.h:183</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a1cde86dfa0124c81ebffcde9fdf61cc3"><div class="ttname"><a href="max3421e_8h.html#a1cde86dfa0124c81ebffcde9fdf61cc3">bmSOFKAENAB</a></div><div class="ttdeci">#define bmSOFKAENAB</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00173">max3421e.h:173</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a5eb0d31372d26f0015a0d7be0b9ff4e1"><div class="ttname"><a href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">USB::DefaultAddressing</a></div><div class="ttdeci">uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00566">Usb.cpp:566</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aca6a8aa4f0aebbe07c5e175572a92ef7"><div class="ttname"><a href="max3421e_8h.html#aca6a8aa4f0aebbe07c5e175572a92ef7">bmRCVTOG0</a></div><div class="ttdeci">#define bmRCVTOG0</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00187">max3421e.h:187</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a893ea73deab98be837c257201e7da25a"><div class="ttname"><a href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00151">UsbCore.h:151</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a246dbd203f68062fab34f2869b76e479"><div class="ttname"><a href="max3421e_8h.html#a246dbd203f68062fab34f2869b76e479">rHRSL</a></div><div class="ttdeci">#define rHRSL</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00203">max3421e.h:203</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a8ec45bdb8c5273e99c3ab89349cb43f9"><div class="ttname"><a href="max3421e_8h.html#a8ec45bdb8c5273e99c3ab89349cb43f9">FSHOST</a></div><div class="ttdeci">#define FSHOST</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00037">max3421e.h:37</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a5c3d7b0a5b0933cfc0183cd36ea91f16"><div class="ttname"><a href="max3421e_8h.html#a5c3d7b0a5b0933cfc0183cd36ea91f16">SE1</a></div><div class="ttdeci">#define SE1</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00036">max3421e.h:36</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html_a14657183c73c631754b31bd0cc588c87"><div class="ttname"><a href="class_address_pool_impl.html#a14657183c73c631754b31bd0cc588c87">AddressPoolImpl::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00210">address.h:210</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a6fef5305841ac36f67d8ddb0bd9127d4"><div class="ttname"><a href="_usb_core_8h.html#a6fef5305841ac36f67d8ddb0bd9127d4">USB_STATE_ERROR</a></div><div class="ttdeci">#define USB_STATE_ERROR</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00134">UsbCore.h:134</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a9bbd6cf5a93a6433d2eb97c59b9102d5"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT::bmRequestType</a></div><div class="ttdeci">uint8_t bmRequestType</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00181">UsbCore.h:181</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aff8d1b2009c760bc27fb12762bd3c9b6"><div class="ttname"><a href="class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6">USB::Task</a></div><div class="ttdeci">void Task(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00460">Usb.cpp:460</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aee283b6d075581cdff38a6054e6f63a2"><div class="ttname"><a href="max3421e_8h.html#aee283b6d075581cdff38a6054e6f63a2">bmSNDTOG1</a></div><div class="ttdeci">#define bmSNDTOG1</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00190">max3421e.h:190</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa128de549704094dadb93daa8875472b"><div class="ttname"><a href="max3421e_8h.html#aa128de549704094dadb93daa8875472b">hrJERR</a></div><div class="ttdeci">#define hrJERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00227">max3421e.h:227</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_af136074eab636da10cf50a03d735c1b5"><div class="ttname"><a href="class_m_a_x3421e.html#af136074eab636da10cf50a03d735c1b5">MAX3421e::bytesRd</a></div><div class="ttdeci">uint8_t * bytesRd(uint8_t reg, uint8_t nbytes, uint8_t *data_p)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00319">usbhost.h:319</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html_aa3e12dda249ef6acbb27592fc8fe1cba"><div class="ttname"><a href="class_address_pool_impl.html#aa3e12dda249ef6acbb27592fc8fe1cba">AddressPoolImpl::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00188">address.h:188</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab4e9ff11b75e71171814fdab1ff7ce45"><div class="ttname"><a href="max3421e_8h.html#ab4e9ff11b75e71171814fdab1ff7ce45">hrTIMEOUT</a></div><div class="ttdeci">#define hrTIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00228">max3421e.h:228</a></div></div>
<div class="ttc" id="astruct_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"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00123">usb_ch9.h:123</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a53f1d4d8d100a709fd6b37b5e6f0829e"><div class="ttname"><a href="class_m_a_x3421e.html#a53f1d4d8d100a709fd6b37b5e6f0829e">MAX3421e::regWr</a></div><div class="ttdeci">void regWr(uint8_t reg, uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00179">usbhost.h:179</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a311f11b79c4020d771cd6930e0a3223d"><div class="ttname"><a href="_usb_core_8h.html#a311f11b79c4020d771cd6930e0a3223d">USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00127">UsbCore.h:127</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a9889c0ed9a43ff3fea670a96c3fbd165"><div class="ttname"><a href="max3421e_8h.html#a9889c0ed9a43ff3fea670a96c3fbd165">tokOUTHS</a></div><div class="ttdeci">#define tokOUTHS</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00199">max3421e.h:199</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a828814f5231b866ac665a24ec5edaa3a"><div class="ttname"><a href="struct_usb_device.html#a828814f5231b866ac665a24ec5edaa3a">UsbDevice::epcount</a></div><div class="ttdeci">uint8_t epcount</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00085">address.h:85</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a59ee57083ba492d87ff2947547848d58"><div class="ttname"><a href="class_u_s_b.html#a59ee57083ba492d87ff2947547848d58">USB::getEpInfoEntry</a></div><div class="ttdeci">EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00044">Usb.cpp:44</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a351d1099501c36d9f301495acefd5f99"><div class="ttname"><a href="struct_usb_device.html#a351d1099501c36d9f301495acefd5f99">UsbDevice::address</a></div><div class="ttdeci">UsbDeviceAddress address</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00084">address.h:84</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a2d69537e663e7d5f188004f0d25ec0cc"><div class="ttname"><a href="_usb_core_8h.html#a2d69537e663e7d5f188004f0d25ec0cc">USB_ATTACHED_SUBSTATE_WAIT_SOF</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_WAIT_SOF</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00128">UsbCore.h:128</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_abbad38caa1ca9c52f47adccd3a850aed"><div class="ttname"><a href="usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed">USB_DESCRIPTOR_STRING</a></div><div class="ttdeci">#define USB_DESCRIPTOR_STRING</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00072">usb_ch9.h:72</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a436aef9c3815daee76dc227dcf15d4e4"><div class="ttname"><a href="max3421e_8h.html#a436aef9c3815daee76dc227dcf15d4e4">tokIN</a></div><div class="ttdeci">#define tokIN</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00196">max3421e.h:196</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a3706cf6b18785aff823171e280bab738"><div class="ttname"><a href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00139">UsbCore.h:139</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a508fe70d1983cdaa71cce85ea9c75ec1"><div class="ttname"><a href="class_m_a_x3421e.html#a508fe70d1983cdaa71cce85ea9c75ec1">MAX3421e::regRd</a></div><div class="ttdeci">uint8_t regRd(uint8_t reg)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00280">usbhost.h:280</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a6864ac74e4ed056f9eb37f1c78bd6c6f"><div class="ttname"><a href="max3421e_8h.html#a6864ac74e4ed056f9eb37f1c78bd6c6f">bmRCVTOG1</a></div><div class="ttdeci">#define bmRCVTOG1</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00188">max3421e.h:188</a></div></div>
<div class="ttc" id="amax3421e_8h_html_afa79b794eadcddfca2f62828dd83134b"><div class="ttname"><a href="max3421e_8h.html#afa79b794eadcddfca2f62828dd83134b">rRCVBC</a></div><div class="ttdeci">#define rRCVBC</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00047">max3421e.h:47</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a67229549b336fb1c000488382d35aaaa"><div class="ttname"><a href="class_m_a_x3421e.html#a67229549b336fb1c000488382d35aaaa">MAX3421e::bytesWr</a></div><div class="ttdeci">uint8_t * bytesWr(uint8_t reg, uint8_t nbytes, uint8_t *data_p)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00222">usbhost.h:222</a></div></div>
<div class="ttc" id="amax3421e_8h_html_acd574bdc815506033ec40fc96320520d"><div class="ttname"><a href="max3421e_8h.html#acd574bdc815506033ec40fc96320520d">tokSETUP</a></div><div class="ttdeci">#define tokSETUP</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00195">max3421e.h:195</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a12bb63558ded5bb6661bb173b07ff391"><div class="ttname"><a href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">USBDeviceConfig::ResetHubPort</a></div><div class="ttdeci">virtual void ResetHubPort(uint8_t port)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00159">UsbCore.h:159</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa541c456525254b21a0bc53aadaeee4d"><div class="ttname"><a href="max3421e_8h.html#aa541c456525254b21a0bc53aadaeee4d">rHXFR</a></div><div class="ttdeci">#define rHXFR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00192">max3421e.h:192</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aadef005acc40340955d34d9767ef297c"><div class="ttname"><a href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a></div><div class="ttdeci">#define USB_REQUEST_SET_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00047">usb_ch9.h:47</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a68c9436c00560f96e044052c3fb681e9"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">SETUP_PKT::wValueLo</a></div><div class="ttdeci">uint8_t wValueLo</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00195">UsbCore.h:195</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a60a744d0f1386e4b28053a41bd6a958f"><div class="ttname"><a href="_usb_core_8h.html#a60a744d0f1386e4b28053a41bd6a958f">USB_DETACHED_SUBSTATE_INITIALIZE</a></div><div class="ttdeci">#define USB_DETACHED_SUBSTATE_INITIALIZE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00122">UsbCore.h:122</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_aef77a1e62f78c04a1aad53e8795ec89e"><div class="ttname"><a href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">USBDeviceConfig::ConfigureDevice</a></div><div class="ttdeci">virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00143">UsbCore.h:143</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af4965e768593007eacde7644979f56da"><div class="ttname"><a href="_usb_core_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a></div><div class="ttdeci">#define bmREQ_SET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00063">UsbCore.h:63</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff8cd03496bdcb0ca26f18878ad299d"><div class="ttname"><a href="class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d">USB::USB</a></div><div class="ttdeci">USB(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00025">Usb.cpp:25</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ada22633d6de30155a60cb19f6e6452fe"><div class="ttname"><a href="_usb_core_8h.html#ada22633d6de30155a60cb19f6e6452fe">USB_ATTACHED_SUBSTATE_RESET_DEVICE</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_RESET_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00126">UsbCore.h:126</a></div></div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// defined(USB_METHODS_INLINE)</span></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a3168cf67661a2716677b9830f30b880c"><div class="ttname"><a href="_usb_core_8h.html#a3168cf67661a2716677b9830f30b880c">USB_STATE_MASK</a></div><div class="ttdeci">#define USB_STATE_MASK</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00119">UsbCore.h:119</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a9744878036529e375f3b017b22b1eda2"><div class="ttname"><a href="max3421e_8h.html#a9744878036529e375f3b017b22b1eda2">bmLOWSPEED</a></div><div class="ttdeci">#define bmLOWSPEED</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00171">max3421e.h:171</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_aff6ab2376cd29385b20c2b63d4ddd26d"><div class="ttname"><a href="_usb_core_8h.html#aff6ab2376cd29385b20c2b63d4ddd26d">USB_DETACHED_SUBSTATE_ILLEGAL</a></div><div class="ttdeci">#define USB_DETACHED_SUBSTATE_ILLEGAL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00124">UsbCore.h:124</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a0282f9f7a0313f957e02449d7313b7b5"><div class="ttname"><a href="_usb_core_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a></div><div class="ttdeci">#define USB_NUMDEVICES</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00114">UsbCore.h:114</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a060f3a6423f1e3640aa7b14d5ce72285"><div class="ttname"><a href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a></div><div class="ttdeci">#define bmREQ_GET_DESCR</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00062">UsbCore.h:62</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a138c40c59f628eefbe273a8db0a96753"><div class="ttname"><a href="_usb_core_8h.html#a138c40c59f628eefbe273a8db0a96753">USB_STATE_RUNNING</a></div><div class="ttdeci">#define USB_STATE_RUNNING</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00133">UsbCore.h:133</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae691ccb027b8e281ac87522a0e66aaa7"><div class="ttname"><a href="_usb_core_8h.html#ae691ccb027b8e281ac87522a0e66aaa7">USB_ERROR_TRANSFER_TIMEOUT</a></div><div class="ttdeci">#define USB_ERROR_TRANSFER_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00107">UsbCore.h:107</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a8816c259368604d0de57f31bcb6c1674"><div class="ttname"><a href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a></div><div class="ttdeci">#define bmHUBPRE</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00172">max3421e.h:172</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae7fd7c5bb6dc87f44724dde2ad57df87"><div class="ttname"><a href="_usb_core_8h.html#ae7fd7c5bb6dc87f44724dde2ad57df87">USB_STATE_DETACHED</a></div><div class="ttdeci">#define USB_STATE_DETACHED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00121">UsbCore.h:121</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a82f316064dd5442d86e1536d3f1d9f7a"><div class="ttname"><a href="max3421e_8h.html#a82f316064dd5442d86e1536d3f1d9f7a">bmHXFRDNIRQ</a></div><div class="ttdeci">#define bmHXFRDNIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00153">max3421e.h:153</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a100ac012a99f7cb9305a2eb921741ce3"><div class="ttname"><a href="max3421e_8h.html#a100ac012a99f7cb9305a2eb921741ce3">tokINHS</a></div><div class="ttdeci">#define tokINHS</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00198">max3421e.h:198</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a1b082667723b29243b021a1829bdd8d6"><div class="ttname"><a href="_usb_core_8h.html#a1b082667723b29243b021a1829bdd8d6">USB_SETTLE_DELAY</a></div><div class="ttdeci">#define USB_SETTLE_DELAY</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00112">UsbCore.h:112</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a272428aaee5fccec4661bd5457d1928f"><div class="ttname"><a href="_usb_core_8h.html#a272428aaee5fccec4661bd5457d1928f">USB_ERROR_INVALID_MAX_PKT_SIZE</a></div><div class="ttdeci">#define USB_ERROR_INVALID_MAX_PKT_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00101">UsbCore.h:101</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a2d69537e663e7d5f188004f0d25ec0cc"><div class="ttname"><a href="_usb_core_8h.html#a2d69537e663e7d5f188004f0d25ec0cc">USB_ATTACHED_SUBSTATE_WAIT_SOF</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_WAIT_SOF</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00128">UsbCore.h:128</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a311f11b79c4020d771cd6930e0a3223d"><div class="ttname"><a href="_usb_core_8h.html#a311f11b79c4020d771cd6930e0a3223d">USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_WAIT_RESET_COMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00127">UsbCore.h:127</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a3168cf67661a2716677b9830f30b880c"><div class="ttname"><a href="_usb_core_8h.html#a3168cf67661a2716677b9830f30b880c">USB_STATE_MASK</a></div><div class="ttdeci">#define USB_STATE_MASK</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00119">UsbCore.h:119</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a3708f4e8166d5d099e1982aa956eacce"><div class="ttname"><a href="_usb_core_8h.html#a3708f4e8166d5d099e1982aa956eacce">USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE</a></div><div class="ttdeci">#define USB_DETACHED_SUBSTATE_WAIT_FOR_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00123">UsbCore.h:123</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a52c379fe7e22f53d3e3d47d65735fa3b"><div class="ttname"><a href="_usb_core_8h.html#a52c379fe7e22f53d3e3d47d65735fa3b">USB_ERROR_INVALID_ARGUMENT</a></div><div class="ttdeci">#define USB_ERROR_INVALID_ARGUMENT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00099">UsbCore.h:99</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a60a744d0f1386e4b28053a41bd6a958f"><div class="ttname"><a href="_usb_core_8h.html#a60a744d0f1386e4b28053a41bd6a958f">USB_DETACHED_SUBSTATE_INITIALIZE</a></div><div class="ttdeci">#define USB_DETACHED_SUBSTATE_INITIALIZE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00122">UsbCore.h:122</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a6fef5305841ac36f67d8ddb0bd9127d4"><div class="ttname"><a href="_usb_core_8h.html#a6fef5305841ac36f67d8ddb0bd9127d4">USB_STATE_ERROR</a></div><div class="ttdeci">#define USB_STATE_ERROR</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00134">UsbCore.h:134</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cad2f024e98c4b2b1b52df76b10c01e"><div class="ttname"><a href="_usb_core_8h.html#a7cad2f024e98c4b2b1b52df76b10c01e">USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</a></div><div class="ttdeci">#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00103">UsbCore.h:103</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cb7070e699b7815e3c45dc8f7dd67f1"><div class="ttname"><a href="_usb_core_8h.html#a7cb7070e699b7815e3c45dc8f7dd67f1">USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_INIT_INCOMPLETE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00093">UsbCore.h:93</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a80a8d6b8e75c76947e452b4afa04c84e"><div class="ttname"><a href="_usb_core_8h.html#a80a8d6b8e75c76947e452b4afa04c84e">USB_ATTACHED_SUBSTATE_WAIT_RESET</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_WAIT_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00129">UsbCore.h:129</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a857a9899ad4f277faf074c3012e14ffa"><div class="ttname"><a href="_usb_core_8h.html#a857a9899ad4f277faf074c3012e14ffa">USB_RETRY_LIMIT</a></div><div class="ttdeci">#define USB_RETRY_LIMIT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00111">UsbCore.h:111</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_aaadb20392558e23e3eba073e358a4493"><div class="ttname"><a href="_usb_core_8h.html#aaadb20392558e23e3eba073e358a4493">USB_ATTACHED_SUBSTATE_SETTLE</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_SETTLE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00125">UsbCore.h:125</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_aac8c844e6a20f42298d70e4438a029e5"><div class="ttname"><a href="_usb_core_8h.html#aac8c844e6a20f42298d70e4438a029e5">USB_STATE_CONFIGURING</a></div><div class="ttdeci">#define USB_STATE_CONFIGURING</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00132">UsbCore.h:132</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ad55f0079a95df5e4a9bb22e88a7395f5"><div class="ttname"><a href="_usb_core_8h.html#ad55f0079a95df5e4a9bb22e88a7395f5">USB_ERROR_EP_NOT_FOUND_IN_TBL</a></div><div class="ttdeci">#define USB_ERROR_EP_NOT_FOUND_IN_TBL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00102">UsbCore.h:102</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ad8686abbfa0d98547d450fe2a105a588"><div class="ttname"><a href="_usb_core_8h.html#ad8686abbfa0d98547d450fe2a105a588">USB_XFER_TIMEOUT</a></div><div class="ttdeci">#define USB_XFER_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00109">UsbCore.h:109</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ada22633d6de30155a60cb19f6e6452fe"><div class="ttname"><a href="_usb_core_8h.html#ada22633d6de30155a60cb19f6e6452fe">USB_ATTACHED_SUBSTATE_RESET_DEVICE</a></div><div class="ttdeci">#define USB_ATTACHED_SUBSTATE_RESET_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00126">UsbCore.h:126</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae691ccb027b8e281ac87522a0e66aaa7"><div class="ttname"><a href="_usb_core_8h.html#ae691ccb027b8e281ac87522a0e66aaa7">USB_ERROR_TRANSFER_TIMEOUT</a></div><div class="ttdeci">#define USB_ERROR_TRANSFER_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00107">UsbCore.h:107</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae7fd7c5bb6dc87f44724dde2ad57df87"><div class="ttname"><a href="_usb_core_8h.html#ae7fd7c5bb6dc87f44724dde2ad57df87">USB_STATE_DETACHED</a></div><div class="ttdeci">#define USB_STATE_DETACHED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00121">UsbCore.h:121</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af4965e768593007eacde7644979f56da"><div class="ttname"><a href="_usb_core_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a></div><div class="ttdeci">#define bmREQ_SET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00063">UsbCore.h:63</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_aff6ab2376cd29385b20c2b63d4ddd26d"><div class="ttname"><a href="_usb_core_8h.html#aff6ab2376cd29385b20c2b63d4ddd26d">USB_DETACHED_SUBSTATE_ILLEGAL</a></div><div class="ttdeci">#define USB_DETACHED_SUBSTATE_ILLEGAL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00124">UsbCore.h:124</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_impl_html_a14657183c73c631754b31bd0cc588c87"><div class="ttname"><a href="class_address_pool_impl.html#a14657183c73c631754b31bd0cc588c87">AddressPoolImpl::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00210">address.h:210</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html_a3d59841faa336c359b0736ca45988ce5"><div class="ttname"><a href="class_address_pool_impl.html#a3d59841faa336c359b0736ca45988ce5">AddressPoolImpl::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00262">address.h:262</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html_aa3e12dda249ef6acbb27592fc8fe1cba"><div class="ttname"><a href="class_address_pool_impl.html#aa3e12dda249ef6acbb27592fc8fe1cba">AddressPoolImpl::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00188">address.h:188</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a07720e9f2311bfa0d66cfae746576946"><div class="ttname"><a href="class_m_a_x3421e.html#a07720e9f2311bfa0d66cfae746576946">MAX3421e::Task</a></div><div class="ttdeci">uint8_t Task()</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00540">usbhost.h:540</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a508fe70d1983cdaa71cce85ea9c75ec1"><div class="ttname"><a href="class_m_a_x3421e.html#a508fe70d1983cdaa71cce85ea9c75ec1">MAX3421e::regRd</a></div><div class="ttdeci">uint8_t regRd(uint8_t reg)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00280">usbhost.h:280</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a53f1d4d8d100a709fd6b37b5e6f0829e"><div class="ttname"><a href="class_m_a_x3421e.html#a53f1d4d8d100a709fd6b37b5e6f0829e">MAX3421e::regWr</a></div><div class="ttdeci">void regWr(uint8_t reg, uint8_t data)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00179">usbhost.h:179</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_a67229549b336fb1c000488382d35aaaa"><div class="ttname"><a href="class_m_a_x3421e.html#a67229549b336fb1c000488382d35aaaa">MAX3421e::bytesWr</a></div><div class="ttdeci">uint8_t * bytesWr(uint8_t reg, uint8_t nbytes, uint8_t *data_p)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00222">usbhost.h:222</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_aa1e9380222063c40fbf43428f7c50d67"><div class="ttname"><a href="class_m_a_x3421e.html#aa1e9380222063c40fbf43428f7c50d67">MAX3421e::getVbusState</a></div><div class="ttdeci">uint8_t getVbusState(void)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00154">usbhost.h:154</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html_af136074eab636da10cf50a03d735c1b5"><div class="ttname"><a href="class_m_a_x3421e.html#af136074eab636da10cf50a03d735c1b5">MAX3421e::bytesRd</a></div><div class="ttdeci">uint8_t * bytesRd(uint8_t reg, uint8_t nbytes, uint8_t *data_p)</div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00319">usbhost.h:319</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a12bb63558ded5bb6661bb173b07ff391"><div class="ttname"><a href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">USBDeviceConfig::ResetHubPort</a></div><div class="ttdeci">virtual void ResetHubPort(uint8_t port)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00159">UsbCore.h:159</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a3706cf6b18785aff823171e280bab738"><div class="ttname"><a href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00139">UsbCore.h:139</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a61e301efedae55c6ac12c6cce154e432"><div class="ttname"><a href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00147">UsbCore.h:147</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a893ea73deab98be837c257201e7da25a"><div class="ttname"><a href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00151">UsbCore.h:151</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_aef77a1e62f78c04a1aad53e8795ec89e"><div class="ttname"><a href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">USBDeviceConfig::ConfigureDevice</a></div><div class="ttdeci">virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00143">UsbCore.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a1c1aad8269403bf488e3bc4c79886ce4"><div class="ttname"><a href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB::getUsbTaskState</a></div><div class="ttdeci">uint8_t getUsbTaskState(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00036">Usb.cpp:36</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a343d4b321cf8e99f0504cb04c7ce8b10"><div class="ttname"><a href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">USB::dispatchPkt</a></div><div class="ttdeci">uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00406">Usb.cpp:406</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a372ecbe1d23955e8b04b5e95e0e4a833"><div class="ttname"><a href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB::getStrDescr</a></div><div class="ttdeci">uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00831">Usb.cpp:831</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a59ee57083ba492d87ff2947547848d58"><div class="ttname"><a href="class_u_s_b.html#a59ee57083ba492d87ff2947547848d58">USB::getEpInfoEntry</a></div><div class="ttdeci">EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00044">Usb.cpp:44</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a5eb0d31372d26f0015a0d7be0b9ff4e1"><div class="ttname"><a href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">USB::DefaultAddressing</a></div><div class="ttdeci">uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00566">Usb.cpp:566</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff697d334dc611720419374acd1e5fb"><div class="ttname"><a href="class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb">USB::setUsbTaskState</a></div><div class="ttdeci">void setUsbTaskState(uint8_t state)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00040">Usb.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff8cd03496bdcb0ca26f18878ad299d"><div class="ttname"><a href="class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d">USB::USB</a></div><div class="ttdeci">USB(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00025">Usb.cpp:25</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_ac681c6c98e1641f705bc14d670a2663a"><div class="ttname"><a href="class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a">USB::ReleaseDevice</a></div><div class="ttdeci">uint8_t ReleaseDevice(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00786">Usb.cpp:786</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_af4008dfc1c2d15c23cf8a7815cc17765"><div class="ttname"><a href="class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765">USB::Configuring</a></div><div class="ttdeci">uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00688">Usb.cpp:688</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aff8d1b2009c760bc27fb12762bd3c9b6"><div class="ttname"><a href="class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6">USB::Task</a></div><div class="ttdeci">void Task(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00460">Usb.cpp:460</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_u_s_b_read_parser_html"><div class="ttname"><a href="class_u_s_b_read_parser.html">USBReadParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00207">UsbCore.h:207</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="amacros_8h_html_a3b6ba9344d4ae0847095896841587862"><div class="ttname"><a href="macros_8h.html#a3b6ba9344d4ae0847095896841587862">USBTRACE3</a></div><div class="ttdeci">#define USBTRACE3(s, r, l)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00085">macros.h:85</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a042cc701398502fb70b8793ed76394ce"><div class="ttname"><a href="max3421e_8h.html#a042cc701398502fb70b8793ed76394ce">bmFRAMEIRQ</a></div><div class="ttdeci">#define bmFRAMEIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00152">max3421e.h:152</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a100ac012a99f7cb9305a2eb921741ce3"><div class="ttname"><a href="max3421e_8h.html#a100ac012a99f7cb9305a2eb921741ce3">tokINHS</a></div><div class="ttdeci">#define tokINHS</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00198">max3421e.h:198</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a1cde86dfa0124c81ebffcde9fdf61cc3"><div class="ttname"><a href="max3421e_8h.html#a1cde86dfa0124c81ebffcde9fdf61cc3">bmSOFKAENAB</a></div><div class="ttdeci">#define bmSOFKAENAB</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00173">max3421e.h:173</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a1eb6ec372ed236f1db3fbca201bdc28f"><div class="ttname"><a href="max3421e_8h.html#a1eb6ec372ed236f1db3fbca201bdc28f">rSNDBC</a></div><div class="ttdeci">#define rSNDBC</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00048">max3421e.h:48</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a246dbd203f68062fab34f2869b76e479"><div class="ttname"><a href="max3421e_8h.html#a246dbd203f68062fab34f2869b76e479">rHRSL</a></div><div class="ttdeci">#define rHRSL</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00203">max3421e.h:203</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a330db4fc764b8ccae5214645c1ee5423"><div class="ttname"><a href="max3421e_8h.html#a330db4fc764b8ccae5214645c1ee5423">rMODE</a></div><div class="ttdeci">#define rMODE</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00167">max3421e.h:167</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a3cb02fdd2d36f8a755c4b1946a0b0063"><div class="ttname"><a href="max3421e_8h.html#a3cb02fdd2d36f8a755c4b1946a0b0063">SE0</a></div><div class="ttdeci">#define SE0</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00035">max3421e.h:35</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a436aef9c3815daee76dc227dcf15d4e4"><div class="ttname"><a href="max3421e_8h.html#a436aef9c3815daee76dc227dcf15d4e4">tokIN</a></div><div class="ttdeci">#define tokIN</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00196">max3421e.h:196</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a4834ae7378471b63b9a1985c6294006f"><div class="ttname"><a href="max3421e_8h.html#a4834ae7378471b63b9a1985c6294006f">bmSNDTOG0</a></div><div class="ttdeci">#define bmSNDTOG0</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00189">max3421e.h:189</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a4a9dee0254d637bcd27ac53fd2a7cb7c"><div class="ttname"><a href="max3421e_8h.html#a4a9dee0254d637bcd27ac53fd2a7cb7c">bmSNDTOGRD</a></div><div class="ttdeci">#define bmSNDTOGRD</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00207">max3421e.h:207</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a5ab905353668c35ea0d9f6989d24b849"><div class="ttname"><a href="max3421e_8h.html#a5ab905353668c35ea0d9f6989d24b849">rRCVFIFO</a></div><div class="ttdeci">#define rRCVFIFO</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00044">max3421e.h:44</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a5c3d7b0a5b0933cfc0183cd36ea91f16"><div class="ttname"><a href="max3421e_8h.html#a5c3d7b0a5b0933cfc0183cd36ea91f16">SE1</a></div><div class="ttdeci">#define SE1</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00036">max3421e.h:36</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a651e9347e706d3cb16357c656a7e9c8f"><div class="ttname"><a href="max3421e_8h.html#a651e9347e706d3cb16357c656a7e9c8f">hrTOGERR</a></div><div class="ttdeci">#define hrTOGERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00220">max3421e.h:220</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a6864ac74e4ed056f9eb37f1c78bd6c6f"><div class="ttname"><a href="max3421e_8h.html#a6864ac74e4ed056f9eb37f1c78bd6c6f">bmRCVTOG1</a></div><div class="ttdeci">#define bmRCVTOG1</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00188">max3421e.h:188</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a6d59486bc96e76ebb429756a30ddb238"><div class="ttname"><a href="max3421e_8h.html#a6d59486bc96e76ebb429756a30ddb238">tokOUT</a></div><div class="ttdeci">#define tokOUT</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00197">max3421e.h:197</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a7e82a85eb165f82afde45df5f98504ff"><div class="ttname"><a href="max3421e_8h.html#a7e82a85eb165f82afde45df5f98504ff">rHCTL</a></div><div class="ttdeci">#define rHCTL</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00181">max3421e.h:181</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a82f316064dd5442d86e1536d3f1d9f7a"><div class="ttname"><a href="max3421e_8h.html#a82f316064dd5442d86e1536d3f1d9f7a">bmHXFRDNIRQ</a></div><div class="ttdeci">#define bmHXFRDNIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00153">max3421e.h:153</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a8816c259368604d0de57f31bcb6c1674"><div class="ttname"><a href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a></div><div class="ttdeci">#define bmHUBPRE</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00172">max3421e.h:172</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a8ec45bdb8c5273e99c3ab89349cb43f9"><div class="ttname"><a href="max3421e_8h.html#a8ec45bdb8c5273e99c3ab89349cb43f9">FSHOST</a></div><div class="ttdeci">#define FSHOST</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00037">max3421e.h:37</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a9744878036529e375f3b017b22b1eda2"><div class="ttname"><a href="max3421e_8h.html#a9744878036529e375f3b017b22b1eda2">bmLOWSPEED</a></div><div class="ttdeci">#define bmLOWSPEED</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00171">max3421e.h:171</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a9889c0ed9a43ff3fea670a96c3fbd165"><div class="ttname"><a href="max3421e_8h.html#a9889c0ed9a43ff3fea670a96c3fbd165">tokOUTHS</a></div><div class="ttdeci">#define tokOUTHS</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00199">max3421e.h:199</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a9ab289252615caa2d19ceb4359d71a44"><div class="ttname"><a href="max3421e_8h.html#a9ab289252615caa2d19ceb4359d71a44">rHIRQ</a></div><div class="ttdeci">#define rHIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00144">max3421e.h:144</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa05ee2be883f4b96948e18b0d55ab5c2"><div class="ttname"><a href="max3421e_8h.html#aa05ee2be883f4b96948e18b0d55ab5c2">LSHOST</a></div><div class="ttdeci">#define LSHOST</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00038">max3421e.h:38</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa128de549704094dadb93daa8875472b"><div class="ttname"><a href="max3421e_8h.html#aa128de549704094dadb93daa8875472b">hrJERR</a></div><div class="ttdeci">#define hrJERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00227">max3421e.h:227</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa541c456525254b21a0bc53aadaeee4d"><div class="ttname"><a href="max3421e_8h.html#aa541c456525254b21a0bc53aadaeee4d">rHXFR</a></div><div class="ttdeci">#define rHXFR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00192">max3421e.h:192</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa5d5e67db32d736bab1ee8ef8764f6aa"><div class="ttname"><a href="max3421e_8h.html#aa5d5e67db32d736bab1ee8ef8764f6aa">rSNDFIFO</a></div><div class="ttdeci">#define rSNDFIFO</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00045">max3421e.h:45</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab44a7968d08016b58d98951059c37076"><div class="ttname"><a href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a></div><div class="ttdeci">#define hrNAK</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00218">max3421e.h:218</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab4e9ff11b75e71171814fdab1ff7ce45"><div class="ttname"><a href="max3421e_8h.html#ab4e9ff11b75e71171814fdab1ff7ce45">hrTIMEOUT</a></div><div class="ttdeci">#define hrTIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00228">max3421e.h:228</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab59b41d6ecb3a04e5bfc38b0eee4aec0"><div class="ttname"><a href="max3421e_8h.html#ab59b41d6ecb3a04e5bfc38b0eee4aec0">bmBUSRST</a></div><div class="ttdeci">#define bmBUSRST</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00183">max3421e.h:183</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ac6d86063950bdbf438d358c907aefbfa"><div class="ttname"><a href="max3421e_8h.html#ac6d86063950bdbf438d358c907aefbfa">rPERADDR</a></div><div class="ttdeci">#define rPERADDR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00179">max3421e.h:179</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aca6a8aa4f0aebbe07c5e175572a92ef7"><div class="ttname"><a href="max3421e_8h.html#aca6a8aa4f0aebbe07c5e175572a92ef7">bmRCVTOG0</a></div><div class="ttdeci">#define bmRCVTOG0</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00187">max3421e.h:187</a></div></div>
<div class="ttc" id="amax3421e_8h_html_acd574bdc815506033ec40fc96320520d"><div class="ttname"><a href="max3421e_8h.html#acd574bdc815506033ec40fc96320520d">tokSETUP</a></div><div class="ttdeci">#define tokSETUP</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00195">max3421e.h:195</a></div></div>
<div class="ttc" id="amax3421e_8h_html_acddbcc3176885ece538a7e71665c27be"><div class="ttname"><a href="max3421e_8h.html#acddbcc3176885ece538a7e71665c27be">rSUDFIFO</a></div><div class="ttdeci">#define rSUDFIFO</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00046">max3421e.h:46</a></div></div>
<div class="ttc" id="amax3421e_8h_html_acdfff8cccb2ba5a3dfaa67241ffe86a4"><div class="ttname"><a href="max3421e_8h.html#acdfff8cccb2ba5a3dfaa67241ffe86a4">bmRCVTOGRD</a></div><div class="ttdeci">#define bmRCVTOGRD</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00206">max3421e.h:206</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ad780c154c3761f68e0e397e4fd8f9a07"><div class="ttname"><a href="max3421e_8h.html#ad780c154c3761f68e0e397e4fd8f9a07">bmRCVDAVIRQ</a></div><div class="ttdeci">#define bmRCVDAVIRQ</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00148">max3421e.h:148</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aea69e77cdc2b4124122d0fbda7e37019"><div class="ttname"><a href="max3421e_8h.html#aea69e77cdc2b4124122d0fbda7e37019">hrSUCCESS</a></div><div class="ttdeci">#define hrSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00214">max3421e.h:214</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aee283b6d075581cdff38a6054e6f63a2"><div class="ttname"><a href="max3421e_8h.html#aee283b6d075581cdff38a6054e6f63a2">bmSNDTOG1</a></div><div class="ttdeci">#define bmSNDTOG1</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00190">max3421e.h:190</a></div></div>
<div class="ttc" id="amax3421e_8h_html_afa79b794eadcddfca2f62828dd83134b"><div class="ttname"><a href="max3421e_8h.html#afa79b794eadcddfca2f62828dd83134b">rRCVBC</a></div><div class="ttdeci">#define rRCVBC</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00047">max3421e.h:47</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00178">UsbCore.h:178</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a04ea2d151f9edb6575fc159a58f1e443"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT::wValueHi</a></div><div class="ttdeci">uint8_t wValueHi</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00196">UsbCore.h:196</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a1ec9b19c0ed1e66e399ad9cf3c4a6537"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT::wLength</a></div><div class="ttdeci">uint16_t wLength</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00200">UsbCore.h:200</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a299d9f88d294369ea88b48b5026f4c7e"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT::wIndex</a></div><div class="ttdeci">uint16_t wIndex</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00199">UsbCore.h:199</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a321b931277d6ce278416dc5d74059016"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">SETUP_PKT::bRequest</a></div><div class="ttdeci">uint8_t bRequest</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00189">UsbCore.h:189</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a68c9436c00560f96e044052c3fb681e9"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">SETUP_PKT::wValueLo</a></div><div class="ttdeci">uint8_t wValueLo</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00195">UsbCore.h:195</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a8fcafefa8c4f44f47c1e7b23a91765cf"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a8fcafefa8c4f44f47c1e7b23a91765cf">SETUP_PKT::wVal_u</a></div><div class="ttdeci">union SETUP_PKT::@45 wVal_u</div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a9bbd6cf5a93a6433d2eb97c59b9102d5"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT::bmRequestType</a></div><div class="ttdeci">uint8_t bmRequestType</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00181">UsbCore.h:181</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_acafa3fd9223d8dceaf9ae1353780a7b1"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#acafa3fd9223d8dceaf9ae1353780a7b1">SETUP_PKT::ReqType_u</a></div><div class="ttdeci">union SETUP_PKT::@44 ReqType_u</div></div>
<div class="ttc" id="astruct_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"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00123">usb_ch9.h:123</a></div></div>
<div class="ttc" id="astruct_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"><div class="ttname"><a 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::wTotalLength</a></div><div class="ttdeci">uint16_t wTotalLength</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00126">usb_ch9.h:126</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_usb_device_address_html_a79ed442d6a357907ddb4d1697bd6af5f"><div class="ttname"><a href="struct_usb_device_address.html#a79ed442d6a357907ddb4d1697bd6af5f">UsbDeviceAddress::devAddress</a></div><div class="ttdeci">uint8_t devAddress</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00074">address.h:74</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a351d1099501c36d9f301495acefd5f99"><div class="ttname"><a href="struct_usb_device.html#a351d1099501c36d9f301495acefd5f99">UsbDevice::address</a></div><div class="ttdeci">UsbDeviceAddress address</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00084">address.h:84</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a828814f5231b866ac665a24ec5edaa3a"><div class="ttname"><a href="struct_usb_device.html#a828814f5231b866ac665a24ec5edaa3a">UsbDevice::epcount</a></div><div class="ttdeci">uint8_t epcount</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00085">address.h:85</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_a3572226ee2137c7fbf7487a02b0f560f"><div class="ttname"><a href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a></div><div class="ttdeci">#define USB_REQUEST_GET_DESCRIPTOR</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00044">usb_ch9.h:44</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aa17b365c4eb8bd2f6a4d4e4fb5f881c7"><div class="ttname"><a href="usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7">USB_DESCRIPTOR_CONFIGURATION</a></div><div class="ttdeci">#define USB_DESCRIPTOR_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00071">usb_ch9.h:71</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aadef005acc40340955d34d9767ef297c"><div class="ttname"><a href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a></div><div class="ttdeci">#define USB_REQUEST_SET_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00047">usb_ch9.h:47</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_abbad38caa1ca9c52f47adccd3a850aed"><div class="ttname"><a href="usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed">USB_DESCRIPTOR_STRING</a></div><div class="ttdeci">#define USB_DESCRIPTOR_STRING</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00072">usb_ch9.h:72</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac6d0566773ed4549fe1a7a932e6c46de"><div class="ttname"><a href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a></div><div class="ttdeci">#define USB_DESCRIPTOR_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00070">usb_ch9.h:70</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac87659819bfd6491120c819fae2d46bc"><div class="ttname"><a href="usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc">USB_REQUEST_SET_ADDRESS</a></div><div class="ttdeci">#define USB_REQUEST_SET_ADDRESS</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00043">usb_ch9.h:43</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Usb.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -69,58 +69,58 @@ $(function() {
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_usb_8h__dep__incl.png" border="0" usemap="#_usb_8hdep" alt=""/></div>
<map name="_usb_8hdep" id="_usb_8hdep">
<area shape="rect" title=" " alt="" coords="1530,5,1589,32"/>
<area shape="rect" href="adk_8h.html" title=" " alt="" coords="86,80,145,107"/>
<area shape="rect" href="_a_m_b_x_8h.html" title=" " alt="" coords="180,80,253,107"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="191,229,253,256"/>
<area shape="rect" href="usbhid_8h.html" title=" " alt="" coords="382,155,459,181"/>
<area shape="rect" href="_p_s3_u_s_b_8h.html" title=" " alt="" coords="277,229,362,256"/>
<area shape="rect" href="_x_b_o_x_o_l_d_8h.html" title=" " alt="" coords="931,229,1028,256"/>
<area shape="rect" href="_x_b_o_x_u_s_b_8h.html" title=" " alt="" coords="1319,229,1418,256"/>
<area shape="rect" href="hidusagestr_8h.html" title=" " alt="" coords="517,80,626,107"/>
<area shape="rect" href="cdcacm_8h.html" title=" " alt="" coords="923,80,1007,107"/>
<area shape="rect" href="cdcftdi_8h.html" title=" " alt="" coords="1090,80,1167,107"/>
<area shape="rect" href="masstorage_8h.html" title=" " alt="" coords="1192,80,1303,107"/>
<area shape="rect" href="max___l_c_d_8h.html" title=" " alt="" coords="1327,80,1423,107"/>
<area shape="rect" href="message_8cpp.html" title=" " alt="" coords="1569,80,1677,107"/>
<area shape="rect" href="parsetools_8cpp.html" title=" " alt="" coords="1702,80,1819,107"/>
<area shape="rect" href="_p_s4_parser_8h.html" title=" " alt="" coords="1448,80,1545,107"/>
<area shape="rect" href="_p_s5_parser_8h.html" title=" " alt="" coords="1895,80,1992,107"/>
<area shape="rect" href="_switch_pro_parser_8h.html" title=" " alt="" coords="2016,80,2153,107"/>
<area shape="rect" href="_u_h_s2__gpio_8h.html" title=" " alt="" coords="2177,80,2283,107"/>
<area shape="rect" href="_usb_8cpp.html" title=" " alt="" coords="2306,80,2381,107"/>
<area shape="rect" href="usbh__midi_8h.html" title=" " alt="" coords="2405,80,2506,107"/>
<area shape="rect" href="usbhub_8h.html" title=" " alt="" coords="2531,80,2612,107"/>
<area shape="rect" href="_x_b_o_x_o_n_e_8h.html" title=" " alt="" coords="2637,80,2735,107"/>
<area shape="rect" href="_x_b_o_x_o_n_e_s_parser_8h.html" title=" " alt="" coords="2760,80,2905,107"/>
<area shape="rect" href="_x_b_o_x_r_e_c_v_8h.html" title=" " alt="" coords="2930,80,3034,107"/>
<area shape="rect" href="adk_8cpp.html" title=" " alt="" coords="71,155,144,181"/>
<area shape="rect" href="_a_m_b_x_8cpp.html" title=" " alt="" coords="169,155,257,181"/>
<area shape="rect" href="_b_t_d_8cpp.html" title=" " alt="" coords="84,304,160,331"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="1074,304,1149,331"/>
<area shape="rect" href="_p_s3_b_t_8h.html" title=" " alt="" coords="185,304,259,331"/>
<area shape="rect" href="_s_p_p_8h.html" title=" " alt="" coords="283,304,339,331"/>
<area shape="rect" href="_wii_8h.html" title=" " alt="" coords="5,304,60,331"/>
<area shape="rect" href="_p_s4_b_t_8h.html" title=" " alt="" coords="1366,379,1441,405"/>
<area shape="rect" href="_p_s5_b_t_8h.html" title=" " alt="" coords="1790,379,1865,405"/>
<area shape="rect" href="hidboot_8h.html" title=" " alt="" coords="533,229,615,256"/>
<area shape="rect" href="hidcomposite_8h.html" title=" " alt="" coords="386,229,509,256"/>
<area shape="rect" href="hidescriptorparser_8h.html" title=" " alt="" coords="640,229,791,256"/>
<area shape="rect" href="usbhid_8cpp.html" title=" " alt="" coords="815,229,907,256"/>
<area shape="rect" href="_p_s3_u_s_b_8cpp.html" title=" " alt="" coords="364,304,464,331"/>
<area shape="rect" href="hidusagetitlearrays_8cpp.html" title=" " alt="" coords="484,155,659,181"/>
<area shape="rect" href="cdc___x_r21_b1411_8h.html" title=" " alt="" coords="982,155,1121,181"/>
<area shape="rect" href="cdcacm_8cpp.html" title=" " alt="" coords="734,155,833,181"/>
<area shape="rect" href="cdcprolific_8h.html" title=" " alt="" coords="857,155,957,181"/>
<area shape="rect" href="cdcftdi_8cpp.html" title=" " alt="" coords="1145,155,1237,181"/>
<area shape="rect" href="masstorage_8cpp.html" title=" " alt="" coords="1261,155,1388,181"/>
<area shape="rect" href="max___l_c_d_8cpp.html" title=" " alt="" coords="1412,155,1523,181"/>
<area shape="rect" href="_p_s4_parser_8cpp.html" title=" " alt="" coords="1547,155,1659,181"/>
<area shape="rect" href="_p_s4_u_s_b_8h.html" title=" " alt="" coords="1734,155,1819,181"/>
<area shape="rect" href="_p_s5_parser_8cpp.html" title=" " alt="" coords="1894,155,2006,181"/>
<area shape="rect" href="_p_s5_u_s_b_8h.html" title=" " alt="" coords="2030,155,2115,181"/>
<div class="center"><img src="_usb_8h__dep__incl.png" border="0" usemap="#a_usb_8hdep" alt=""/></div>
<map name="a_usb_8hdep" id="a_usb_8hdep">
<area shape="rect" title=" " alt="" coords="1503,5,1562,32"/>
<area shape="rect" href="adk_8h.html" title=" " alt="" coords="53,80,111,107"/>
<area shape="rect" href="_a_m_b_x_8h.html" title=" " alt="" coords="293,80,367,107"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="1253,229,1314,256"/>
<area shape="rect" href="cdcacm_8h.html" title=" " alt="" coords="469,80,553,107"/>
<area shape="rect" href="cdcftdi_8h.html" title=" " alt="" coords="637,80,714,107"/>
<area shape="rect" href="hidusagestr_8h.html" title=" " alt="" coords="983,80,1093,107"/>
<area shape="rect" href="usbhid_8h.html" title=" " alt="" coords="1043,155,1121,181"/>
<area shape="rect" href="_p_s3_u_s_b_8h.html" title=" " alt="" coords="1433,229,1518,256"/>
<area shape="rect" href="_x_b_o_x_o_l_d_8h.html" title=" " alt="" coords="759,229,856,256"/>
<area shape="rect" href="_x_b_o_x_u_s_b_8h.html" title=" " alt="" coords="982,229,1081,256"/>
<area shape="rect" href="masstorage_8h.html" title=" " alt="" coords="1168,80,1279,107"/>
<area shape="rect" href="max___l_c_d_8h.html" title=" " alt="" coords="1303,80,1399,107"/>
<area shape="rect" href="message_8cpp.html" title=" " alt="" coords="1525,80,1633,107"/>
<area shape="rect" href="parsetools_8cpp.html" title=" " alt="" coords="1658,80,1775,107"/>
<area shape="rect" href="_p_s4_parser_8h.html" title=" " alt="" coords="1800,80,1897,107"/>
<area shape="rect" href="_p_s5_parser_8h.html" title=" " alt="" coords="1921,80,2019,107"/>
<area shape="rect" href="_switch_pro_parser_8h.html" title=" " alt="" coords="2043,80,2180,107"/>
<area shape="rect" href="_u_h_s2__gpio_8h.html" title=" " alt="" coords="2204,80,2309,107"/>
<area shape="rect" href="_usb_8cpp.html" title=" " alt="" coords="2333,80,2407,107"/>
<area shape="rect" href="usbh__midi_8h.html" title=" " alt="" coords="2431,80,2533,107"/>
<area shape="rect" href="usbhub_8h.html" title=" " alt="" coords="2557,80,2639,107"/>
<area shape="rect" href="_x_b_o_x_o_n_e_8h.html" title=" " alt="" coords="2663,80,2762,107"/>
<area shape="rect" href="_x_b_o_x_o_n_e_s_parser_8h.html" title=" " alt="" coords="2787,80,2932,107"/>
<area shape="rect" href="_x_b_o_x_r_e_c_v_8h.html" title=" " alt="" coords="2957,80,3061,107"/>
<area shape="rect" href="adk_8cpp.html" title=" " alt="" coords="5,155,79,181"/>
<area shape="rect" href="_a_m_b_x_8cpp.html" title=" " alt="" coords="103,155,191,181"/>
<area shape="rect" href="_b_t_d_8cpp.html" title=" " alt="" coords="1145,304,1221,331"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="1717,304,1791,331"/>
<area shape="rect" href="_p_s3_b_t_8h.html" title=" " alt="" coords="1246,304,1321,331"/>
<area shape="rect" href="_s_p_p_8h.html" title=" " alt="" coords="1345,304,1401,331"/>
<area shape="rect" href="_wii_8h.html" title=" " alt="" coords="1067,304,1121,331"/>
<area shape="rect" href="_p_s4_b_t_8h.html" title=" " alt="" coords="1609,379,1683,405"/>
<area shape="rect" href="_p_s5_b_t_8h.html" title=" " alt="" coords="1769,379,1843,405"/>
<area shape="rect" href="_switch_pro_b_t_8h.html" title=" " alt="" coords="1993,379,2107,405"/>
<area shape="rect" href="cdc___x_r21_b1411_8h.html" title=" " alt="" coords="215,155,354,181"/>
<area shape="rect" href="cdcacm_8cpp.html" title=" " alt="" coords="378,155,477,181"/>
<area shape="rect" href="cdcprolific_8h.html" title=" " alt="" coords="501,155,601,181"/>
<area shape="rect" href="cdcftdi_8cpp.html" title=" " alt="" coords="625,155,717,181"/>
<area shape="rect" href="hidusagetitlearrays_8cpp.html" title=" " alt="" coords="844,155,1019,181"/>
<area shape="rect" href="_p_s3_u_s_b_8cpp.html" title=" " alt="" coords="1425,304,1525,331"/>
<area shape="rect" href="masstorage_8cpp.html" title=" " alt="" coords="1145,155,1272,181"/>
<area shape="rect" href="max___l_c_d_8cpp.html" title=" " alt="" coords="1296,155,1407,181"/>
<area shape="rect" href="_p_s4_parser_8cpp.html" title=" " alt="" coords="1601,155,1713,181"/>
<area shape="rect" href="_p_s4_u_s_b_8h.html" title=" " alt="" coords="1737,155,1822,181"/>
<area shape="rect" href="_p_s5_parser_8cpp.html" title=" " alt="" coords="1897,155,2009,181"/>
<area shape="rect" href="_p_s5_u_s_b_8h.html" title=" " alt="" coords="2033,155,2118,181"/>
<area shape="rect" href="_switch_pro_parser_8cpp.html" title=" " alt="" coords="2193,155,2345,181"/>
<area shape="rect" href="_switch_pro_u_s_b_8h.html" title=" " alt="" coords="2369,155,2494,181"/>
<area shape="rect" href="_u_h_s2__gpio_8cpp.html" title=" " alt="" coords="2518,155,2638,181"/>
</map>
</div>
</div>
@ -128,9 +128,7 @@ This graph shows which files directly or indirectly include this file:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -1,52 +1,52 @@
<map id="Usb.h" name="Usb.h">
<area shape="rect" id="node1" title=" " alt="" coords="1530,5,1589,32"/>
<area shape="rect" id="node2" href="$adk_8h.html" title=" " alt="" coords="86,80,145,107"/>
<area shape="rect" id="node4" href="$_a_m_b_x_8h.html" title=" " alt="" coords="180,80,253,107"/>
<area shape="rect" id="node6" href="$_b_t_d_8h.html" title=" " alt="" coords="191,229,253,256"/>
<area shape="rect" id="node14" href="$usbhid_8h.html" title=" " alt="" coords="382,155,459,181"/>
<area shape="rect" id="node18" href="$_p_s3_u_s_b_8h.html" title=" " alt="" coords="277,229,362,256"/>
<area shape="rect" id="node21" href="$_x_b_o_x_o_l_d_8h.html" title=" " alt="" coords="931,229,1028,256"/>
<area shape="rect" id="node22" href="$_x_b_o_x_u_s_b_8h.html" title=" " alt="" coords="1319,229,1418,256"/>
<area shape="rect" id="node23" href="$hidusagestr_8h.html" title=" " alt="" coords="517,80,626,107"/>
<area shape="rect" id="node25" href="$cdcacm_8h.html" title=" " alt="" coords="923,80,1007,107"/>
<area shape="rect" id="node29" href="$cdcftdi_8h.html" title=" " alt="" coords="1090,80,1167,107"/>
<area shape="rect" id="node31" href="$masstorage_8h.html" title=" " alt="" coords="1192,80,1303,107"/>
<area shape="rect" id="node33" href="$max___l_c_d_8h.html" title=" " alt="" coords="1327,80,1423,107"/>
<area shape="rect" id="node35" href="$message_8cpp.html" title=" " alt="" coords="1569,80,1677,107"/>
<area shape="rect" id="node36" href="$parsetools_8cpp.html" title=" " alt="" coords="1702,80,1819,107"/>
<area shape="rect" id="node37" href="$_p_s4_parser_8h.html" title=" " alt="" coords="1448,80,1545,107"/>
<area shape="rect" id="node40" href="$_p_s5_parser_8h.html" title=" " alt="" coords="1895,80,1992,107"/>
<area shape="rect" id="node43" href="$_switch_pro_parser_8h.html" title=" " alt="" coords="2016,80,2153,107"/>
<area shape="rect" id="node44" href="$_u_h_s2__gpio_8h.html" title=" " alt="" coords="2177,80,2283,107"/>
<area shape="rect" id="node45" href="$_usb_8cpp.html" title=" " alt="" coords="2306,80,2381,107"/>
<area shape="rect" id="node46" href="$usbh__midi_8h.html" title=" " alt="" coords="2405,80,2506,107"/>
<area shape="rect" id="node47" href="$usbhub_8h.html" title=" " alt="" coords="2531,80,2612,107"/>
<area shape="rect" id="node48" href="$_x_b_o_x_o_n_e_8h.html" title=" " alt="" coords="2637,80,2735,107"/>
<area shape="rect" id="node49" href="$_x_b_o_x_o_n_e_s_parser_8h.html" title=" " alt="" coords="2760,80,2905,107"/>
<area shape="rect" id="node50" href="$_x_b_o_x_r_e_c_v_8h.html" title=" " alt="" coords="2930,80,3034,107"/>
<area shape="rect" id="node3" href="$adk_8cpp.html" title=" " alt="" coords="71,155,144,181"/>
<area shape="rect" id="node5" href="$_a_m_b_x_8cpp.html" title=" " alt="" coords="169,155,257,181"/>
<area shape="rect" id="node7" href="$_b_t_d_8cpp.html" title=" " alt="" coords="84,304,160,331"/>
<area shape="rect" id="node8" href="$_b_t_h_i_d_8h.html" title=" " alt="" coords="1074,304,1149,331"/>
<area shape="rect" id="node11" href="$_p_s3_b_t_8h.html" title=" " alt="" coords="185,304,259,331"/>
<area shape="rect" id="node12" href="$_s_p_p_8h.html" title=" " alt="" coords="283,304,339,331"/>
<area shape="rect" id="node13" href="$_wii_8h.html" title=" " alt="" coords="5,304,60,331"/>
<area shape="rect" id="node9" href="$_p_s4_b_t_8h.html" title=" " alt="" coords="1366,379,1441,405"/>
<area shape="rect" id="node10" href="$_p_s5_b_t_8h.html" title=" " alt="" coords="1790,379,1865,405"/>
<area shape="rect" id="node15" href="$hidboot_8h.html" title=" " alt="" coords="533,229,615,256"/>
<area shape="rect" id="node16" href="$hidcomposite_8h.html" title=" " alt="" coords="386,229,509,256"/>
<area shape="rect" id="node17" href="$hidescriptorparser_8h.html" title=" " alt="" coords="640,229,791,256"/>
<area shape="rect" id="node20" href="$usbhid_8cpp.html" title=" " alt="" coords="815,229,907,256"/>
<area shape="rect" id="node19" href="$_p_s3_u_s_b_8cpp.html" title=" " alt="" coords="364,304,464,331"/>
<area shape="rect" id="node24" href="$hidusagetitlearrays_8cpp.html" title=" " alt="" coords="484,155,659,181"/>
<area shape="rect" id="node26" href="$cdc___x_r21_b1411_8h.html" title=" " alt="" coords="982,155,1121,181"/>
<area shape="rect" id="node27" href="$cdcacm_8cpp.html" title=" " alt="" coords="734,155,833,181"/>
<area shape="rect" id="node28" href="$cdcprolific_8h.html" title=" " alt="" coords="857,155,957,181"/>
<area shape="rect" id="node30" href="$cdcftdi_8cpp.html" title=" " alt="" coords="1145,155,1237,181"/>
<area shape="rect" id="node32" href="$masstorage_8cpp.html" title=" " alt="" coords="1261,155,1388,181"/>
<area shape="rect" id="node34" href="$max___l_c_d_8cpp.html" title=" " alt="" coords="1412,155,1523,181"/>
<area shape="rect" id="node38" href="$_p_s4_parser_8cpp.html" title=" " alt="" coords="1547,155,1659,181"/>
<area shape="rect" id="node39" href="$_p_s4_u_s_b_8h.html" title=" " alt="" coords="1734,155,1819,181"/>
<area shape="rect" id="node41" href="$_p_s5_parser_8cpp.html" title=" " alt="" coords="1894,155,2006,181"/>
<area shape="rect" id="node42" href="$_p_s5_u_s_b_8h.html" title=" " alt="" coords="2030,155,2115,181"/>
<area shape="rect" id="node1" title=" " alt="" coords="1503,5,1562,32"/>
<area shape="rect" id="node2" href="$adk_8h.html" title=" " alt="" coords="53,80,111,107"/>
<area shape="rect" id="node4" href="$_a_m_b_x_8h.html" title=" " alt="" coords="293,80,367,107"/>
<area shape="rect" id="node6" href="$_b_t_d_8h.html" title=" " alt="" coords="1253,229,1314,256"/>
<area shape="rect" id="node15" href="$cdcacm_8h.html" title=" " alt="" coords="469,80,553,107"/>
<area shape="rect" id="node19" href="$cdcftdi_8h.html" title=" " alt="" coords="637,80,714,107"/>
<area shape="rect" id="node21" href="$hidusagestr_8h.html" title=" " alt="" coords="983,80,1093,107"/>
<area shape="rect" id="node23" href="$usbhid_8h.html" title=" " alt="" coords="1043,155,1121,181"/>
<area shape="rect" id="node24" href="$_p_s3_u_s_b_8h.html" title=" " alt="" coords="1433,229,1518,256"/>
<area shape="rect" id="node26" href="$_x_b_o_x_o_l_d_8h.html" title=" " alt="" coords="759,229,856,256"/>
<area shape="rect" id="node27" href="$_x_b_o_x_u_s_b_8h.html" title=" " alt="" coords="982,229,1081,256"/>
<area shape="rect" id="node28" href="$masstorage_8h.html" title=" " alt="" coords="1168,80,1279,107"/>
<area shape="rect" id="node30" href="$max___l_c_d_8h.html" title=" " alt="" coords="1303,80,1399,107"/>
<area shape="rect" id="node32" href="$message_8cpp.html" title=" " alt="" coords="1525,80,1633,107"/>
<area shape="rect" id="node33" href="$parsetools_8cpp.html" title=" " alt="" coords="1658,80,1775,107"/>
<area shape="rect" id="node34" href="$_p_s4_parser_8h.html" title=" " alt="" coords="1800,80,1897,107"/>
<area shape="rect" id="node37" href="$_p_s5_parser_8h.html" title=" " alt="" coords="1921,80,2019,107"/>
<area shape="rect" id="node40" href="$_switch_pro_parser_8h.html" title=" " alt="" coords="2043,80,2180,107"/>
<area shape="rect" id="node43" href="$_u_h_s2__gpio_8h.html" title=" " alt="" coords="2204,80,2309,107"/>
<area shape="rect" id="node45" href="$_usb_8cpp.html" title=" " alt="" coords="2333,80,2407,107"/>
<area shape="rect" id="node46" href="$usbh__midi_8h.html" title=" " alt="" coords="2431,80,2533,107"/>
<area shape="rect" id="node47" href="$usbhub_8h.html" title=" " alt="" coords="2557,80,2639,107"/>
<area shape="rect" id="node48" href="$_x_b_o_x_o_n_e_8h.html" title=" " alt="" coords="2663,80,2762,107"/>
<area shape="rect" id="node49" href="$_x_b_o_x_o_n_e_s_parser_8h.html" title=" " alt="" coords="2787,80,2932,107"/>
<area shape="rect" id="node50" href="$_x_b_o_x_r_e_c_v_8h.html" title=" " alt="" coords="2957,80,3061,107"/>
<area shape="rect" id="node3" href="$adk_8cpp.html" title=" " alt="" coords="5,155,79,181"/>
<area shape="rect" id="node5" href="$_a_m_b_x_8cpp.html" title=" " alt="" coords="103,155,191,181"/>
<area shape="rect" id="node7" href="$_b_t_d_8cpp.html" title=" " alt="" coords="1145,304,1221,331"/>
<area shape="rect" id="node8" href="$_b_t_h_i_d_8h.html" title=" " alt="" coords="1717,304,1791,331"/>
<area shape="rect" id="node12" href="$_p_s3_b_t_8h.html" title=" " alt="" coords="1246,304,1321,331"/>
<area shape="rect" id="node13" href="$_s_p_p_8h.html" title=" " alt="" coords="1345,304,1401,331"/>
<area shape="rect" id="node14" href="$_wii_8h.html" title=" " alt="" coords="1067,304,1121,331"/>
<area shape="rect" id="node9" href="$_p_s4_b_t_8h.html" title=" " alt="" coords="1609,379,1683,405"/>
<area shape="rect" id="node10" href="$_p_s5_b_t_8h.html" title=" " alt="" coords="1769,379,1843,405"/>
<area shape="rect" id="node11" href="$_switch_pro_b_t_8h.html" title=" " alt="" coords="1993,379,2107,405"/>
<area shape="rect" id="node16" href="$cdc___x_r21_b1411_8h.html" title=" " alt="" coords="215,155,354,181"/>
<area shape="rect" id="node17" href="$cdcacm_8cpp.html" title=" " alt="" coords="378,155,477,181"/>
<area shape="rect" id="node18" href="$cdcprolific_8h.html" title=" " alt="" coords="501,155,601,181"/>
<area shape="rect" id="node20" href="$cdcftdi_8cpp.html" title=" " alt="" coords="625,155,717,181"/>
<area shape="rect" id="node22" href="$hidusagetitlearrays_8cpp.html" title=" " alt="" coords="844,155,1019,181"/>
<area shape="rect" id="node25" href="$_p_s3_u_s_b_8cpp.html" title=" " alt="" coords="1425,304,1525,331"/>
<area shape="rect" id="node29" href="$masstorage_8cpp.html" title=" " alt="" coords="1145,155,1272,181"/>
<area shape="rect" id="node31" href="$max___l_c_d_8cpp.html" title=" " alt="" coords="1296,155,1407,181"/>
<area shape="rect" id="node35" href="$_p_s4_parser_8cpp.html" title=" " alt="" coords="1601,155,1713,181"/>
<area shape="rect" id="node36" href="$_p_s4_u_s_b_8h.html" title=" " alt="" coords="1737,155,1822,181"/>
<area shape="rect" id="node38" href="$_p_s5_parser_8cpp.html" title=" " alt="" coords="1897,155,2009,181"/>
<area shape="rect" id="node39" href="$_p_s5_u_s_b_8h.html" title=" " alt="" coords="2033,155,2118,181"/>
<area shape="rect" id="node41" href="$_switch_pro_parser_8cpp.html" title=" " alt="" coords="2193,155,2345,181"/>
<area shape="rect" id="node42" href="$_switch_pro_u_s_b_8h.html" title=" " alt="" coords="2369,155,2494,181"/>
<area shape="rect" id="node44" href="$_u_h_s2__gpio_8cpp.html" title=" " alt="" coords="2518,155,2638,181"/>
</map>

View file

@ -1 +1 @@
73a91039a2fae0d0bf9b93c627ace89f
4039be02b2cbf4ea5ae381d3847f759f

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 148 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Usb.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -113,26 +113,24 @@ $(function() {
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="parsetools_8h.html">parsetools.h</a>&quot;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="confdescparser_8h.html">confdescparser.h</a>&quot;</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif //_usb_h_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="asink__parser_8h_html"><div class="ttname"><a href="sink__parser_8h.html">sink_parser.h</a></div></div>
<div class="ttc" id="ausbhost_8h_html"><div class="ttname"><a href="usbhost_8h.html">usbhost.h</a></div></div>
<div class="ttc" id="asettings_8h_html"><div class="ttname"><a href="settings_8h.html">settings.h</a></div></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif </span><span class="comment">//_usb_h_</span></div>
<div class="ttc" id="a_usb_core_8h_html"><div class="ttname"><a href="_usb_core_8h.html">UsbCore.h</a></div></div>
<div class="ttc" id="aavrpins_8h_html"><div class="ttname"><a href="avrpins_8h.html">avrpins.h</a></div></div>
<div class="ttc" id="aprinthex_8h_html"><div class="ttname"><a href="printhex_8h.html">printhex.h</a></div></div>
<div class="ttc" id="aparsetools_8h_html"><div class="ttname"><a href="parsetools_8h.html">parsetools.h</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html"><div class="ttname"><a href="usb__ch9_8h.html">usb_ch9.h</a></div></div>
<div class="ttc" id="aaddress_8h_html"><div class="ttname"><a href="address_8h.html">address.h</a></div></div>
<div class="ttc" id="amessage_8h_html"><div class="ttname"><a href="message_8h.html">message.h</a></div></div>
<div class="ttc" id="aavrpins_8h_html"><div class="ttname"><a href="avrpins_8h.html">avrpins.h</a></div></div>
<div class="ttc" id="aconfdescparser_8h_html"><div class="ttname"><a href="confdescparser_8h.html">confdescparser.h</a></div></div>
<div class="ttc" id="ahexdump_8h_html"><div class="ttname"><a href="hexdump_8h.html">hexdump.h</a></div></div>
<div class="ttc" id="amax3421e_8h_html"><div class="ttname"><a href="max3421e_8h.html">max3421e.h</a></div></div>
<div class="ttc" id="amessage_8h_html"><div class="ttname"><a href="message_8h.html">message.h</a></div></div>
<div class="ttc" id="aparsetools_8h_html"><div class="ttname"><a href="parsetools_8h.html">parsetools.h</a></div></div>
<div class="ttc" id="aprinthex_8h_html"><div class="ttname"><a href="printhex_8h.html">printhex.h</a></div></div>
<div class="ttc" id="asettings_8h_html"><div class="ttname"><a href="settings_8h.html">settings.h</a></div></div>
<div class="ttc" id="asink__parser_8h_html"><div class="ttname"><a href="sink__parser_8h.html">sink_parser.h</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html"><div class="ttname"><a href="usb__ch9_8h.html">usb_ch9.h</a></div></div>
<div class="ttc" id="ausbhost_8h_html"><div class="ttname"><a href="usbhost_8h.html">usbhost.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: UsbCore.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -1173,9 +1173,7 @@ Typedefs</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: UsbCore.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -127,34 +127,34 @@ $(function() {
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/* Common setup data constant combinations */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285"> 62</a></span>&#160;<span class="preprocessor">#define bmREQ_GET_DESCR USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //get descriptor request type</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#af4965e768593007eacde7644979f56da"> 63</a></span>&#160;<span class="preprocessor">#define bmREQ_SET USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE //set request type for all but &#39;set feature&#39; and &#39;set interface&#39;</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a9495c8ffdb784e111e8174e1541676f0"> 64</a></span>&#160;<span class="preprocessor">#define bmREQ_CL_GET_INTF USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE //get interface request type</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285"> 62</a></span>&#160;<span class="preprocessor">#define bmREQ_GET_DESCR USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE </span><span class="comment">//get descriptor request type</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#af4965e768593007eacde7644979f56da"> 63</a></span>&#160;<span class="preprocessor">#define bmREQ_SET USB_SETUP_HOST_TO_DEVICE|USB_SETUP_TYPE_STANDARD|USB_SETUP_RECIPIENT_DEVICE </span><span class="comment">//set request type for all but &#39;set feature&#39; and &#39;set interface&#39;</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a9495c8ffdb784e111e8174e1541676f0"> 64</a></span>&#160;<span class="preprocessor">#define bmREQ_CL_GET_INTF USB_SETUP_DEVICE_TO_HOST|USB_SETUP_TYPE_CLASS|USB_SETUP_RECIPIENT_INTERFACE </span><span class="comment">//get interface request type</span></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="comment">// D7 data transfer direction (0 - host-to-device, 1 - device-to-host)</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment">// D6-5 Type (0- standard, 1 - class, 2 - vendor, 3 - reserved)</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">// D4-0 Recipient (0 - device, 1 - interface, 2 - endpoint, 3 - other, 4..31 - reserved)</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">// USB Device Classes</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ae157c9a62665e9ca41bf765518077f40"> 71</a></span>&#160;<span class="preprocessor">#define USB_CLASS_USE_CLASS_INFO 0x00 // Use Class Info in the Interface Descriptors</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a8785f84db1be6b0b5da34cd91a1b6138"> 72</a></span>&#160;<span class="preprocessor">#define USB_CLASS_AUDIO 0x01 // Audio</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#abb99f6b1f38ff79ec678cd957ac86758"> 73</a></span>&#160;<span class="preprocessor">#define USB_CLASS_COM_AND_CDC_CTRL 0x02 // Communications and CDC Control</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#af062e949014bed74a8b5fedcf1705602"> 74</a></span>&#160;<span class="preprocessor">#define USB_CLASS_HID 0x03 // HID</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aa5f3153d014b6267ba8da243b6b46443"> 75</a></span>&#160;<span class="preprocessor">#define USB_CLASS_PHYSICAL 0x05 // Physical</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a1cddf36a39f1299fcf654628c40eaafe"> 76</a></span>&#160;<span class="preprocessor">#define USB_CLASS_IMAGE 0x06 // Image</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ab3e03403111b64480ba298d2641cf92f"> 77</a></span>&#160;<span class="preprocessor">#define USB_CLASS_PRINTER 0x07 // Printer</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aa99b73e335df09e6545fc44798a3c1f2"> 78</a></span>&#160;<span class="preprocessor">#define USB_CLASS_MASS_STORAGE 0x08 // Mass Storage</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aac5a936a2d1a6e3403798b031294992a"> 79</a></span>&#160;<span class="preprocessor">#define USB_CLASS_HUB 0x09 // Hub</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a7dae7df3ce2685f96775f2a0fb8658ae"> 80</a></span>&#160;<span class="preprocessor">#define USB_CLASS_CDC_DATA 0x0a // CDC-Data</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a823e1d95a677968ba93d6bb1968c48db"> 81</a></span>&#160;<span class="preprocessor">#define USB_CLASS_SMART_CARD 0x0b // Smart-Card</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a311fda5cdf4960e05a892084c1b11288"> 82</a></span>&#160;<span class="preprocessor">#define USB_CLASS_CONTENT_SECURITY 0x0d // Content Security</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a42a579e1be399e32a495b82634411449"> 83</a></span>&#160;<span class="preprocessor">#define USB_CLASS_VIDEO 0x0e // Video</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aef502b63c6eb8229ba4d67224f19fb84"> 84</a></span>&#160;<span class="preprocessor">#define USB_CLASS_PERSONAL_HEALTH 0x0f // Personal Healthcare</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aa31549c5c0d9e18f310dddaeab27068b"> 85</a></span>&#160;<span class="preprocessor">#define USB_CLASS_DIAGNOSTIC_DEVICE 0xdc // Diagnostic Device</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#afce880b09049d7105f8e68ff36d9ad17"> 86</a></span>&#160;<span class="preprocessor">#define USB_CLASS_WIRELESS_CTRL 0xe0 // Wireless Controller</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a02fb07e20ad6d1af64439f40093bc80f"> 87</a></span>&#160;<span class="preprocessor">#define USB_CLASS_MISC 0xef // Miscellaneous</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a47087a6e244a02251b650921ea3b71db"> 88</a></span>&#160;<span class="preprocessor">#define USB_CLASS_APP_SPECIFIC 0xfe // Application Specific</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a7c6212a5385ca1b4af75eeff62f7a871"> 89</a></span>&#160;<span class="preprocessor">#define USB_CLASS_VENDOR_SPECIFIC 0xff // Vendor Specific</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ae157c9a62665e9ca41bf765518077f40"> 71</a></span>&#160;<span class="preprocessor">#define USB_CLASS_USE_CLASS_INFO 0x00 </span><span class="comment">// Use Class Info in the Interface Descriptors</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a8785f84db1be6b0b5da34cd91a1b6138"> 72</a></span>&#160;<span class="preprocessor">#define USB_CLASS_AUDIO 0x01 </span><span class="comment">// Audio</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#abb99f6b1f38ff79ec678cd957ac86758"> 73</a></span>&#160;<span class="preprocessor">#define USB_CLASS_COM_AND_CDC_CTRL 0x02 </span><span class="comment">// Communications and CDC Control</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#af062e949014bed74a8b5fedcf1705602"> 74</a></span>&#160;<span class="preprocessor">#define USB_CLASS_HID 0x03 </span><span class="comment">// HID</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aa5f3153d014b6267ba8da243b6b46443"> 75</a></span>&#160;<span class="preprocessor">#define USB_CLASS_PHYSICAL 0x05 </span><span class="comment">// Physical</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a1cddf36a39f1299fcf654628c40eaafe"> 76</a></span>&#160;<span class="preprocessor">#define USB_CLASS_IMAGE 0x06 </span><span class="comment">// Image</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ab3e03403111b64480ba298d2641cf92f"> 77</a></span>&#160;<span class="preprocessor">#define USB_CLASS_PRINTER 0x07 </span><span class="comment">// Printer</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aa99b73e335df09e6545fc44798a3c1f2"> 78</a></span>&#160;<span class="preprocessor">#define USB_CLASS_MASS_STORAGE 0x08 </span><span class="comment">// Mass Storage</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aac5a936a2d1a6e3403798b031294992a"> 79</a></span>&#160;<span class="preprocessor">#define USB_CLASS_HUB 0x09 </span><span class="comment">// Hub</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a7dae7df3ce2685f96775f2a0fb8658ae"> 80</a></span>&#160;<span class="preprocessor">#define USB_CLASS_CDC_DATA 0x0a </span><span class="comment">// CDC-Data</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a823e1d95a677968ba93d6bb1968c48db"> 81</a></span>&#160;<span class="preprocessor">#define USB_CLASS_SMART_CARD 0x0b </span><span class="comment">// Smart-Card</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a311fda5cdf4960e05a892084c1b11288"> 82</a></span>&#160;<span class="preprocessor">#define USB_CLASS_CONTENT_SECURITY 0x0d </span><span class="comment">// Content Security</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a42a579e1be399e32a495b82634411449"> 83</a></span>&#160;<span class="preprocessor">#define USB_CLASS_VIDEO 0x0e </span><span class="comment">// Video</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aef502b63c6eb8229ba4d67224f19fb84"> 84</a></span>&#160;<span class="preprocessor">#define USB_CLASS_PERSONAL_HEALTH 0x0f </span><span class="comment">// Personal Healthcare</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#aa31549c5c0d9e18f310dddaeab27068b"> 85</a></span>&#160;<span class="preprocessor">#define USB_CLASS_DIAGNOSTIC_DEVICE 0xdc </span><span class="comment">// Diagnostic Device</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#afce880b09049d7105f8e68ff36d9ad17"> 86</a></span>&#160;<span class="preprocessor">#define USB_CLASS_WIRELESS_CTRL 0xe0 </span><span class="comment">// Wireless Controller</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a02fb07e20ad6d1af64439f40093bc80f"> 87</a></span>&#160;<span class="preprocessor">#define USB_CLASS_MISC 0xef </span><span class="comment">// Miscellaneous</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a47087a6e244a02251b650921ea3b71db"> 88</a></span>&#160;<span class="preprocessor">#define USB_CLASS_APP_SPECIFIC 0xfe </span><span class="comment">// Application Specific</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a7c6212a5385ca1b4af75eeff62f7a871"> 89</a></span>&#160;<span class="preprocessor">#define USB_CLASS_VENDOR_SPECIFIC 0xff </span><span class="comment">// Vendor Specific</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;<span class="comment">// Additional Error Codes</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589"> 92</a></span>&#160;<span class="preprocessor">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED 0xD1</span></div>
@ -174,14 +174,14 @@ $(function() {
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a5f181b47dbedffe69a32352247834b13"> 106</a></span>&#160;<span class="preprocessor">#define USB_ERROR_FailGetConfDescr 0xE3</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ae691ccb027b8e281ac87522a0e66aaa7"> 107</a></span>&#160;<span class="preprocessor">#define USB_ERROR_TRANSFER_TIMEOUT 0xFF</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ad8686abbfa0d98547d450fe2a105a588"> 109</a></span>&#160;<span class="preprocessor">#define USB_XFER_TIMEOUT 5000 // (5000) USB transfer timeout in milliseconds, per section 9.2.6.1 of USB 2.0 spec</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ad8686abbfa0d98547d450fe2a105a588"> 109</a></span>&#160;<span class="preprocessor">#define USB_XFER_TIMEOUT 5000 </span><span class="comment">// (5000) USB transfer timeout in milliseconds, per section 9.2.6.1 of USB 2.0 spec</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">//#define USB_NAK_LIMIT 32000 // NAK limit for a transfer. 0 means NAKs are not counted</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a857a9899ad4f277faf074c3012e14ffa"> 111</a></span>&#160;<span class="preprocessor">#define USB_RETRY_LIMIT 3 // 3 retry limit for a transfer</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a1b082667723b29243b021a1829bdd8d6"> 112</a></span>&#160;<span class="preprocessor">#define USB_SETTLE_DELAY 200 // settle delay in milliseconds</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a857a9899ad4f277faf074c3012e14ffa"> 111</a></span>&#160;<span class="preprocessor">#define USB_RETRY_LIMIT 3 </span><span class="comment">// 3 retry limit for a transfer</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a1b082667723b29243b021a1829bdd8d6"> 112</a></span>&#160;<span class="preprocessor">#define USB_SETTLE_DELAY 200 </span><span class="comment">// settle delay in milliseconds</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a0282f9f7a0313f957e02449d7313b7b5"> 114</a></span>&#160;<span class="preprocessor">#define USB_NUMDEVICES 16 //number of USB devices</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a0282f9f7a0313f957e02449d7313b7b5"> 114</a></span>&#160;<span class="preprocessor">#define USB_NUMDEVICES 16 </span><span class="comment">//number of USB devices</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">//#define HUB_MAX_HUBS 7 // maximum number of hubs that can be attached to the host controller</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ae843af5aa0de74b17c3d8c8f8fab4c00"> 116</a></span>&#160;<span class="preprocessor">#define HUB_PORT_RESET_DELAY 20 // hub port reset delay 10 ms recomended, can be up to 20 ms</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#ae843af5aa0de74b17c3d8c8f8fab4c00"> 116</a></span>&#160;<span class="preprocessor">#define HUB_PORT_RESET_DELAY 20 </span><span class="comment">// hub port reset delay 10 ms recomended, can be up to 20 ms</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="comment">/* USB state machine states */</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#a3168cf67661a2716677b9830f30b880c"> 119</a></span>&#160;<span class="preprocessor">#define USB_STATE_MASK 0xf0</span></div>
@ -253,7 +253,7 @@ $(function() {
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f"> 185</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f">type</a> : 2; <span class="comment">// Type of request</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65"> 186</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65">direction</a> : 1; <span class="comment">// Direction of data X-fer</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; } __attribute__((packed));</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; } ReqType_u;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#acafa3fd9223d8dceaf9ae1353780a7b1"> 188</a></span>&#160; } ReqType_u;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016"> 189</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">bRequest</a>; <span class="comment">// 1 Request</span></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"> 191</span>&#160; <span class="keyword">union </span>{</div>
@ -263,10 +263,10 @@ $(function() {
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9"> 195</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">wValueLo</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443"> 196</a></span>&#160; uint8_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">wValueHi</a>;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; } __attribute__((packed));</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; } wVal_u;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#a8fcafefa8c4f44f47c1e7b23a91765cf"> 198</a></span>&#160; } wVal_u;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e"> 199</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">wIndex</a>; <span class="comment">// 4 Depends on bRequest</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537"> 200</a></span>&#160; uint16_t <a class="code" href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">wLength</a>; <span class="comment">// 6 Depends on bRequest</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;} __attribute__((packed)) <a class="code" href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a>, *<a class="code" href="_usb_core_8h.html#af36716855ff65599786d9bdf6e4c11f9">PSETUP_PKT</a>;</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="_usb_core_8h.html#af36716855ff65599786d9bdf6e4c11f9"> 201</a></span>&#160;} __attribute__((packed)) <a class="code" href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a>, *<a class="code" href="_usb_core_8h.html#af36716855ff65599786d9bdf6e4c11f9">PSETUP_PKT</a>;</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"> 203</span>&#160; </div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
@ -274,7 +274,7 @@ $(function() {
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; </div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="class_u_s_b_read_parser.html"> 207</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b_read_parser.html">USBReadParser</a> {</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">Parse</a>(<span class="keyword">const</span> uint16_t len, <span class="keyword">const</span> uint8_t *pbuf, <span class="keyword">const</span> uint16_t &amp;offset) = 0;</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c"> 209</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">Parse</a>(<span class="keyword">const</span> uint16_t len, <span class="keyword">const</span> uint8_t *pbuf, <span class="keyword">const</span> uint16_t &amp;offset) = 0;</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; </div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="class_u_s_b.html"> 212</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_u_s_b.html">USB</a> : <span class="keyword">public</span> <a class="code" href="class_m_a_x3421e.html">MAX3421E</a> {</div>
@ -326,8 +326,8 @@ $(function() {
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">setAddr</a>(uint8_t oldaddr, uint8_t ep, uint8_t newaddr);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">setConf</a>(uint8_t addr, uint8_t ep, uint8_t conf_value);</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; </div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a102dab8571035757dd63ed3751993836">ctrlData</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, <span class="keywordtype">bool</span> direction);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#aec793bc1f702174d80bca8c66b8c65e8">ctrlStatus</a>(uint8_t ep, <span class="keywordtype">bool</span> direction, uint16_t nak_limit);</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="class_u_s_b.html#a102dab8571035757dd63ed3751993836"> 261</a></span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a102dab8571035757dd63ed3751993836">ctrlData</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr, <span class="keywordtype">bool</span> direction);</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="class_u_s_b.html#aec793bc1f702174d80bca8c66b8c65e8"> 262</a></span>&#160; uint8_t <a class="code" href="class_u_s_b.html#aec793bc1f702174d80bca8c66b8c65e8">ctrlStatus</a>(uint8_t ep, <span class="keywordtype">bool</span> direction, uint16_t nak_limit);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#aead4d2040c641d55176854b236804088">inTransfer</a>(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t* data, uint8_t bInterval = 0);</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">outTransfer</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* data);</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; uint8_t <a class="code" href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">dispatchPkt</a>(uint8_t token, uint8_t ep, uint16_t nak_limit);</div>
@ -349,7 +349,7 @@ $(function() {
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; uint8_t AttemptConfig(uint8_t driver, uint8_t parent, uint8_t port, <span class="keywordtype">bool</span> lowspeed);</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;};</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; </div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#if 0 //defined(USB_METHODS_INLINE)</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#if 0 </span><span class="comment">//defined(USB_METHODS_INLINE)</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="comment">//get device descriptor</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; </div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="keyword">inline</span> uint8_t <a class="code" href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a>(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t* dataptr) {</div>
@ -376,83 +376,81 @@ $(function() {
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> ( <a class="code" href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">ctrlReq</a>(addr, ep, <a class="code" href="_usb_core_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a>, <a class="code" href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a>, conf_value, 0x00, 0x0000, 0x0000, NULL));</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="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif // defined(USB_METHODS_INLINE)</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// defined(USB_METHODS_INLINE)</span></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;<span class="preprocessor">#endif </span><span class="comment">/* USBCORE_H */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a372ecbe1d23955e8b04b5e95e0e4a833"><div class="ttname"><a href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB::getStrDescr</a></div><div class="ttdeci">uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00831">Usb.cpp:831</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac87659819bfd6491120c819fae2d46bc"><div class="ttname"><a href="usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc">USB_REQUEST_SET_ADDRESS</a></div><div class="ttdeci">#define USB_REQUEST_SET_ADDRESS</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00043">usb_ch9.h:43</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac6d0566773ed4549fe1a7a932e6c46de"><div class="ttname"><a href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a></div><div class="ttdeci">#define USB_DESCRIPTOR_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00070">usb_ch9.h:70</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_af4008dfc1c2d15c23cf8a7815cc17765"><div class="ttname"><a href="class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765">USB::Configuring</a></div><div class="ttdeci">uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00688">Usb.cpp:688</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a2bb3e09cf128c8ecd04ea0dfce2126e1"><div class="ttname"><a href="class_u_s_b_device_config.html#a2bb3e09cf128c8ecd04ea0dfce2126e1">USBDeviceConfig::DEVCLASSOK</a></div><div class="ttdeci">virtual bool DEVCLASSOK(uint8_t klass)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00167">UsbCore.h:167</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a0282f9f7a0313f957e02449d7313b7b5"><div class="ttname"><a href="_usb_core_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a></div><div class="ttdeci">#define USB_NUMDEVICES</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00114">UsbCore.h:114</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a060f3a6423f1e3640aa7b14d5ce72285"><div class="ttname"><a href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a></div><div class="ttdeci">#define bmREQ_GET_DESCR</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00062">UsbCore.h:62</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ad4929f74079f3bc22b00936ae84d18b0"><div class="ttname"><a href="_usb_core_8h.html#ad4929f74079f3bc22b00936ae84d18b0">USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS</a></div><div class="ttdeci">#define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00094">UsbCore.h:94</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae8ea2a106e94f5bb20be2fcbd4e402fb"><div class="ttname"><a href="_usb_core_8h.html#ae8ea2a106e94f5bb20be2fcbd4e402fb">MAX3421E</a></div><div class="ttdeci">MAX3421e&lt; P10, P9 &gt; MAX3421E</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00058">UsbCore.h:58</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af36716855ff65599786d9bdf6e4c11f9"><div class="ttname"><a href="_usb_core_8h.html#af36716855ff65599786d9bdf6e4c11f9">PSETUP_PKT</a></div><div class="ttdeci">struct SETUP_PKT * PSETUP_PKT</div></div>
<div class="ttc" id="a_usb_core_8h_html_af4965e768593007eacde7644979f56da"><div class="ttname"><a href="_usb_core_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a></div><div class="ttdeci">#define bmREQ_SET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00063">UsbCore.h:63</a></div></div>
<div class="ttc" id="aaddress_8h_html_ae95131d8d03796566b00a312faa8360a"><div class="ttname"><a href="address_8h.html#ae95131d8d03796566b00a312faa8360a">UsbDeviceHandleFunc</a></div><div class="ttdeci">void(* UsbDeviceHandleFunc)(UsbDevice *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00097">address.h:97</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html"><div class="ttname"><a href="class_address_pool_impl.html">AddressPoolImpl&lt; USB_NUMDEVICES &gt;</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a61e301efedae55c6ac12c6cce154e432"><div class="ttname"><a href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00147">UsbCore.h:147</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_ad9346ba7b7a4da6829142e23e3ba8a2f"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f">SETUP_PKT::type</a></div><div class="ttdeci">uint8_t type</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00185">UsbCore.h:185</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a04ea2d151f9edb6575fc159a58f1e443"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT::wValueHi</a></div><div class="ttdeci">uint8_t wValueHi</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00196">UsbCore.h:196</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00178">UsbCore.h:178</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_ac681c6c98e1641f705bc14d670a2663a"><div class="ttname"><a href="class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a">USB::ReleaseDevice</a></div><div class="ttdeci">uint8_t ReleaseDevice(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00786">Usb.cpp:786</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ad4929f74079f3bc22b00936ae84d18b0"><div class="ttname"><a href="_usb_core_8h.html#ad4929f74079f3bc22b00936ae84d18b0">USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS</a></div><div class="ttdeci">#define USB_ERROR_UNABLE_TO_REGISTER_DEVICE_CLASS</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00094">UsbCore.h:94</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a1c1aad8269403bf488e3bc4c79886ce4"><div class="ttname"><a href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB::getUsbTaskState</a></div><div class="ttdeci">uint8_t getUsbTaskState(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00036">Usb.cpp:36</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_a3572226ee2137c7fbf7487a02b0f560f"><div class="ttname"><a href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a></div><div class="ttdeci">#define USB_REQUEST_GET_DESCRIPTOR</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00044">usb_ch9.h:44</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a1ec9b19c0ed1e66e399ad9cf3c4a6537"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT::wLength</a></div><div class="ttdeci">uint16_t wLength</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00200">UsbCore.h:200</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a321b931277d6ce278416dc5d74059016"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">SETUP_PKT::bRequest</a></div><div class="ttdeci">uint8_t bRequest</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00189">UsbCore.h:189</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff697d334dc611720419374acd1e5fb"><div class="ttname"><a href="class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb">USB::setUsbTaskState</a></div><div class="ttdeci">void setUsbTaskState(uint8_t state)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00040">Usb.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a343d4b321cf8e99f0504cb04c7ce8b10"><div class="ttname"><a href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">USB::dispatchPkt</a></div><div class="ttdeci">uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00406">Usb.cpp:406</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_ab50c95fb951cdebc78c3e024de1d6d65"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65">SETUP_PKT::direction</a></div><div class="ttdeci">uint8_t direction</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00186">UsbCore.h:186</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af36716855ff65599786d9bdf6e4c11f9"><div class="ttname"><a href="_usb_core_8h.html#af36716855ff65599786d9bdf6e4c11f9">PSETUP_PKT</a></div><div class="ttdeci">struct SETUP_PKT * PSETUP_PKT</div></div>
<div class="ttc" id="ausb__ch9_8h_html_aa17b365c4eb8bd2f6a4d4e4fb5f881c7"><div class="ttname"><a href="usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7">USB_DESCRIPTOR_CONFIGURATION</a></div><div class="ttdeci">#define USB_DESCRIPTOR_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00071">usb_ch9.h:71</a></div></div>
<div class="ttc" id="aclass_address_pool_impl_html_a09e6dc797f82543eba0879369116182e"><div class="ttname"><a href="class_address_pool_impl.html#a09e6dc797f82543eba0879369116182e">AddressPoolImpl::ForEachUsbDevice</a></div><div class="ttdeci">void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00199">address.h:199</a></div></div>
<div class="ttc" id="aclass_u_s_b_read_parser_html"><div class="ttname"><a href="class_u_s_b_read_parser.html">USBReadParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00207">UsbCore.h:207</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a060f3a6423f1e3640aa7b14d5ce72285"><div class="ttname"><a href="_usb_core_8h.html#a060f3a6423f1e3640aa7b14d5ce72285">bmREQ_GET_DESCR</a></div><div class="ttdeci">#define bmREQ_GET_DESCR</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00062">UsbCore.h:62</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a299d9f88d294369ea88b48b5026f4c7e"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT::wIndex</a></div><div class="ttdeci">uint16_t wIndex</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00199">UsbCore.h:199</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a102dab8571035757dd63ed3751993836"><div class="ttname"><a href="class_u_s_b.html#a102dab8571035757dd63ed3751993836">USB::ctrlData</a></div><div class="ttdeci">uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr, bool direction)</div></div>
<div class="ttc" id="aclass_u_s_b_html_a5eb0d31372d26f0015a0d7be0b9ff4e1"><div class="ttname"><a href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">USB::DefaultAddressing</a></div><div class="ttdeci">uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00566">Usb.cpp:566</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8346db8f2219f65257d735834940bc42"><div class="ttname"><a href="class_u_s_b.html#a8346db8f2219f65257d735834940bc42">USB::ForEachUsbDevice</a></div><div class="ttdeci">void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00242">UsbCore.h:242</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a893ea73deab98be837c257201e7da25a"><div class="ttname"><a href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00151">UsbCore.h:151</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a690a55f65b2ce4e69c426b92004a1cc6"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6">SETUP_PKT::recipient</a></div><div class="ttdeci">uint8_t recipient</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00184">UsbCore.h:184</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a9bbd6cf5a93a6433d2eb97c59b9102d5"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT::bmRequestType</a></div><div class="ttdeci">uint8_t bmRequestType</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00181">UsbCore.h:181</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aff8d1b2009c760bc27fb12762bd3c9b6"><div class="ttname"><a href="class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6">USB::Task</a></div><div class="ttdeci">void Task(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00460">Usb.cpp:460</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aedcc6c06badd14b6fd3b0dda94269ad4"><div class="ttname"><a href="class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4">USB::SetHubPreMask</a></div><div class="ttdeci">void SetHubPreMask()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00220">UsbCore.h:220</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a59ee57083ba492d87ff2947547848d58"><div class="ttname"><a href="class_u_s_b.html#a59ee57083ba492d87ff2947547848d58">USB::getEpInfoEntry</a></div><div class="ttdeci">EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00044">Usb.cpp:44</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_abbad38caa1ca9c52f47adccd3a850aed"><div class="ttname"><a href="usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed">USB_DESCRIPTOR_STRING</a></div><div class="ttdeci">#define USB_DESCRIPTOR_STRING</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00072">usb_ch9.h:72</a></div></div>
<div class="ttc" id="aclass_m_a_x3421e_html"><div class="ttname"><a href="class_m_a_x3421e.html">MAX3421e</a></div><div class="ttdef"><b>Definition:</b> <a href="usbhost_8h_source.html#l00134">usbhost.h:134</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a3706cf6b18785aff823171e280bab738"><div class="ttname"><a href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00139">UsbCore.h:139</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_af920743379d8c133dda4335d11601141"><div class="ttname"><a href="class_u_s_b_device_config.html#af920743379d8c133dda4335d11601141">USBDeviceConfig::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00163">UsbCore.h:163</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a2bfde6c290d32888a6f4e97fa1e222f1"><div class="ttname"><a href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00155">UsbCore.h:155</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a1382f4a10a9b0774f803d1125dd9bb52"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">SETUP_PKT::wValue</a></div><div class="ttdeci">uint16_t wValue</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00192">UsbCore.h:192</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a12bb63558ded5bb6661bb173b07ff391"><div class="ttname"><a href="class_u_s_b_device_config.html#a12bb63558ded5bb6661bb173b07ff391">USBDeviceConfig::ResetHubPort</a></div><div class="ttdeci">virtual void ResetHubPort(uint8_t port)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00159">UsbCore.h:159</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aadef005acc40340955d34d9767ef297c"><div class="ttname"><a href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a></div><div class="ttdeci">#define USB_REQUEST_SET_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00047">usb_ch9.h:47</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a68c9436c00560f96e044052c3fb681e9"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">SETUP_PKT::wValueLo</a></div><div class="ttdeci">uint8_t wValueLo</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00195">UsbCore.h:195</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aec793bc1f702174d80bca8c66b8c65e8"><div class="ttname"><a href="class_u_s_b.html#aec793bc1f702174d80bca8c66b8c65e8">USB::ctrlStatus</a></div><div class="ttdeci">uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit)</div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_aef77a1e62f78c04a1aad53e8795ec89e"><div class="ttname"><a href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">USBDeviceConfig::ConfigureDevice</a></div><div class="ttdeci">virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00143">UsbCore.h:143</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae8ea2a106e94f5bb20be2fcbd4e402fb"><div class="ttname"><a href="_usb_core_8h.html#ae8ea2a106e94f5bb20be2fcbd4e402fb">MAX3421E</a></div><div class="ttdeci">MAX3421e&lt; P10, P9 &gt; MAX3421E</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00058">UsbCore.h:58</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af4965e768593007eacde7644979f56da"><div class="ttname"><a href="_usb_core_8h.html#af4965e768593007eacde7644979f56da">bmREQ_SET</a></div><div class="ttdeci">#define bmREQ_SET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00063">UsbCore.h:63</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff8cd03496bdcb0ca26f18878ad299d"><div class="ttname"><a href="class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d">USB::USB</a></div><div class="ttdeci">USB(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00025">Usb.cpp:25</a></div></div>
<div class="ttc" id="aaddress_8h_html_ae95131d8d03796566b00a312faa8360a"><div class="ttname"><a href="address_8h.html#ae95131d8d03796566b00a312faa8360a">UsbDeviceHandleFunc</a></div><div class="ttdeci">void(* UsbDeviceHandleFunc)(UsbDevice *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00097">address.h:97</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a0282f9f7a0313f957e02449d7313b7b5"><div class="ttname"><a href="_usb_core_8h.html#a0282f9f7a0313f957e02449d7313b7b5">USB_NUMDEVICES</a></div><div class="ttdeci">#define USB_NUMDEVICES</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00114">UsbCore.h:114</a></div></div>
<div class="ttc" id="amax3421e_8h_html_a8816c259368604d0de57f31bcb6c1674"><div class="ttname"><a href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a></div><div class="ttdeci">#define bmHUBPRE</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00172">max3421e.h:172</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a5b4de045ea7fefe0fab967ddf44c39b1"><div class="ttname"><a href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">USB::ResetHubPreMask</a></div><div class="ttdeci">void ResetHubPreMask()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00224">UsbCore.h:224</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a2bb3e09cf128c8ecd04ea0dfce2126e1"><div class="ttname"><a href="class_u_s_b_device_config.html#a2bb3e09cf128c8ecd04ea0dfce2126e1">USBDeviceConfig::DEVCLASSOK</a></div><div class="ttdeci">virtual bool DEVCLASSOK(uint8_t klass)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00167">UsbCore.h:167</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a2bfde6c290d32888a6f4e97fa1e222f1"><div class="ttname"><a href="class_u_s_b_device_config.html#a2bfde6c290d32888a6f4e97fa1e222f1">USBDeviceConfig::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00155">UsbCore.h:155</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a3706cf6b18785aff823171e280bab738"><div class="ttname"><a href="class_u_s_b_device_config.html#a3706cf6b18785aff823171e280bab738">USBDeviceConfig::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00139">UsbCore.h:139</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a61e301efedae55c6ac12c6cce154e432"><div class="ttname"><a href="class_u_s_b_device_config.html#a61e301efedae55c6ac12c6cce154e432">USBDeviceConfig::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00147">UsbCore.h:147</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_a893ea73deab98be837c257201e7da25a"><div class="ttname"><a href="class_u_s_b_device_config.html#a893ea73deab98be837c257201e7da25a">USBDeviceConfig::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00151">UsbCore.h:151</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_ad2d535af92d0b97e4445a6bd51d35c57"><div class="ttname"><a href="class_u_s_b_device_config.html#ad2d535af92d0b97e4445a6bd51d35c57">USBDeviceConfig::DEVSUBCLASSOK</a></div><div class="ttdeci">virtual bool DEVSUBCLASSOK(uint8_t subklass)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00171">UsbCore.h:171</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_aef77a1e62f78c04a1aad53e8795ec89e"><div class="ttname"><a href="class_u_s_b_device_config.html#aef77a1e62f78c04a1aad53e8795ec89e">USBDeviceConfig::ConfigureDevice</a></div><div class="ttdeci">virtual uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00143">UsbCore.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html_af920743379d8c133dda4335d11601141"><div class="ttname"><a href="class_u_s_b_device_config.html#af920743379d8c133dda4335d11601141">USBDeviceConfig::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00163">UsbCore.h:163</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a102dab8571035757dd63ed3751993836"><div class="ttname"><a href="class_u_s_b.html#a102dab8571035757dd63ed3751993836">USB::ctrlData</a></div><div class="ttdeci">uint8_t ctrlData(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr, bool direction)</div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a1c1aad8269403bf488e3bc4c79886ce4"><div class="ttname"><a href="class_u_s_b.html#a1c1aad8269403bf488e3bc4c79886ce4">USB::getUsbTaskState</a></div><div class="ttdeci">uint8_t getUsbTaskState(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00036">Usb.cpp:36</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a343d4b321cf8e99f0504cb04c7ce8b10"><div class="ttname"><a href="class_u_s_b.html#a343d4b321cf8e99f0504cb04c7ce8b10">USB::dispatchPkt</a></div><div class="ttdeci">uint8_t dispatchPkt(uint8_t token, uint8_t ep, uint16_t nak_limit)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00406">Usb.cpp:406</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a372ecbe1d23955e8b04b5e95e0e4a833"><div class="ttname"><a href="class_u_s_b.html#a372ecbe1d23955e8b04b5e95e0e4a833">USB::getStrDescr</a></div><div class="ttdeci">uint8_t getStrDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t index, uint16_t langid, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00831">Usb.cpp:831</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a59ee57083ba492d87ff2947547848d58"><div class="ttname"><a href="class_u_s_b.html#a59ee57083ba492d87ff2947547848d58">USB::getEpInfoEntry</a></div><div class="ttdeci">EpInfo * getEpInfoEntry(uint8_t addr, uint8_t ep)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00044">Usb.cpp:44</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a5b4de045ea7fefe0fab967ddf44c39b1"><div class="ttname"><a href="class_u_s_b.html#a5b4de045ea7fefe0fab967ddf44c39b1">USB::ResetHubPreMask</a></div><div class="ttdeci">void ResetHubPreMask()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00224">UsbCore.h:224</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a5eb0d31372d26f0015a0d7be0b9ff4e1"><div class="ttname"><a href="class_u_s_b.html#a5eb0d31372d26f0015a0d7be0b9ff4e1">USB::DefaultAddressing</a></div><div class="ttdeci">uint8_t DefaultAddressing(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00566">Usb.cpp:566</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8346db8f2219f65257d735834940bc42"><div class="ttname"><a href="class_u_s_b.html#a8346db8f2219f65257d735834940bc42">USB::ForEachUsbDevice</a></div><div class="ttdeci">void ForEachUsbDevice(UsbDeviceHandleFunc pfunc)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00242">UsbCore.h:242</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff697d334dc611720419374acd1e5fb"><div class="ttname"><a href="class_u_s_b.html#a8ff697d334dc611720419374acd1e5fb">USB::setUsbTaskState</a></div><div class="ttdeci">void setUsbTaskState(uint8_t state)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00040">Usb.cpp:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a8ff8cd03496bdcb0ca26f18878ad299d"><div class="ttname"><a href="class_u_s_b.html#a8ff8cd03496bdcb0ca26f18878ad299d">USB::USB</a></div><div class="ttdeci">USB(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00025">Usb.cpp:25</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_ac681c6c98e1641f705bc14d670a2663a"><div class="ttname"><a href="class_u_s_b.html#ac681c6c98e1641f705bc14d670a2663a">USB::ReleaseDevice</a></div><div class="ttdeci">uint8_t ReleaseDevice(uint8_t addr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00786">Usb.cpp:786</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aec793bc1f702174d80bca8c66b8c65e8"><div class="ttname"><a href="class_u_s_b.html#aec793bc1f702174d80bca8c66b8c65e8">USB::ctrlStatus</a></div><div class="ttdeci">uint8_t ctrlStatus(uint8_t ep, bool direction, uint16_t nak_limit)</div></div>
<div class="ttc" id="aclass_u_s_b_html_aedcc6c06badd14b6fd3b0dda94269ad4"><div class="ttname"><a href="class_u_s_b.html#aedcc6c06badd14b6fd3b0dda94269ad4">USB::SetHubPreMask</a></div><div class="ttdeci">void SetHubPreMask()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00220">UsbCore.h:220</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_af4008dfc1c2d15c23cf8a7815cc17765"><div class="ttname"><a href="class_u_s_b.html#af4008dfc1c2d15c23cf8a7815cc17765">USB::Configuring</a></div><div class="ttdeci">uint8_t Configuring(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00688">Usb.cpp:688</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aff8d1b2009c760bc27fb12762bd3c9b6"><div class="ttname"><a href="class_u_s_b.html#aff8d1b2009c760bc27fb12762bd3c9b6">USB::Task</a></div><div class="ttdeci">void Task(void)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00460">Usb.cpp:460</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_u_s_b_read_parser_html"><div class="ttname"><a href="class_u_s_b_read_parser.html">USBReadParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00207">UsbCore.h:207</a></div></div>
<div class="ttc" id="aclass_u_s_b_read_parser_html_afdb9cea2a2fe18d26f4ec595b86a7f7c"><div class="ttname"><a href="class_u_s_b_read_parser.html#afdb9cea2a2fe18d26f4ec595b86a7f7c">USBReadParser::Parse</a></div><div class="ttdeci">virtual void Parse(const uint16_t len, const uint8_t *pbuf, const uint16_t &amp;offset)=0</div></div>
<div class="ttc" id="amax3421e_8h_html_a8816c259368604d0de57f31bcb6c1674"><div class="ttname"><a href="max3421e_8h.html#a8816c259368604d0de57f31bcb6c1674">bmHUBPRE</a></div><div class="ttdeci">#define bmHUBPRE</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00172">max3421e.h:172</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html">SETUP_PKT</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00178">UsbCore.h:178</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a04ea2d151f9edb6575fc159a58f1e443"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a04ea2d151f9edb6575fc159a58f1e443">SETUP_PKT::wValueHi</a></div><div class="ttdeci">uint8_t wValueHi</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00196">UsbCore.h:196</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a1382f4a10a9b0774f803d1125dd9bb52"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a1382f4a10a9b0774f803d1125dd9bb52">SETUP_PKT::wValue</a></div><div class="ttdeci">uint16_t wValue</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00192">UsbCore.h:192</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a1ec9b19c0ed1e66e399ad9cf3c4a6537"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a1ec9b19c0ed1e66e399ad9cf3c4a6537">SETUP_PKT::wLength</a></div><div class="ttdeci">uint16_t wLength</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00200">UsbCore.h:200</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a299d9f88d294369ea88b48b5026f4c7e"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a299d9f88d294369ea88b48b5026f4c7e">SETUP_PKT::wIndex</a></div><div class="ttdeci">uint16_t wIndex</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00199">UsbCore.h:199</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a321b931277d6ce278416dc5d74059016"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a321b931277d6ce278416dc5d74059016">SETUP_PKT::bRequest</a></div><div class="ttdeci">uint8_t bRequest</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00189">UsbCore.h:189</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a68c9436c00560f96e044052c3fb681e9"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a68c9436c00560f96e044052c3fb681e9">SETUP_PKT::wValueLo</a></div><div class="ttdeci">uint8_t wValueLo</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00195">UsbCore.h:195</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a690a55f65b2ce4e69c426b92004a1cc6"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a690a55f65b2ce4e69c426b92004a1cc6">SETUP_PKT::recipient</a></div><div class="ttdeci">uint8_t recipient</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00184">UsbCore.h:184</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_a9bbd6cf5a93a6433d2eb97c59b9102d5"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#a9bbd6cf5a93a6433d2eb97c59b9102d5">SETUP_PKT::bmRequestType</a></div><div class="ttdeci">uint8_t bmRequestType</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00181">UsbCore.h:181</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_ab50c95fb951cdebc78c3e024de1d6d65"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#ab50c95fb951cdebc78c3e024de1d6d65">SETUP_PKT::direction</a></div><div class="ttdeci">uint8_t direction</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00186">UsbCore.h:186</a></div></div>
<div class="ttc" id="astruct_s_e_t_u_p___p_k_t_html_ad9346ba7b7a4da6829142e23e3ba8a2f"><div class="ttname"><a href="struct_s_e_t_u_p___p_k_t.html#ad9346ba7b7a4da6829142e23e3ba8a2f">SETUP_PKT::type</a></div><div class="ttdeci">uint8_t type</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00185">UsbCore.h:185</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_a3572226ee2137c7fbf7487a02b0f560f"><div class="ttname"><a href="usb__ch9_8h.html#a3572226ee2137c7fbf7487a02b0f560f">USB_REQUEST_GET_DESCRIPTOR</a></div><div class="ttdeci">#define USB_REQUEST_GET_DESCRIPTOR</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00044">usb_ch9.h:44</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aa17b365c4eb8bd2f6a4d4e4fb5f881c7"><div class="ttname"><a href="usb__ch9_8h.html#aa17b365c4eb8bd2f6a4d4e4fb5f881c7">USB_DESCRIPTOR_CONFIGURATION</a></div><div class="ttdeci">#define USB_DESCRIPTOR_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00071">usb_ch9.h:71</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_aadef005acc40340955d34d9767ef297c"><div class="ttname"><a href="usb__ch9_8h.html#aadef005acc40340955d34d9767ef297c">USB_REQUEST_SET_CONFIGURATION</a></div><div class="ttdeci">#define USB_REQUEST_SET_CONFIGURATION</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00047">usb_ch9.h:47</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_abbad38caa1ca9c52f47adccd3a850aed"><div class="ttname"><a href="usb__ch9_8h.html#abbad38caa1ca9c52f47adccd3a850aed">USB_DESCRIPTOR_STRING</a></div><div class="ttdeci">#define USB_DESCRIPTOR_STRING</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00072">usb_ch9.h:72</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac6d0566773ed4549fe1a7a932e6c46de"><div class="ttname"><a href="usb__ch9_8h.html#ac6d0566773ed4549fe1a7a932e6c46de">USB_DESCRIPTOR_DEVICE</a></div><div class="ttdeci">#define USB_DESCRIPTOR_DEVICE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00070">usb_ch9.h:70</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac87659819bfd6491120c819fae2d46bc"><div class="ttname"><a href="usb__ch9_8h.html#ac87659819bfd6491120c819fae2d46bc">USB_REQUEST_SET_ADDRESS</a></div><div class="ttdeci">#define USB_REQUEST_SET_ADDRESS</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00043">usb_ch9.h:43</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Wii.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -72,8 +72,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Wii.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_wii_8cpp__incl.png" border="0" usemap="#_wii_8cpp" alt=""/></div>
<map name="_wii_8cpp" id="_wii_8cpp">
<div class="center"><img src="_wii_8cpp__incl.png" border="0" usemap="#a_wii_8cpp" alt=""/></div>
<map name="a_wii_8cpp" id="a_wii_8cpp">
<area shape="rect" title=" " alt="" coords="63,5,134,32"/>
<area shape="rect" href="_wii_8h.html" title=" " alt="" coords="71,80,126,107"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="5,155,67,181"/>
@ -205,9 +205,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Wii.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -570,7 +570,7 @@ $(function() {
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">case</span> 0x35: <span class="comment">// Core Buttons and Accelerometer with 16 Extension Bytes</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="comment">// (a1) 35 BB BB AA AA AA EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE EE</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#if 1 // Set this to 0 if you don&#39;t want to use an extension, this reduceds the size of the library a lot!</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#if 1 </span><span class="comment">// Set this to 0 if you don&#39;t want to use an extension, this reduceds the size of the library a lot!</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">motionPlusConnected</a>) {</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordflow">if</span>(l2capinbuf[20] &amp; 0x02) { <span class="comment">// Check if it&#39;s a report from the Motion controller or the extension</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keywordflow">if</span>(motionValuesReset) { <span class="comment">// We will only use the values when the gyro value has been set</span></div>
@ -1365,154 +1365,152 @@ $(function() {
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160; writeData(0xb00033, 1, &amp;mode_number);</div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;}</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html_ab569b2085ad29f41d1da9c0ed352bd65"><div class="ttname"><a href="_b_t_d_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00127">BTD.h:127</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7aa7fd7a8a34a6c9e420e3cb114737b"><div class="ttname"><a href="_b_t_d_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_SETUP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00124">BTD.h:124</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae7e07f929fba8f0ff061a1405baa2b58"><div class="ttname"><a href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">WII::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00927">Wii.cpp:927</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a11b0db0910ac44ec8b090647d6a71088"><div class="ttname"><a href="_b_t_d_8h.html#a11b0db0910ac44ec8b090647d6a71088">WII_CHECK_MOTION_PLUS_STATE</a></div><div class="ttdeci">#define WII_CHECK_MOTION_PLUS_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00142">BTD.h:142</a></div></div>
<div class="ttc" id="a_wii_8cpp_html_ac7b2bb3deb6df67209b21af40412bc11"><div class="ttname"><a href="_wii_8cpp.html#ac7b2bb3deb6df67209b21af40412bc11">WII_LEDS</a></div><div class="ttdeci">const uint8_t WII_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00025">Wii.cpp:25</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2b3cdcd3124251a40ce825da0d8dcb6f"><div class="ttname"><a href="_b_t_d_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00154">BTD.h:154</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae3eb7942181a9c9e681e18bd5c8eaef4"><div class="ttname"><a href="class_w_i_i.html#ae3eb7942181a9c9e681e18bd5c8eaef4">WII::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00152">Wii.h:152</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="a_wii_8cpp_html_a38d337633602049d2bb899db0cd9a0c9"><div class="ttname"><a href="_wii_8cpp.html#a38d337633602049d2bb899db0cd9a0c9">WII_BUTTONS</a></div><div class="ttdeci">const uint32_t WII_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00040">Wii.cpp:40</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac94e8b9ce6d3f914f0e3ee4fba82efa3"><div class="ttname"><a href="class_w_i_i.html#ac94e8b9ce6d3f914f0e3ee4fba82efa3">WII::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01120">Wii.cpp:1120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aef7b306479de265d725dbe5816a8227b"><div class="ttname"><a href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00178">BTD.h:178</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2c5c32841b020b248f757cb793acb936"><div class="ttname"><a href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00909">Wii.cpp:909</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6b3038e881952934873fd533de842670"><div class="ttname"><a href="_b_t_d_8h.html#a6b3038e881952934873fd533de842670">TURN_ON_LED</a></div><div class="ttdeci">#define TURN_ON_LED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00140">BTD.h:140</a></div></div>
<div class="ttc" id="a_wii_8h_html_ae72da8cfcaaad9b910ff14e08b72f60d"><div class="ttname"><a href="_wii_8h.html#ae72da8cfcaaad9b910ff14e08b72f60d">wii_set_flag</a></div><div class="ttdeci">#define wii_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00032">Wii.h:32</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acd16def2e2100b0ccb590d57a50fa742"><div class="ttname"><a href="class_w_i_i.html#acd16def2e2100b0ccb590d57a50fa742">WII::gyroRoll</a></div><div class="ttdeci">float gyroRoll</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00243">Wii.h:243</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6e97bfcfb134b63d7190ba1bc326e1d3"><div class="ttname"><a href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">WII::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00903">Wii.cpp:903</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aabe4780f258dada1c0564a4ac7607370"><div class="ttname"><a href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00116">Wii.cpp:116</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab813b65548e827f41a5192fcc34056ea"><div class="ttname"><a href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea">WII::gyroYawRaw</a></div><div class="ttdeci">int16_t gyroYawRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00263">Wii.h:263</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa47478ccdfe009dabb7c21232e07bfd5"><div class="ttname"><a href="class_w_i_i.html#aa47478ccdfe009dabb7c21232e07bfd5">WII::pitchGyroSpeed</a></div><div class="ttdeci">float pitchGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00249">Wii.h:249</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab9449f87825417defb9b985d7181bbd6"><div class="ttname"><a href="class_w_i_i.html#ab9449f87825417defb9b985d7181bbd6">WII::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01159">Wii.cpp:1159</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2e1236eaee605bd5a6fa581c501cf406"><div class="ttname"><a href="class_w_i_i.html#a2e1236eaee605bd5a6fa581c501cf406">WII::getWiimoteRoll</a></div><div class="ttdeci">float getWiimoteRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00216">Wii.h:216</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="a_wii_8cpp_html_a819f2ef1f3b8cc12608f0635606866bb"><div class="ttname"><a href="_wii_8cpp.html#a819f2ef1f3b8cc12608f0635606866bb">WII_PROCONTROLLER_BUTTONS</a></div><div class="ttdeci">const uint32_t WII_PROCONTROLLER_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00059">Wii.cpp:59</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a81e1eb4d9ef9999a84e71d764d54dff7"><div class="ttname"><a href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">WII::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00133">Wii.cpp:133</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a1a1bdeef9ca069a1d14887182a2664a4"><div class="ttname"><a href="class_w_i_i.html#a1a1bdeef9ca069a1d14887182a2664a4">WII::wiiBalanceBoardConnected</a></div><div class="ttdeci">bool wiiBalanceBoardConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00204">Wii.h:204</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aad823543553cc7500ac49d7479eb858f"><div class="ttname"><a href="_b_t_d_8h.html#aad823543553cc7500ac49d7479eb858f">L2CAP_FLAG_INTERRUPT_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_INTERRUPT_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00155">BTD.h:155</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3505abbc01c71d134ce301dfb7c0c5b5"><div class="ttname"><a href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII::IRinitialize</a></div><div class="ttdeci">void IRinitialize()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01193">Wii.cpp:1193</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b">HatY</a></div><div class="ttdeci">@ HatY</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00040">Wii.h:40</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_abac08b5b24a1cd2b12517cd9aa6c616b"><div class="ttname"><a href="_b_t_d_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00120">BTD.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a15cc1db556ad9a4ec6144ca8a42f8919"><div class="ttname"><a href="_b_t_d_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a></div><div class="ttdeci">#define L2CAP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00114">BTD.h:114</a></div></div>
<div class="ttc" id="a_wii_8h_html_a34631633d4557244dc8eda52e8505acd"><div class="ttname"><a href="_wii_8h.html#a34631633d4557244dc8eda52e8505acd">WII_FLAG_MOTION_PLUS_CONNECTED</a></div><div class="ttdeci">#define WII_FLAG_MOTION_PLUS_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00027">Wii.h:27</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0c444d5d06ec604820d426556c2f38d7"><div class="ttname"><a href="_b_t_d_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00148">BTD.h:148</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a4c373f956eddf2dd3a66d4a000459b85"><div class="ttname"><a href="class_w_i_i.html#a4c373f956eddf2dd3a66d4a000459b85">WII::yawGyroSpeed</a></div><div class="ttdeci">float yawGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00251">Wii.h:251</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00501">BTD.h:501</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a73e3a81d9a8850075fd10933acc5a035"><div class="ttname"><a href="_b_t_d_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00126">BTD.h:126</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a015f3b25bd7a2908c84b973dec453f45"><div class="ttname"><a href="_b_t_d_8h.html#a015f3b25bd7a2908c84b973dec453f45">L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_INTERRUPT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00153">BTD.h:153</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a769ee2f9a0088da097438bc3cc677f7c"><div class="ttname"><a href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00101">Wii.cpp:101</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aaaf733ee2c84bd8df4d24f2ae1f3b378"><div class="ttname"><a href="_b_t_d_8h.html#aaaf733ee2c84bd8df4d24f2ae1f3b378">L2CAP_CONTROL_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00119">BTD.h:119</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc096a05301f3cbdece4ad372cc149c3"><div class="ttname"><a href="_b_t_d_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00156">BTD.h:156</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a27057737ae0b2246442511c01eeed192"><div class="ttname"><a href="_b_t_d_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00150">BTD.h:150</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d">BotLeft</a></div><div class="ttdeci">@ BotLeft</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00048">Wii.h:48</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a969a1ee84797f3ee5006c41f67373f96"><div class="ttname"><a href="_b_t_d_8h.html#a969a1ee84797f3ee5006c41f67373f96">L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00147">BTD.h:147</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7646584a691279fbdb688e7f35f6a5b3"><div class="ttname"><a href="class_w_i_i.html#a7646584a691279fbdb688e7f35f6a5b3">WII::getWiimotePitch</a></div><div class="ttdeci">float getWiimotePitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00212">Wii.h:212</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3a13b5931284d5bcd6647f681cda95b4"><div class="ttname"><a href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">WII::accXnunchuck</a></div><div class="ttdeci">int16_t accXnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017">TopLeft</a></div><div class="ttdeci">@ TopLeft</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00047">Wii.h:47</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acdebdaab544ffcecf8ab09adacbd28c8"><div class="ttname"><a href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8">WII::accZwiimote</a></div><div class="ttdeci">int16_t accZwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a3aea445b2349e99ef057db1a4ffdd9dc"><div class="ttname"><a href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">BTD::motionPlusInside</a></div><div class="ttdeci">bool motionPlusInside</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00509">BTD.h:509</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7b183fe1809c1c595438e930b8f3f4de"><div class="ttname"><a href="class_w_i_i.html#a7b183fe1809c1c595438e930b8f3f4de">WII::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01109">Wii.cpp:1109</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac5cd06f3e9aa2a0d9b9691f00c047e72"><div class="ttname"><a href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00725">Wii.cpp:725</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a990925c3f1ef4962db33ab74d79976e8"><div class="ttname"><a href="_b_t_d_8h.html#a990925c3f1ef4962db33ab74d79976e8">WII_CHECK_EXTENSION_STATE</a></div><div class="ttdeci">#define WII_CHECK_EXTENSION_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00143">BTD.h:143</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_afaafee11ac191ba43b6a2b989cdd137c"><div class="ttname"><a href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c">WII::accXwiimote</a></div><div class="ttdeci">int16_t accXwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00230">Wii.h:230</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aea6ce6f3222df3e547e9957673c7a07a"><div class="ttname"><a href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">WII::pitchGyroScale</a></div><div class="ttdeci">uint16_t pitchGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00256">Wii.h:256</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6597cb0e240a8ccb4ebdb236daef712e"><div class="ttname"><a href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII::WII</a></div><div class="ttdeci">WII(BTD *p, bool pair=false)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00085">Wii.cpp:85</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae25a8ea1b0713801e0209e795b4596fa"><div class="ttname"><a href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">WII::wiimoteConnected</a></div><div class="ttdeci">bool wiimoteConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00191">Wii.h:191</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="a_wii_8h_html_ae0ff99c8862a05df8877329982e1ef61"><div class="ttname"><a href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a></div><div class="ttdeci">#define WII_FLAG_NUNCHUCK_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00028">Wii.h:28</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae4da52ca67e1f8b977199b24e8f3a400"><div class="ttname"><a href="_b_t_d_8h.html#ae4da52ca67e1f8b977199b24e8f3a400">L2CAP_DONE</a></div><div class="ttdeci">#define L2CAP_DONE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00115">BTD.h:115</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e81eb7d2d78680df0dee1869695ff05"><div class="ttname"><a href="class_w_i_i.html#a8e81eb7d2d78680df0dee1869695ff05">WII::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00949">Wii.cpp:949</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a966e34bb434984de59706384c8efc1f1"><div class="ttname"><a href="class_w_i_i.html#a966e34bb434984de59706384c8efc1f1">WII::getTotalWeight</a></div><div class="ttdeci">float getTotalWeight()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01183">Wii.cpp:1183</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d">HatX</a></div><div class="ttdeci">@ HatX</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00038">Wii.h:38</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6c0971ae4c9ab752888a5871020c8331"><div class="ttname"><a href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">WII::rollGyroScale</a></div><div class="ttdeci">uint16_t rollGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00257">Wii.h:257</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a68bcdd68c269cd7970d5271a00bbe5fe"><div class="ttname"><a href="_b_t_d_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00118">BTD.h:118</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a0c444d5d06ec604820d426556c2f38d7"><div class="ttname"><a href="_b_t_d_8h.html#a0c444d5d06ec604820d426556c2f38d7">L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00148">BTD.h:148</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a11b0db0910ac44ec8b090647d6a71088"><div class="ttname"><a href="_b_t_d_8h.html#a11b0db0910ac44ec8b090647d6a71088">WII_CHECK_MOTION_PLUS_STATE</a></div><div class="ttdeci">#define WII_CHECK_MOTION_PLUS_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00142">BTD.h:142</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1465673868452307bcdab8e201430c27"><div class="ttname"><a href="_b_t_d_8h.html#a1465673868452307bcdab8e201430c27">HID_CTRL_PSM</a></div><div class="ttdeci">#define HID_CTRL_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00193">BTD.h:193</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a749ea9dd39ba9a5320c5b24ce93bc544"><div class="ttname"><a href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544">WII::gyroPitchRaw</a></div><div class="ttdeci">int16_t gyroPitchRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00265">Wii.h:265</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a15cc1db556ad9a4ec6144ca8a42f8919"><div class="ttname"><a href="_b_t_d_8h.html#a15cc1db556ad9a4ec6144ca8a42f8919">L2CAP_WAIT</a></div><div class="ttdeci">#define L2CAP_WAIT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00114">BTD.h:114</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a1be7a56cdddcdb7dedf16d4dee381e93"><div class="ttname"><a href="_b_t_d_8h.html#a1be7a56cdddcdb7dedf16d4dee381e93">SUCCESSFUL</a></div><div class="ttdeci">#define SUCCESSFUL</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00188">BTD.h:188</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a27057737ae0b2246442511c01eeed192"><div class="ttname"><a href="_b_t_d_8h.html#a27057737ae0b2246442511c01eeed192">L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_CONTROL_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00150">BTD.h:150</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2b3cdcd3124251a40ce825da0d8dcb6f"><div class="ttname"><a href="_b_t_d_8h.html#a2b3cdcd3124251a40ce825da0d8dcb6f">L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</a></div><div class="ttdeci">#define L2CAP_FLAG_CONFIG_INTERRUPT_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00154">BTD.h:154</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2e5a9c283f0912833f3e0418d3feadd7"><div class="ttname"><a href="_b_t_d_8h.html#a2e5a9c283f0912833f3e0418d3feadd7">L2CAP_FLAG_CONTROL_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_CONTROL_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00149">BTD.h:149</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a398676a2e9a2351a5a52afdddf4b660b"><div class="ttname"><a href="_b_t_d_8h.html#a398676a2e9a2351a5a52afdddf4b660b">L2CAP_CMD_DISCONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00181">BTD.h:181</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c5ac96db74d61d4a5a5d945a400e7da"><div class="ttname"><a href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a></div><div class="ttdeci">#define HID_INTR_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00194">BTD.h:194</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c64a41200714e457b397496183dc0e4"><div class="ttname"><a href="_b_t_d_8h.html#a4c64a41200714e457b397496183dc0e4">L2CAP_CMD_DISCONNECT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_DISCONNECT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00182">BTD.h:182</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5d120280be8d502fa0b74d46aa32d3a8"><div class="ttname"><a href="_b_t_d_8h.html#a5d120280be8d502fa0b74d46aa32d3a8">l2cap_check_flag</a></div><div class="ttdeci">#define l2cap_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00171">BTD.h:171</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a68bcdd68c269cd7970d5271a00bbe5fe"><div class="ttname"><a href="_b_t_d_8h.html#a68bcdd68c269cd7970d5271a00bbe5fe">L2CAP_CONTROL_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00118">BTD.h:118</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6b3038e881952934873fd533de842670"><div class="ttname"><a href="_b_t_d_8h.html#a6b3038e881952934873fd533de842670">TURN_ON_LED</a></div><div class="ttdeci">#define TURN_ON_LED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00140">BTD.h:140</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a73e3a81d9a8850075fd10933acc5a035"><div class="ttname"><a href="_b_t_d_8h.html#a73e3a81d9a8850075fd10933acc5a035">L2CAP_INTERRUPT_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00126">BTD.h:126</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a969a1ee84797f3ee5006c41f67373f96"><div class="ttname"><a href="_b_t_d_8h.html#a969a1ee84797f3ee5006c41f67373f96">L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</a></div><div class="ttdeci">#define L2CAP_FLAG_CONNECTION_CONTROL_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00147">BTD.h:147</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a990925c3f1ef4962db33ab74d79976e8"><div class="ttname"><a href="_b_t_d_8h.html#a990925c3f1ef4962db33ab74d79976e8">WII_CHECK_EXTENSION_STATE</a></div><div class="ttdeci">#define WII_CHECK_EXTENSION_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00143">BTD.h:143</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9960d0d5ae92fc92c70bbb84c2a5c0cc"><div class="ttname"><a href="_b_t_d_8h.html#a9960d0d5ae92fc92c70bbb84c2a5c0cc">PENDING</a></div><div class="ttdeci">#define PENDING</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00187">BTD.h:187</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9b5140e7ca5941e5535c575255ffc1cc"><div class="ttname"><a href="_b_t_d_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_CONTROL_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00121">BTD.h:121</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aaaf733ee2c84bd8df4d24f2ae1f3b378"><div class="ttname"><a href="_b_t_d_8h.html#aaaf733ee2c84bd8df4d24f2ae1f3b378">L2CAP_CONTROL_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CONTROL_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00119">BTD.h:119</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aad823543553cc7500ac49d7479eb858f"><div class="ttname"><a href="_b_t_d_8h.html#aad823543553cc7500ac49d7479eb858f">L2CAP_FLAG_INTERRUPT_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_INTERRUPT_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00155">BTD.h:155</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ab569b2085ad29f41d1da9c0ed352bd65"><div class="ttname"><a href="_b_t_d_8h.html#ab569b2085ad29f41d1da9c0ed352bd65">L2CAP_INTERRUPT_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00127">BTD.h:127</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_abac08b5b24a1cd2b12517cd9aa6c616b"><div class="ttname"><a href="_b_t_d_8h.html#abac08b5b24a1cd2b12517cd9aa6c616b">L2CAP_CONTROL_SUCCESS</a></div><div class="ttdeci">#define L2CAP_CONTROL_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00120">BTD.h:120</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac7aa7fd7a8a34a6c9e420e3cb114737b"><div class="ttname"><a href="_b_t_d_8h.html#ac7aa7fd7a8a34a6c9e420e3cb114737b">L2CAP_INTERRUPT_SETUP</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_SETUP</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00124">BTD.h:124</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acc096a05301f3cbdece4ad372cc149c3"><div class="ttname"><a href="_b_t_d_8h.html#acc096a05301f3cbdece4ad372cc149c3">L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</a></div><div class="ttdeci">#define L2CAP_FLAG_DISCONNECT_INTERRUPT_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00156">BTD.h:156</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acdcb0586ca7e9d357279bf4fba8b5257"><div class="ttname"><a href="_b_t_d_8h.html#acdcb0586ca7e9d357279bf4fba8b5257">WII_INIT_MOTION_PLUS_STATE</a></div><div class="ttdeci">#define WII_INIT_MOTION_PLUS_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00144">BTD.h:144</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ae4da52ca67e1f8b977199b24e8f3a400"><div class="ttname"><a href="_b_t_d_8h.html#ae4da52ca67e1f8b977199b24e8f3a400">L2CAP_DONE</a></div><div class="ttdeci">#define L2CAP_DONE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00115">BTD.h:115</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_aef7b306479de265d725dbe5816a8227b"><div class="ttname"><a href="_b_t_d_8h.html#aef7b306479de265d725dbe5816a8227b">L2CAP_CMD_CONNECTION_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00178">BTD.h:178</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af0b913a7e9e54b1f6ab95d82bd36f954"><div class="ttname"><a href="_b_t_d_8h.html#af0b913a7e9e54b1f6ab95d82bd36f954">L2CAP_INTERRUPT_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00125">BTD.h:125</a></div></div>
<div class="ttc" id="a_wii_8cpp_html_a38d337633602049d2bb899db0cd9a0c9"><div class="ttname"><a href="_wii_8cpp.html#a38d337633602049d2bb899db0cd9a0c9">WII_BUTTONS</a></div><div class="ttdeci">const uint32_t WII_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00040">Wii.cpp:40</a></div></div>
<div class="ttc" id="a_wii_8cpp_html_a819f2ef1f3b8cc12608f0635606866bb"><div class="ttname"><a href="_wii_8cpp.html#a819f2ef1f3b8cc12608f0635606866bb">WII_PROCONTROLLER_BUTTONS</a></div><div class="ttdeci">const uint32_t WII_PROCONTROLLER_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00059">Wii.cpp:59</a></div></div>
<div class="ttc" id="a_wii_8cpp_html_ac7b2bb3deb6df67209b21af40412bc11"><div class="ttname"><a href="_wii_8cpp.html#ac7b2bb3deb6df67209b21af40412bc11">WII_LEDS</a></div><div class="ttdeci">const uint8_t WII_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00025">Wii.cpp:25</a></div></div>
<div class="ttc" id="a_wii_8h_html"><div class="ttname"><a href="_wii_8h.html">Wii.h</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80b"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80b">BalanceBoardEnum</a></div><div class="ttdeci">BalanceBoardEnum</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00044">Wii.h:44</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d">BotLeft</a></div><div class="ttdeci">@ BotLeft</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00048">Wii.h:48</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017">TopLeft</a></div><div class="ttdeci">@ TopLeft</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00047">Wii.h:47</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4">TopRight</a></div><div class="ttdeci">@ TopRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00045">Wii.h:45</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437">BotRight</a></div><div class="ttdeci">@ BotRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00046">Wii.h:46</a></div></div>
<div class="ttc" id="a_wii_8h_html_a34631633d4557244dc8eda52e8505acd"><div class="ttname"><a href="_wii_8h.html#a34631633d4557244dc8eda52e8505acd">WII_FLAG_MOTION_PLUS_CONNECTED</a></div><div class="ttdeci">#define WII_FLAG_MOTION_PLUS_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00027">Wii.h:27</a></div></div>
<div class="ttc" id="a_wii_8h_html_a927532cef823ea48fac1b90fb200f229"><div class="ttname"><a href="_wii_8h.html#a927532cef823ea48fac1b90fb200f229">WII_FLAG_CALIBRATE_BALANCE_BOARD</a></div><div class="ttdeci">#define WII_FLAG_CALIBRATE_BALANCE_BOARD</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00029">Wii.h:29</a></div></div>
<div class="ttc" id="a_wii_8h_html_ac551aee34d131e9407d9e0ede81e9cbe"><div class="ttname"><a href="_wii_8h.html#ac551aee34d131e9407d9e0ede81e9cbe">wii_check_flag</a></div><div class="ttdeci">#define wii_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00031">Wii.h:31</a></div></div>
<div class="ttc" id="a_wii_8h_html_ac88349598e4482a310450e34af9b7ce3"><div class="ttname"><a href="_wii_8h.html#ac88349598e4482a310450e34af9b7ce3">wii_clear_flag</a></div><div class="ttdeci">#define wii_clear_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00033">Wii.h:33</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4">HatEnum</a></div><div class="ttdeci">HatEnum</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00036">Wii.h:36</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac1fef8ad0f7d5c36fa61ee91422629f9"><div class="ttname"><a href="class_w_i_i.html#ac1fef8ad0f7d5c36fa61ee91422629f9">WII::getWeight</a></div><div class="ttdeci">float getWeight(BalanceBoardEnum pos)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01170">Wii.cpp:1170</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b">HatY</a></div><div class="ttdeci">@ HatY</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00040">Wii.h:40</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d">HatX</a></div><div class="ttdeci">@ HatX</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00038">Wii.h:38</a></div></div>
<div class="ttc" id="a_wii_8h_html_ae0ff99c8862a05df8877329982e1ef61"><div class="ttname"><a href="_wii_8h.html#ae0ff99c8862a05df8877329982e1ef61">WII_FLAG_NUNCHUCK_CONNECTED</a></div><div class="ttdeci">#define WII_FLAG_NUNCHUCK_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00028">Wii.h:28</a></div></div>
<div class="ttc" id="a_wii_8h_html_ae72da8cfcaaad9b910ff14e08b72f60d"><div class="ttname"><a href="_wii_8h.html#ae72da8cfcaaad9b910ff14e08b72f60d">wii_set_flag</a></div><div class="ttdeci">#define wii_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00032">Wii.h:32</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a1bea5dd793a2f47006b4a7642efc9e56"><div class="ttname"><a href="class_b_t_d.html#a1bea5dd793a2f47006b4a7642efc9e56">BTD::hci_disconnect</a></div><div class="ttdeci">void hci_disconnect(uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01404">BTD.cpp:1404</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a29d176d9194e5c92fbe54791fc245407"><div class="ttname"><a href="class_b_t_d.html#a29d176d9194e5c92fbe54791fc245407">BTD::l2cap_disconnection_response</a></div><div class="ttdeci">void l2cap_disconnection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01559">BTD.cpp:1559</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a3aea445b2349e99ef057db1a4ffdd9dc"><div class="ttname"><a href="class_b_t_d.html#a3aea445b2349e99ef057db1a4ffdd9dc">BTD::motionPlusInside</a></div><div class="ttdeci">bool motionPlusInside</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00509">BTD.h:509</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a4dc8f94fe85028f3d54f13dde1e5b4ee"><div class="ttname"><a href="class_b_t_d.html#a4dc8f94fe85028f3d54f13dde1e5b4ee">BTD::incomingWii</a></div><div class="ttdeci">bool incomingWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00505">BTD.h:505</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a792ac4529b65235698ecf3d37982c05e"><div class="ttname"><a href="class_b_t_d.html#a792ac4529b65235698ecf3d37982c05e">BTD::l2cap_config_response</a></div><div class="ttdeci">void l2cap_config_response(uint16_t handle, uint8_t rxid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01527">BTD.cpp:1527</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a962a5714c225dcb633434f02e3657583"><div class="ttname"><a href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">BTD::wiiUProController</a></div><div class="ttdeci">bool wiiUProController</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00511">BTD.h:511</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ab646a59311344966f139bb3b78f30233"><div class="ttname"><a href="class_b_t_d.html#ab646a59311344966f139bb3b78f30233">BTD::l2cap_config_request</a></div><div class="ttdeci">void l2cap_config_request(uint16_t handle, uint8_t rxid, uint8_t *dcid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01510">BTD.cpp:1510</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7caac80fb6f5f0e794af3644887d88e"><div class="ttname"><a href="class_b_t_d.html#ac7caac80fb6f5f0e794af3644887d88e">BTD::connectToWii</a></div><div class="ttdeci">bool connectToWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00503">BTD.h:501</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a78a1a893ec9c2db32e42bc2271c4a4f2"><div class="ttname"><a href="class_bluetooth_service.html#a78a1a893ec9c2db32e42bc2271c4a4f2">BluetoothService::l2cap_event_flag</a></div><div class="ttdeci">uint32_t l2cap_event_flag</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00653">BTD.h:653</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0694969a30092b9b1dcb26120c7cff73"><div class="ttname"><a href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">WII::yawGyroScale</a></div><div class="ttdeci">uint16_t yawGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00258">Wii.h:258</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0784c779ebeae2d459996c35a54ee3b8"><div class="ttname"><a href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8">WII::gyroRollRaw</a></div><div class="ttdeci">int16_t gyroRollRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00264">Wii.h:264</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0a444d7e348026e062751cf723877e8f"><div class="ttname"><a href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f">WII::isIRCameraEnabled</a></div><div class="ttdeci">bool isIRCameraEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00408">Wii.h:408</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0d9c869bd3677c4488a586c38558a137"><div class="ttname"><a href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00915">Wii.cpp:915</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a10d91cd5d73bc655be776b44d27004c9"><div class="ttname"><a href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">WII::gyroRollZero</a></div><div class="ttdeci">int16_t gyroRollZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00271">Wii.h:271</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a1a1bdeef9ca069a1d14887182a2664a4"><div class="ttname"><a href="class_w_i_i.html#a1a1bdeef9ca069a1d14887182a2664a4">WII::wiiBalanceBoardConnected</a></div><div class="ttdeci">bool wiiBalanceBoardConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00204">Wii.h:204</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2c5c32841b020b248f757cb793acb936"><div class="ttname"><a href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00909">Wii.cpp:909</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2e1236eaee605bd5a6fa581c501cf406"><div class="ttname"><a href="class_w_i_i.html#a2e1236eaee605bd5a6fa581c501cf406">WII::getWiimoteRoll</a></div><div class="ttdeci">float getWiimoteRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00216">Wii.h:216</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3505abbc01c71d134ce301dfb7c0c5b5"><div class="ttname"><a href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII::IRinitialize</a></div><div class="ttdeci">void IRinitialize()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01193">Wii.cpp:1193</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a38507c76e5d7375a7971bc3a17b87338"><div class="ttname"><a href="class_w_i_i.html#a38507c76e5d7375a7971bc3a17b87338">WII::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00939">Wii.cpp:939</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a39c3101b26cc549d5258018b3d05c608"><div class="ttname"><a href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">WII::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00089">Wii.h:89</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3a13b5931284d5bcd6647f681cda95b4"><div class="ttname"><a href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">WII::accXnunchuck</a></div><div class="ttdeci">int16_t accXnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a42af5743d2e3c2dbc01ea0b5531cc7c6"><div class="ttname"><a href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">WII::accZnunchuck</a></div><div class="ttdeci">int16_t accZnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a461f5b7a5f2bc874e107fc776c284b16"><div class="ttname"><a href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII::wiiUProControllerConnected</a></div><div class="ttdeci">bool wiiUProControllerConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00202">Wii.h:202</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a4c373f956eddf2dd3a66d4a000459b85"><div class="ttname"><a href="class_w_i_i.html#a4c373f956eddf2dd3a66d4a000459b85">WII::yawGyroSpeed</a></div><div class="ttdeci">float yawGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00251">Wii.h:251</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5d3b4a33ebc2ca9ebb154e10a05dbdd4"><div class="ttname"><a href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">WII::setLedStatus</a></div><div class="ttdeci">void setLedStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00955">Wii.cpp:955</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6597cb0e240a8ccb4ebdb236daef712e"><div class="ttname"><a href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII::WII</a></div><div class="ttdeci">WII(BTD *p, bool pair=false)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00085">Wii.cpp:85</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6c0971ae4c9ab752888a5871020c8331"><div class="ttname"><a href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">WII::rollGyroScale</a></div><div class="ttdeci">uint16_t rollGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00257">Wii.h:257</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6e97bfcfb134b63d7190ba1bc326e1d3"><div class="ttname"><a href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">WII::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00903">Wii.cpp:903</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a72bd4fad2e524276712a154b8cc2a16c"><div class="ttname"><a href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">WII::motionPlusConnected</a></div><div class="ttdeci">bool motionPlusConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00200">Wii.h:200</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a749ea9dd39ba9a5320c5b24ce93bc544"><div class="ttname"><a href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544">WII::gyroPitchRaw</a></div><div class="ttdeci">int16_t gyroPitchRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00265">Wii.h:265</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7646584a691279fbdb688e7f35f6a5b3"><div class="ttname"><a href="class_w_i_i.html#a7646584a691279fbdb688e7f35f6a5b3">WII::getWiimotePitch</a></div><div class="ttdeci">float getWiimotePitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00212">Wii.h:212</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a769ee2f9a0088da097438bc3cc677f7c"><div class="ttname"><a href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00101">Wii.cpp:101</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7b183fe1809c1c595438e930b8f3f4de"><div class="ttname"><a href="class_w_i_i.html#a7b183fe1809c1c595438e930b8f3f4de">WII::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01109">Wii.cpp:1109</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7cb4cec343c65fd350e6b05043d7f1a8"><div class="ttname"><a href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">WII::nunchuckConnected</a></div><div class="ttdeci">bool nunchuckConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00198">Wii.h:198</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7ddd67a8797d582e324cffe2847a4288"><div class="ttname"><a href="class_w_i_i.html#a7ddd67a8797d582e324cffe2847a4288">WII::rollGyroSpeed</a></div><div class="ttdeci">float rollGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00250">Wii.h:250</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a55cf412a2053972a353b1ab964ca9d3e"><div class="ttname"><a href="class_b_t_d.html#a55cf412a2053972a353b1ab964ca9d3e">BTD::l2cap_connection_request</a></div><div class="ttdeci">void l2cap_connection_request(uint16_t handle, uint8_t rxid, uint8_t *scid, uint16_t psm)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01480">BTD.cpp:1480</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_ad643db609c7e2e3fae8904dbc7991262"><div class="ttname"><a href="class_bluetooth_service.html#ad643db609c7e2e3fae8904dbc7991262">BluetoothService::identifier</a></div><div class="ttdeci">uint8_t identifier</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00656">BTD.h:656</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a2e5a9c283f0912833f3e0418d3feadd7"><div class="ttname"><a href="_b_t_d_8h.html#a2e5a9c283f0912833f3e0418d3feadd7">L2CAP_FLAG_CONTROL_CONNECTED</a></div><div class="ttdeci">#define L2CAP_FLAG_CONTROL_CONNECTED</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00149">BTD.h:149</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5d3b4a33ebc2ca9ebb154e10a05dbdd4"><div class="ttname"><a href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">WII::setLedStatus</a></div><div class="ttdeci">void setLedStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00955">Wii.cpp:955</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a6ffcd72787c86f248192eb06a3fe18cb"><div class="ttname"><a href="_b_t_d_8h.html#a6ffcd72787c86f248192eb06a3fe18cb">L2CAP_CMD_COMMAND_REJECT</a></div><div class="ttdeci">#define L2CAP_CMD_COMMAND_REJECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00176">BTD.h:176</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a4c5ac96db74d61d4a5a5d945a400e7da"><div class="ttname"><a href="_b_t_d_8h.html#a4c5ac96db74d61d4a5a5d945a400e7da">HID_INTR_PSM</a></div><div class="ttdeci">#define HID_INTR_PSM</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00194">BTD.h:194</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e34abf62a9631ca3efba0150ca91b93"><div class="ttname"><a href="class_w_i_i.html#a8e34abf62a9631ca3efba0150ca91b93">WII::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(HatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01135">Wii.cpp:1135</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa2c14275d9e482e6add06cb34ccf1197"><div class="ttname"><a href="class_w_i_i.html#aa2c14275d9e482e6add06cb34ccf1197">WII::accYwiimote</a></div><div class="ttdeci">int16_t accYwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0694969a30092b9b1dcb26120c7cff73"><div class="ttname"><a href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">WII::yawGyroScale</a></div><div class="ttdeci">uint16_t yawGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00258">Wii.h:258</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_ac7053ef7ac690be3afbbdd985b163f10"><div class="ttname"><a href="class_b_t_d.html#ac7053ef7ac690be3afbbdd985b163f10">BTD::l2cap_disconnection_request</a></div><div class="ttdeci">void l2cap_disconnection_request(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01546">BTD.cpp:1546</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a38507c76e5d7375a7971bc3a17b87338"><div class="ttname"><a href="class_w_i_i.html#a38507c76e5d7375a7971bc3a17b87338">WII::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00939">Wii.cpp:939</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0c8cc2a2dd2cda3e760b8b4c1a2d169c"><div class="ttname"><a href="class_b_t_d.html#a0c8cc2a2dd2cda3e760b8b4c1a2d169c">BTD::pairWithWii</a></div><div class="ttdeci">bool pairWithWii</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00507">BTD.h:507</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0d9c869bd3677c4488a586c38558a137"><div class="ttname"><a href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00915">Wii.cpp:915</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437">BotRight</a></div><div class="ttdeci">@ BotRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00046">Wii.h:46</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a321393d44ce59213fa1c7498c247d5ff"><div class="ttname"><a href="class_bluetooth_service.html#a321393d44ce59213fa1c7498c247d5ff">BluetoothService::pFuncOnInit</a></div><div class="ttdeci">void(* pFuncOnInit)(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00644">BTD.h:644</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a8151b1fe5d940a5a7a34f43a8b8ce434"><div class="ttname"><a href="_b_t_d_8h.html#a8151b1fe5d940a5a7a34f43a8b8ce434">L2CAP_CMD_CONFIG_RESPONSE</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_RESPONSE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00180">BTD.h:180</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a2a3674a4bb5d409840995eabe07049bd"><div class="ttname"><a href="class_bluetooth_service.html#a2a3674a4bb5d409840995eabe07049bd">BluetoothService::checkHciHandle</a></div><div class="ttdeci">bool checkHciHandle(uint8_t *buf, uint16_t handle)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00639">BTD.h:639</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80b"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80b">BalanceBoardEnum</a></div><div class="ttdeci">BalanceBoardEnum</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00044">Wii.h:44</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab4da8502042b18c71fbef321ed213d25"><div class="ttname"><a href="class_w_i_i.html#ab4da8502042b18c71fbef321ed213d25">WII::gyroPitch</a></div><div class="ttdeci">float gyroPitch</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00241">Wii.h:241</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a42af5743d2e3c2dbc01ea0b5531cc7c6"><div class="ttname"><a href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">WII::accZnunchuck</a></div><div class="ttdeci">int16_t accZnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae946f7d6e9ce89fb083f5f138c0736c2"><div class="ttname"><a href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2">WII::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00968">Wii.cpp:968</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a72bd4fad2e524276712a154b8cc2a16c"><div class="ttname"><a href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">WII::motionPlusConnected</a></div><div class="ttdeci">bool motionPlusConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00200">Wii.h:200</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0784c779ebeae2d459996c35a54ee3b8"><div class="ttname"><a href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8">WII::gyroRollRaw</a></div><div class="ttdeci">int16_t gyroRollRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00264">Wii.h:264</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac3df2ac430112b4a6803d20105e88e67"><div class="ttname"><a href="class_w_i_i.html#ac3df2ac430112b4a6803d20105e88e67">WII::gyroYaw</a></div><div class="ttdeci">float gyroYaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00245">Wii.h:245</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a39c3101b26cc549d5258018b3d05c608"><div class="ttname"><a href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">WII::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00089">Wii.h:89</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0a444d7e348026e062751cf723877e8f"><div class="ttname"><a href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f">WII::isIRCameraEnabled</a></div><div class="ttdeci">bool isIRCameraEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00408">Wii.h:408</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4">TopRight</a></div><div class="ttdeci">@ TopRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00045">Wii.h:45</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a0f1c28a03bcbe62cc7c083f97ea27594"><div class="ttname"><a href="class_b_t_d.html#a0f1c28a03bcbe62cc7c083f97ea27594">BTD::l2capConnectionClaimed</a></div><div class="ttdeci">bool l2capConnectionClaimed</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00471">BTD.h:471</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a7d34c62b1d561679dea5cd27356b38a7"><div class="ttname"><a href="class_b_t_d.html#a7d34c62b1d561679dea5cd27356b38a7">BTD::l2cap_connection_response</a></div><div class="ttdeci">void l2cap_connection_response(uint16_t handle, uint8_t rxid, uint8_t *dcid, uint8_t *scid, uint8_t result)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01493">BTD.cpp:1493</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a10d91cd5d73bc655be776b44d27004c9"><div class="ttname"><a href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">WII::gyroRollZero</a></div><div class="ttdeci">int16_t gyroRollZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00271">Wii.h:271</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_ac4bae0c65fd00ed849cb226302d19c85"><div class="ttname"><a href="_b_t_d_8h.html#ac4bae0c65fd00ed849cb226302d19c85">L2CAP_CMD_CONNECTION_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONNECTION_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00177">BTD.h:177</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a81e1eb4d9ef9999a84e71d764d54dff7"><div class="ttname"><a href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">WII::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00133">Wii.cpp:133</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a841396b533cccccb05db37d35f6fef9c"><div class="ttname"><a href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">WII::setRumbleToggle</a></div><div class="ttdeci">void setRumbleToggle()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00921">Wii.cpp:921</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e34abf62a9631ca3efba0150ca91b93"><div class="ttname"><a href="class_w_i_i.html#a8e34abf62a9631ca3efba0150ca91b93">WII::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(HatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01135">Wii.cpp:1135</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e81eb7d2d78680df0dee1869695ff05"><div class="ttname"><a href="class_w_i_i.html#a8e81eb7d2d78680df0dee1869695ff05">WII::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00949">Wii.cpp:949</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a966e34bb434984de59706384c8efc1f1"><div class="ttname"><a href="class_w_i_i.html#a966e34bb434984de59706384c8efc1f1">WII::getTotalWeight</a></div><div class="ttdeci">float getTotalWeight()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01183">Wii.cpp:1183</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa2c14275d9e482e6add06cb34ccf1197"><div class="ttname"><a href="class_w_i_i.html#aa2c14275d9e482e6add06cb34ccf1197">WII::accYwiimote</a></div><div class="ttdeci">int16_t accYwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa47478ccdfe009dabb7c21232e07bfd5"><div class="ttname"><a href="class_w_i_i.html#aa47478ccdfe009dabb7c21232e07bfd5">WII::pitchGyroSpeed</a></div><div class="ttdeci">float pitchGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00249">Wii.h:249</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aabe4780f258dada1c0564a4ac7607370"><div class="ttname"><a href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00116">Wii.cpp:116</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab4da8502042b18c71fbef321ed213d25"><div class="ttname"><a href="class_w_i_i.html#ab4da8502042b18c71fbef321ed213d25">WII::gyroPitch</a></div><div class="ttdeci">float gyroPitch</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00241">Wii.h:241</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab813b65548e827f41a5192fcc34056ea"><div class="ttname"><a href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea">WII::gyroYawRaw</a></div><div class="ttdeci">int16_t gyroYawRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00263">Wii.h:263</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab9449f87825417defb9b985d7181bbd6"><div class="ttname"><a href="class_w_i_i.html#ab9449f87825417defb9b985d7181bbd6">WII::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01159">Wii.cpp:1159</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_abbc31ecd4495d70258cfa095e34cb3c3"><div class="ttname"><a href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3">WII::gyroPitchZero</a></div><div class="ttdeci">int16_t gyroPitchZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00272">Wii.h:272</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a48bcd73461d736d0ef889e1fe6e36f69"><div class="ttname"><a href="_b_t_d_8h.html#a48bcd73461d736d0ef889e1fe6e36f69">L2CAP_CMD_CONFIG_REQUEST</a></div><div class="ttdeci">#define L2CAP_CMD_CONFIG_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00179">BTD.h:179</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae657585a560e9d214e6c0219f8b47aeb"><div class="ttname"><a href="class_w_i_i.html#ae657585a560e9d214e6c0219f8b47aeb">WII::accYnunchuck</a></div><div class="ttdeci">int16_t accYnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac1fef8ad0f7d5c36fa61ee91422629f9"><div class="ttname"><a href="class_w_i_i.html#ac1fef8ad0f7d5c36fa61ee91422629f9">WII::getWeight</a></div><div class="ttdeci">float getWeight(BalanceBoardEnum pos)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01170">Wii.cpp:1170</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac3df2ac430112b4a6803d20105e88e67"><div class="ttname"><a href="class_w_i_i.html#ac3df2ac430112b4a6803d20105e88e67">WII::gyroYaw</a></div><div class="ttdeci">float gyroYaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00245">Wii.h:245</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac5cd06f3e9aa2a0d9b9691f00c047e72"><div class="ttname"><a href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00725">Wii.cpp:725</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac94e8b9ce6d3f914f0e3ee4fba82efa3"><div class="ttname"><a href="class_w_i_i.html#ac94e8b9ce6d3f914f0e3ee4fba82efa3">WII::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01120">Wii.cpp:1120</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acd16def2e2100b0ccb590d57a50fa742"><div class="ttname"><a href="class_w_i_i.html#acd16def2e2100b0ccb590d57a50fa742">WII::gyroRoll</a></div><div class="ttdeci">float gyroRoll</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00243">Wii.h:243</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acdebdaab544ffcecf8ab09adacbd28c8"><div class="ttname"><a href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8">WII::accZwiimote</a></div><div class="ttdeci">int16_t accZwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ad4f0d2456c56414f9b8013b85a1ee7d2"><div class="ttname"><a href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">WII::gyroYawZero</a></div><div class="ttdeci">int16_t gyroYawZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00270">Wii.h:270</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_acdcb0586ca7e9d357279bf4fba8b5257"><div class="ttname"><a href="_b_t_d_8h.html#acdcb0586ca7e9d357279bf4fba8b5257">WII_INIT_MOTION_PLUS_STATE</a></div><div class="ttdeci">#define WII_INIT_MOTION_PLUS_STATE</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00144">BTD.h:144</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a9b5140e7ca5941e5535c575255ffc1cc"><div class="ttname"><a href="_b_t_d_8h.html#a9b5140e7ca5941e5535c575255ffc1cc">L2CAP_CONTROL_DISCONNECT</a></div><div class="ttdeci">#define L2CAP_CONTROL_DISCONNECT</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00121">BTD.h:121</a></div></div>
<div class="ttc" id="a_wii_8h_html"><div class="ttname"><a href="_wii_8h.html">Wii.h</a></div></div>
<div class="ttc" id="a_wii_8h_html_ac551aee34d131e9407d9e0ede81e9cbe"><div class="ttname"><a href="_wii_8h.html#ac551aee34d131e9407d9e0ede81e9cbe">wii_check_flag</a></div><div class="ttdeci">#define wii_check_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00031">Wii.h:31</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_a5f035450f226204f021e69ad1faa2e3a"><div class="ttname"><a href="_b_t_d_8h.html#a5f035450f226204f021e69ad1faa2e3a">l2cap_set_flag</a></div><div class="ttdeci">#define l2cap_set_flag(flag)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00172">BTD.h:172</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aa3bb6c692701cb33dfad1ea4d68b6f98"><div class="ttname"><a href="class_b_t_d.html#aa3bb6c692701cb33dfad1ea4d68b6f98">BTD::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00485">BTD.h:485</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="a_b_t_d_8h_html_af0b913a7e9e54b1f6ab95d82bd36f954"><div class="ttname"><a href="_b_t_d_8h.html#af0b913a7e9e54b1f6ab95d82bd36f954">L2CAP_INTERRUPT_CONNECT_REQUEST</a></div><div class="ttdeci">#define L2CAP_INTERRUPT_CONNECT_REQUEST</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00125">BTD.h:125</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae25a8ea1b0713801e0209e795b4596fa"><div class="ttname"><a href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">WII::wiimoteConnected</a></div><div class="ttdeci">bool wiimoteConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00196">Wii.h:191</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae3eb7942181a9c9e681e18bd5c8eaef4"><div class="ttname"><a href="class_w_i_i.html#ae3eb7942181a9c9e681e18bd5c8eaef4">WII::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00152">Wii.h:152</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae657585a560e9d214e6c0219f8b47aeb"><div class="ttname"><a href="class_w_i_i.html#ae657585a560e9d214e6c0219f8b47aeb">WII::accYnunchuck</a></div><div class="ttdeci">int16_t accYnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae7e07f929fba8f0ff061a1405baa2b58"><div class="ttname"><a href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">WII::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00927">Wii.cpp:927</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae946f7d6e9ce89fb083f5f138c0736c2"><div class="ttname"><a href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2">WII::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00968">Wii.cpp:968</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aea6ce6f3222df3e547e9957673c7a07a"><div class="ttname"><a href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">WII::pitchGyroScale</a></div><div class="ttdeci">uint16_t pitchGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00256">Wii.h:256</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_afaafee11ac191ba43b6a2b989cdd137c"><div class="ttname"><a href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c">WII::accXwiimote</a></div><div class="ttdeci">int16_t accXwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:230</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a461f5b7a5f2bc874e107fc776c284b16"><div class="ttname"><a href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII::wiiUProControllerConnected</a></div><div class="ttdeci">bool wiiUProControllerConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00202">Wii.h:202</a></div></div>
<div class="ttc" id="a_wii_8h_html_a927532cef823ea48fac1b90fb200f229"><div class="ttname"><a href="_wii_8h.html#a927532cef823ea48fac1b90fb200f229">WII_FLAG_CALIBRATE_BALANCE_BOARD</a></div><div class="ttdeci">#define WII_FLAG_CALIBRATE_BALANCE_BOARD</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00029">Wii.h:29</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a962a5714c225dcb633434f02e3657583"><div class="ttname"><a href="class_b_t_d.html#a962a5714c225dcb633434f02e3657583">BTD::wiiUProController</a></div><div class="ttdeci">bool wiiUProController</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00511">BTD.h:511</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73cf3e57e32321cb193b3cc4b041cc6c"><div class="ttname"><a href="version__helper_8h.html#a73cf3e57e32321cb193b3cc4b041cc6c">pgm_read_dword</a></div><div class="ttdeci">#define pgm_read_dword(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00167">version_helper.h:167</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Wii.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Wii.h:</div>
<div class="dyncontent">
<div class="center"><img src="_wii_8h__incl.png" border="0" usemap="#_wii_8h" alt=""/></div>
<map name="_wii_8h" id="_wii_8h">
<div class="center"><img src="_wii_8h__incl.png" border="0" usemap="#a_wii_8h" alt=""/></div>
<map name="a_wii_8h" id="a_wii_8h">
<area shape="rect" title=" " alt="" coords="71,5,126,32"/>
<area shape="rect" href="_b_t_d_8h.html" title=" " alt="" coords="5,80,67,107"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="91,80,231,107"/>
@ -88,8 +88,8 @@ Include dependency graph for Wii.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_wii_8h__dep__incl.png" border="0" usemap="#_wii_8hdep" alt=""/></div>
<map name="_wii_8hdep" id="_wii_8hdep">
<div class="center"><img src="_wii_8h__dep__incl.png" border="0" usemap="#a_wii_8hdep" alt=""/></div>
<map name="a_wii_8hdep" id="a_wii_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,68,32"/>
<area shape="rect" href="_wii_8cpp.html" title=" " alt="" coords="5,80,76,107"/>
</map>
@ -119,14 +119,14 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ad79e49e27b025d6ac9d695c4816f84d4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4">HatEnum</a> { <a class="el" href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d">HatX</a> = 0,
<a class="el" href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b">HatY</a> = 1
<tr class="memitem:ad79e49e27b025d6ac9d695c4816f84d4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4">HatEnum</a> { <a class="el" href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d">HatX</a> = 0
, <a class="el" href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b">HatY</a> = 1
}</td></tr>
<tr class="separator:ad79e49e27b025d6ac9d695c4816f84d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2e8277faa24c51a9c99f3fbac8d80b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80b">BalanceBoardEnum</a> { <a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4">TopRight</a> = 0,
<a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437">BotRight</a> = 1,
<a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017">TopLeft</a> = 2,
<a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d">BotLeft</a> = 3
<tr class="memitem:a1f2e8277faa24c51a9c99f3fbac8d80b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80b">BalanceBoardEnum</a> { <a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4">TopRight</a> = 0
, <a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437">BotRight</a> = 1
, <a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017">TopLeft</a> = 2
, <a class="el" href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d">BotLeft</a> = 3
}</td></tr>
<tr class="separator:a1f2e8277faa24c51a9c99f3fbac8d80b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@ -289,9 +289,7 @@ Enumerations</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: Wii.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -161,8 +161,8 @@ $(function() {
<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="line" href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac"> 189</a></span>&#160; uint8_t <a class="code" href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac">getWiiState</a>() {</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> wiiState;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa"> 191</a></span>&#160; };</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</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="l00191"></a><span class="lineno"> 191</span>&#160; };</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa"> 196</a></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="l00198"></a><span class="lineno"><a class="line" href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8"> 198</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="l00200"></a><span class="lineno"><a class="line" href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c"> 200</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="l00202"></a><span class="lineno"><a class="line" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16"> 202</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">wiiUProControllerConnected</a>;</div>
@ -182,9 +182,9 @@ $(function() {
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="class_w_i_i.html#ac2f0e9f96d0a4b0dd7044b7f3ffc24bd"> 228</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_w_i_i.html#ac2f0e9f96d0a4b0dd7044b7f3ffc24bd">getNunchuckRoll</a>() {</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> (atan2f(<a class="code" href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">accXnunchuck</a>, <a class="code" href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">accZnunchuck</a>) + PI) * RAD_TO_DEG;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c"> 230</a></span>&#160; };</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8"> 235</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c">accXwiimote</a>, <a class="code" href="class_w_i_i.html#aa2c14275d9e482e6add06cb34ccf1197">accYwiimote</a>, <a class="code" href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8">accZwiimote</a>;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6"> 236</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">accXnunchuck</a>, <a class="code" href="class_w_i_i.html#ae657585a560e9d214e6c0219f8b47aeb">accYnunchuck</a>, <a class="code" href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">accZnunchuck</a>;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; };</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c"> 235</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c">accXwiimote</a>, <a class="code" href="class_w_i_i.html#aa2c14275d9e482e6add06cb34ccf1197">accYwiimote</a>, <a class="code" href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8">accZwiimote</a>;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4"> 236</a></span>&#160; int16_t <a class="code" href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">accXnunchuck</a>, <a class="code" href="class_w_i_i.html#ae657585a560e9d214e6c0219f8b47aeb">accYnunchuck</a>, <a class="code" href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">accZnunchuck</a>;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">/* Variables for the gyro inside the Motion Plus */</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="class_w_i_i.html#ab4da8502042b18c71fbef321ed213d25"> 241</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_w_i_i.html#ab4da8502042b18c71fbef321ed213d25">gyroPitch</a>;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="class_w_i_i.html#acd16def2e2100b0ccb590d57a50fa742"> 243</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_w_i_i.html#acd16def2e2100b0ccb590d57a50fa742">gyroRoll</a>;</div>
@ -210,7 +210,6 @@ $(function() {
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">return</span> wiiBalanceBoardRaw[pos];</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; };</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="preprocessor">#ifdef WIICAMERA</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</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="l00306"></a><span class="lineno"> 306</span>&#160; </div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d"> 311</a></span>&#160; uint16_t <a class="code" href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d">getIRx1</a>() {</div>
@ -359,101 +358,99 @@ $(function() {
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;};</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="a_b_t_d_8h_html"><div class="ttname"><a href="_b_t_d_8h.html">BTD.h</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae7e07f929fba8f0ff061a1405baa2b58"><div class="ttname"><a href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">WII::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00927">Wii.cpp:927</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae3eb7942181a9c9e681e18bd5c8eaef4"><div class="ttname"><a href="class_w_i_i.html#ae3eb7942181a9c9e681e18bd5c8eaef4">WII::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00152">Wii.h:152</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac94e8b9ce6d3f914f0e3ee4fba82efa3"><div class="ttname"><a href="class_w_i_i.html#ac94e8b9ce6d3f914f0e3ee4fba82efa3">WII::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01120">Wii.cpp:1120</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2c5c32841b020b248f757cb793acb936"><div class="ttname"><a href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00909">Wii.cpp:909</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acd16def2e2100b0ccb590d57a50fa742"><div class="ttname"><a href="class_w_i_i.html#acd16def2e2100b0ccb590d57a50fa742">WII::gyroRoll</a></div><div class="ttdeci">float gyroRoll</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00243">Wii.h:243</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6e97bfcfb134b63d7190ba1bc326e1d3"><div class="ttname"><a href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">WII::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00903">Wii.cpp:903</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aabe4780f258dada1c0564a4ac7607370"><div class="ttname"><a href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00116">Wii.cpp:116</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab813b65548e827f41a5192fcc34056ea"><div class="ttname"><a href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea">WII::gyroYawRaw</a></div><div class="ttdeci">int16_t gyroYawRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00263">Wii.h:263</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a341b9a50bfdb18af9c66a3079e5804d9"><div class="ttname"><a href="class_w_i_i.html#a341b9a50bfdb18af9c66a3079e5804d9">WII::getIRy1</a></div><div class="ttdeci">uint16_t getIRy1()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00319">Wii.h:319</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa47478ccdfe009dabb7c21232e07bfd5"><div class="ttname"><a href="class_w_i_i.html#aa47478ccdfe009dabb7c21232e07bfd5">WII::pitchGyroSpeed</a></div><div class="ttdeci">float pitchGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00249">Wii.h:249</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5648a03968d0c2331867f9b7bcaa3e3e"><div class="ttname"><a href="class_w_i_i.html#a5648a03968d0c2331867f9b7bcaa3e3e">WII::getIRx3</a></div><div class="ttdeci">uint16_t getIRx3()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00359">Wii.h:359</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab9449f87825417defb9b985d7181bbd6"><div class="ttname"><a href="class_w_i_i.html#ab9449f87825417defb9b985d7181bbd6">WII::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01159">Wii.cpp:1159</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2e1236eaee605bd5a6fa581c501cf406"><div class="ttname"><a href="class_w_i_i.html#a2e1236eaee605bd5a6fa581c501cf406">WII::getWiimoteRoll</a></div><div class="ttdeci">float getWiimoteRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00216">Wii.h:216</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a759837b933f63ce7c3235639be29250a"><div class="ttname"><a href="class_w_i_i.html#a759837b933f63ce7c3235639be29250a">WII::getIRy4</a></div><div class="ttdeci">uint16_t getIRy4()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00391">Wii.h:391</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a81e1eb4d9ef9999a84e71d764d54dff7"><div class="ttname"><a href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">WII::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00133">Wii.cpp:133</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a1a1bdeef9ca069a1d14887182a2664a4"><div class="ttname"><a href="class_w_i_i.html#a1a1bdeef9ca069a1d14887182a2664a4">WII::wiiBalanceBoardConnected</a></div><div class="ttdeci">bool wiiBalanceBoardConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00204">Wii.h:204</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2d8fd822e6e9c271d59c71dc7b757421"><div class="ttname"><a href="class_w_i_i.html#a2d8fd822e6e9c271d59c71dc7b757421">WII::getIRs1</a></div><div class="ttdeci">uint8_t getIRs1()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00327">Wii.h:327</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3505abbc01c71d134ce301dfb7c0c5b5"><div class="ttname"><a href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII::IRinitialize</a></div><div class="ttdeci">void IRinitialize()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01193">Wii.cpp:1193</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b">HatY</a></div><div class="ttdeci">@ HatY</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00040">Wii.h:40</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a551e48a50c7b60722e807e68ae25f084"><div class="ttname"><a href="class_w_i_i.html#a551e48a50c7b60722e807e68ae25f084">WII::getIRx2</a></div><div class="ttdeci">uint16_t getIRx2()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00335">Wii.h:335</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a4c373f956eddf2dd3a66d4a000459b85"><div class="ttname"><a href="class_w_i_i.html#a4c373f956eddf2dd3a66d4a000459b85">WII::yawGyroSpeed</a></div><div class="ttdeci">float yawGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00251">Wii.h:251</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a769ee2f9a0088da097438bc3cc677f7c"><div class="ttname"><a href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00101">Wii.cpp:101</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a6b66a27c0fd359e3129f53451352b55c"><div class="ttname"><a href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD::pairWithWiimote</a></div><div class="ttdeci">void pairWithWiimote()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00498">BTD.h:498</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5f554cc77f108336981f7774761b9279"><div class="ttname"><a href="class_w_i_i.html#a5f554cc77f108336981f7774761b9279">WII::getWeightRaw</a></div><div class="ttdeci">uint16_t getWeightRaw(BalanceBoardEnum pos)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00295">Wii.h:295</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e9ac1d379db5c07c478401046a1c0ac"><div class="ttname"><a href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac">WII::getWiiState</a></div><div class="ttdeci">uint8_t getWiiState()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00189">Wii.h:189</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80b"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80b">BalanceBoardEnum</a></div><div class="ttdeci">BalanceBoardEnum</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00044">Wii.h:44</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba591404ff43c722c0641186be037b181d">BotLeft</a></div><div class="ttdeci">@ BotLeft</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00048">Wii.h:48</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7646584a691279fbdb688e7f35f6a5b3"><div class="ttname"><a href="class_w_i_i.html#a7646584a691279fbdb688e7f35f6a5b3">WII::getWiimotePitch</a></div><div class="ttdeci">float getWiimotePitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00212">Wii.h:212</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3a13b5931284d5bcd6647f681cda95b4"><div class="ttname"><a href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">WII::accXnunchuck</a></div><div class="ttdeci">int16_t accXnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba61f66ddc6702462a94d3e231f02b9017">TopLeft</a></div><div class="ttdeci">@ TopLeft</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00047">Wii.h:47</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acdebdaab544ffcecf8ab09adacbd28c8"><div class="ttname"><a href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8">WII::accZwiimote</a></div><div class="ttdeci">int16_t accZwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ad8c2d7acc64b32272de0ec9c1675e1fa"><div class="ttname"><a href="class_w_i_i.html#ad8c2d7acc64b32272de0ec9c1675e1fa">WII::getYaw</a></div><div class="ttdeci">float getYaw()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00132">Wii.h:132</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7b183fe1809c1c595438e930b8f3f4de"><div class="ttname"><a href="class_w_i_i.html#a7b183fe1809c1c595438e930b8f3f4de">WII::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01109">Wii.cpp:1109</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac5cd06f3e9aa2a0d9b9691f00c047e72"><div class="ttname"><a href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00725">Wii.cpp:725</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_afaafee11ac191ba43b6a2b989cdd137c"><div class="ttname"><a href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c">WII::accXwiimote</a></div><div class="ttdeci">int16_t accXwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00230">Wii.h:230</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aea6ce6f3222df3e547e9957673c7a07a"><div class="ttname"><a href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">WII::pitchGyroScale</a></div><div class="ttdeci">uint16_t pitchGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00256">Wii.h:256</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6597cb0e240a8ccb4ebdb236daef712e"><div class="ttname"><a href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII::WII</a></div><div class="ttdeci">WII(BTD *p, bool pair=false)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00085">Wii.cpp:85</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae25a8ea1b0713801e0209e795b4596fa"><div class="ttname"><a href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">WII::wiimoteConnected</a></div><div class="ttdeci">bool wiimoteConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00191">Wii.h:191</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_af380eb3bf65ce33a60aaf35f74a44f6d"><div class="ttname"><a href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d">WII::getIRx1</a></div><div class="ttdeci">uint16_t getIRx1()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00311">Wii.h:311</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aef56b9f37422b0a41642b39d10db0735"><div class="ttname"><a href="class_w_i_i.html#aef56b9f37422b0a41642b39d10db0735">WII::getIRs4</a></div><div class="ttdeci">uint8_t getIRs4()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00399">Wii.h:399</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e81eb7d2d78680df0dee1869695ff05"><div class="ttname"><a href="class_w_i_i.html#a8e81eb7d2d78680df0dee1869695ff05">WII::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00949">Wii.cpp:949</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a966e34bb434984de59706384c8efc1f1"><div class="ttname"><a href="class_w_i_i.html#a966e34bb434984de59706384c8efc1f1">WII::getTotalWeight</a></div><div class="ttdeci">float getTotalWeight()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01183">Wii.cpp:1183</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d">HatX</a></div><div class="ttdeci">@ HatX</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00038">Wii.h:38</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2df9544486403b369836a10bf8af6dfa"><div class="ttname"><a href="class_w_i_i.html#a2df9544486403b369836a10bf8af6dfa">WII::getPitch</a></div><div class="ttdeci">float getPitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00110">Wii.h:110</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6c0971ae4c9ab752888a5871020c8331"><div class="ttname"><a href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">WII::rollGyroScale</a></div><div class="ttdeci">uint16_t rollGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00257">Wii.h:257</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac2f0e9f96d0a4b0dd7044b7f3ffc24bd"><div class="ttname"><a href="class_w_i_i.html#ac2f0e9f96d0a4b0dd7044b7f3ffc24bd">WII::getNunchuckRoll</a></div><div class="ttdeci">float getNunchuckRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00228">Wii.h:228</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a749ea9dd39ba9a5320c5b24ce93bc544"><div class="ttname"><a href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544">WII::gyroPitchRaw</a></div><div class="ttdeci">int16_t gyroPitchRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00265">Wii.h:265</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4">TopRight</a></div><div class="ttdeci">@ TopRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00045">Wii.h:45</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437">BotRight</a></div><div class="ttdeci">@ BotRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00046">Wii.h:46</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4">HatEnum</a></div><div class="ttdeci">HatEnum</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00036">Wii.h:36</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac1fef8ad0f7d5c36fa61ee91422629f9"><div class="ttname"><a href="class_w_i_i.html#ac1fef8ad0f7d5c36fa61ee91422629f9">WII::getWeight</a></div><div class="ttdeci">float getWeight(BalanceBoardEnum pos)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01170">Wii.cpp:1170</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4ae2ac743b5ba1752933e09f1dac48d97b">HatY</a></div><div class="ttdeci">@ HatY</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00040">Wii.h:40</a></div></div>
<div class="ttc" id="a_wii_8h_html_ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d"><div class="ttname"><a href="_wii_8h.html#ad79e49e27b025d6ac9d695c4816f84d4aed1a7a35bf1b9c1003fbe3dd4a61a06d">HatX</a></div><div class="ttdeci">@ HatX</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00038">Wii.h:38</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a6b66a27c0fd359e3129f53451352b55c"><div class="ttname"><a href="class_b_t_d.html#a6b66a27c0fd359e3129f53451352b55c">BTD::pairWithWiimote</a></div><div class="ttdeci">void pairWithWiimote()</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00498">BTD.h:498</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_w_i_i_html"><div class="ttname"><a href="class_w_i_i.html">WII</a></div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00056">Wii.h:56</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a05841e1975803d561f80aeb3dd0a4a1e"><div class="ttname"><a href="class_w_i_i.html#a05841e1975803d561f80aeb3dd0a4a1e">WII::getIRs3</a></div><div class="ttdeci">uint8_t getIRs3()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00375">Wii.h:375</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0694969a30092b9b1dcb26120c7cff73"><div class="ttname"><a href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">WII::yawGyroScale</a></div><div class="ttdeci">uint16_t yawGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00258">Wii.h:258</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0784c779ebeae2d459996c35a54ee3b8"><div class="ttname"><a href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8">WII::gyroRollRaw</a></div><div class="ttdeci">int16_t gyroRollRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00264">Wii.h:264</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0a444d7e348026e062751cf723877e8f"><div class="ttname"><a href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f">WII::isIRCameraEnabled</a></div><div class="ttdeci">bool isIRCameraEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00408">Wii.h:408</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0d9c869bd3677c4488a586c38558a137"><div class="ttname"><a href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00915">Wii.cpp:915</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a10d91cd5d73bc655be776b44d27004c9"><div class="ttname"><a href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">WII::gyroRollZero</a></div><div class="ttdeci">int16_t gyroRollZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00271">Wii.h:271</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a1a1bdeef9ca069a1d14887182a2664a4"><div class="ttname"><a href="class_w_i_i.html#a1a1bdeef9ca069a1d14887182a2664a4">WII::wiiBalanceBoardConnected</a></div><div class="ttdeci">bool wiiBalanceBoardConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00204">Wii.h:204</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2c5c32841b020b248f757cb793acb936"><div class="ttname"><a href="class_w_i_i.html#a2c5c32841b020b248f757cb793acb936">WII::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00909">Wii.cpp:909</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2d8fd822e6e9c271d59c71dc7b757421"><div class="ttname"><a href="class_w_i_i.html#a2d8fd822e6e9c271d59c71dc7b757421">WII::getIRs1</a></div><div class="ttdeci">uint8_t getIRs1()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00327">Wii.h:327</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2df9544486403b369836a10bf8af6dfa"><div class="ttname"><a href="class_w_i_i.html#a2df9544486403b369836a10bf8af6dfa">WII::getPitch</a></div><div class="ttdeci">float getPitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00110">Wii.h:110</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a2e1236eaee605bd5a6fa581c501cf406"><div class="ttname"><a href="class_w_i_i.html#a2e1236eaee605bd5a6fa581c501cf406">WII::getWiimoteRoll</a></div><div class="ttdeci">float getWiimoteRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00216">Wii.h:216</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a341b9a50bfdb18af9c66a3079e5804d9"><div class="ttname"><a href="class_w_i_i.html#a341b9a50bfdb18af9c66a3079e5804d9">WII::getIRy1</a></div><div class="ttdeci">uint16_t getIRy1()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00319">Wii.h:319</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3505abbc01c71d134ce301dfb7c0c5b5"><div class="ttname"><a href="class_w_i_i.html#a3505abbc01c71d134ce301dfb7c0c5b5">WII::IRinitialize</a></div><div class="ttdeci">void IRinitialize()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01193">Wii.cpp:1193</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a38507c76e5d7375a7971bc3a17b87338"><div class="ttname"><a href="class_w_i_i.html#a38507c76e5d7375a7971bc3a17b87338">WII::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00939">Wii.cpp:939</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a39c3101b26cc549d5258018b3d05c608"><div class="ttname"><a href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">WII::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00089">Wii.h:89</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a3a13b5931284d5bcd6647f681cda95b4"><div class="ttname"><a href="class_w_i_i.html#a3a13b5931284d5bcd6647f681cda95b4">WII::accXnunchuck</a></div><div class="ttdeci">int16_t accXnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a42af5743d2e3c2dbc01ea0b5531cc7c6"><div class="ttname"><a href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">WII::accZnunchuck</a></div><div class="ttdeci">int16_t accZnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a461f5b7a5f2bc874e107fc776c284b16"><div class="ttname"><a href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII::wiiUProControllerConnected</a></div><div class="ttdeci">bool wiiUProControllerConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00202">Wii.h:202</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a4c373f956eddf2dd3a66d4a000459b85"><div class="ttname"><a href="class_w_i_i.html#a4c373f956eddf2dd3a66d4a000459b85">WII::yawGyroSpeed</a></div><div class="ttdeci">float yawGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00251">Wii.h:251</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a551e48a50c7b60722e807e68ae25f084"><div class="ttname"><a href="class_w_i_i.html#a551e48a50c7b60722e807e68ae25f084">WII::getIRx2</a></div><div class="ttdeci">uint16_t getIRx2()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00335">Wii.h:335</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5648a03968d0c2331867f9b7bcaa3e3e"><div class="ttname"><a href="class_w_i_i.html#a5648a03968d0c2331867f9b7bcaa3e3e">WII::getIRx3</a></div><div class="ttdeci">uint16_t getIRx3()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00359">Wii.h:359</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5d3b4a33ebc2ca9ebb154e10a05dbdd4"><div class="ttname"><a href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">WII::setLedStatus</a></div><div class="ttdeci">void setLedStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00955">Wii.cpp:955</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5e778f879c6d0a73a94bd61e42d05b8d"><div class="ttname"><a href="class_w_i_i.html#a5e778f879c6d0a73a94bd61e42d05b8d">WII::getIRy3</a></div><div class="ttdeci">uint16_t getIRy3()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00367">Wii.h:367</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5f554cc77f108336981f7774761b9279"><div class="ttname"><a href="class_w_i_i.html#a5f554cc77f108336981f7774761b9279">WII::getWeightRaw</a></div><div class="ttdeci">uint16_t getWeightRaw(BalanceBoardEnum pos)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00295">Wii.h:295</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6597cb0e240a8ccb4ebdb236daef712e"><div class="ttname"><a href="class_w_i_i.html#a6597cb0e240a8ccb4ebdb236daef712e">WII::WII</a></div><div class="ttdeci">WII(BTD *p, bool pair=false)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00085">Wii.cpp:85</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6c0971ae4c9ab752888a5871020c8331"><div class="ttname"><a href="class_w_i_i.html#a6c0971ae4c9ab752888a5871020c8331">WII::rollGyroScale</a></div><div class="ttdeci">uint16_t rollGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00257">Wii.h:257</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a6e97bfcfb134b63d7190ba1bc326e1d3"><div class="ttname"><a href="class_w_i_i.html#a6e97bfcfb134b63d7190ba1bc326e1d3">WII::setAllOff</a></div><div class="ttdeci">void setAllOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00903">Wii.cpp:903</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a72bd4fad2e524276712a154b8cc2a16c"><div class="ttname"><a href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">WII::motionPlusConnected</a></div><div class="ttdeci">bool motionPlusConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00200">Wii.h:200</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a749ea9dd39ba9a5320c5b24ce93bc544"><div class="ttname"><a href="class_w_i_i.html#a749ea9dd39ba9a5320c5b24ce93bc544">WII::gyroPitchRaw</a></div><div class="ttdeci">int16_t gyroPitchRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00265">Wii.h:265</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a759837b933f63ce7c3235639be29250a"><div class="ttname"><a href="class_w_i_i.html#a759837b933f63ce7c3235639be29250a">WII::getIRy4</a></div><div class="ttdeci">uint16_t getIRy4()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00391">Wii.h:391</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7646584a691279fbdb688e7f35f6a5b3"><div class="ttname"><a href="class_w_i_i.html#a7646584a691279fbdb688e7f35f6a5b3">WII::getWiimotePitch</a></div><div class="ttdeci">float getWiimotePitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00212">Wii.h:212</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a769ee2f9a0088da097438bc3cc677f7c"><div class="ttname"><a href="class_w_i_i.html#a769ee2f9a0088da097438bc3cc677f7c">WII::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00101">Wii.cpp:101</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7a92d63c7cf9d3d5b38bdb9ad4d7ef66"><div class="ttname"><a href="class_w_i_i.html#a7a92d63c7cf9d3d5b38bdb9ad4d7ef66">WII::getIRx4</a></div><div class="ttdeci">uint16_t getIRx4()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00383">Wii.h:383</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7b183fe1809c1c595438e930b8f3f4de"><div class="ttname"><a href="class_w_i_i.html#a7b183fe1809c1c595438e930b8f3f4de">WII::getButtonPress</a></div><div class="ttdeci">bool getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01109">Wii.cpp:1109</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7cb4cec343c65fd350e6b05043d7f1a8"><div class="ttname"><a href="class_w_i_i.html#a7cb4cec343c65fd350e6b05043d7f1a8">WII::nunchuckConnected</a></div><div class="ttdeci">bool nunchuckConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00198">Wii.h:198</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7ddd67a8797d582e324cffe2847a4288"><div class="ttname"><a href="class_w_i_i.html#a7ddd67a8797d582e324cffe2847a4288">WII::rollGyroSpeed</a></div><div class="ttdeci">float rollGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00250">Wii.h:250</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5d3b4a33ebc2ca9ebb154e10a05dbdd4"><div class="ttname"><a href="class_w_i_i.html#a5d3b4a33ebc2ca9ebb154e10a05dbdd4">WII::setLedStatus</a></div><div class="ttdeci">void setLedStatus()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00955">Wii.cpp:955</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a7a92d63c7cf9d3d5b38bdb9ad4d7ef66"><div class="ttname"><a href="class_w_i_i.html#a7a92d63c7cf9d3d5b38bdb9ad4d7ef66">WII::getIRx4</a></div><div class="ttdeci">uint16_t getIRx4()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00383">Wii.h:383</a></div></div>
<div class="ttc" id="aclass_w_i_i_html"><div class="ttname"><a href="class_w_i_i.html">WII</a></div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00056">Wii.h:56</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e34abf62a9631ca3efba0150ca91b93"><div class="ttname"><a href="class_w_i_i.html#a8e34abf62a9631ca3efba0150ca91b93">WII::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(HatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01135">Wii.cpp:1135</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa2c14275d9e482e6add06cb34ccf1197"><div class="ttname"><a href="class_w_i_i.html#aa2c14275d9e482e6add06cb34ccf1197">WII::accYwiimote</a></div><div class="ttdeci">int16_t accYwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0694969a30092b9b1dcb26120c7cff73"><div class="ttname"><a href="class_w_i_i.html#a0694969a30092b9b1dcb26120c7cff73">WII::yawGyroScale</a></div><div class="ttdeci">uint16_t yawGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00258">Wii.h:258</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a38507c76e5d7375a7971bc3a17b87338"><div class="ttname"><a href="class_w_i_i.html#a38507c76e5d7375a7971bc3a17b87338">WII::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00939">Wii.cpp:939</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a05841e1975803d561f80aeb3dd0a4a1e"><div class="ttname"><a href="class_w_i_i.html#a05841e1975803d561f80aeb3dd0a4a1e">WII::getIRs3</a></div><div class="ttdeci">uint8_t getIRs3()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00375">Wii.h:375</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0d9c869bd3677c4488a586c38558a137"><div class="ttname"><a href="class_w_i_i.html#a0d9c869bd3677c4488a586c38558a137">WII::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00915">Wii.cpp:915</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80bab2a25b9fb1bdac62760c8cb2fb047437">BotRight</a></div><div class="ttdeci">@ BotRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00046">Wii.h:46</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80b"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80b">BalanceBoardEnum</a></div><div class="ttdeci">BalanceBoardEnum</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00044">Wii.h:44</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab4da8502042b18c71fbef321ed213d25"><div class="ttname"><a href="class_w_i_i.html#ab4da8502042b18c71fbef321ed213d25">WII::gyroPitch</a></div><div class="ttdeci">float gyroPitch</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00241">Wii.h:241</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html"><div class="ttname"><a href="class_bluetooth_service.html">BluetoothService</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00604">BTD.h:604</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a42af5743d2e3c2dbc01ea0b5531cc7c6"><div class="ttname"><a href="class_w_i_i.html#a42af5743d2e3c2dbc01ea0b5531cc7c6">WII::accZnunchuck</a></div><div class="ttdeci">int16_t accZnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae946f7d6e9ce89fb083f5f138c0736c2"><div class="ttname"><a href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2">WII::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00968">Wii.cpp:968</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a72bd4fad2e524276712a154b8cc2a16c"><div class="ttname"><a href="class_w_i_i.html#a72bd4fad2e524276712a154b8cc2a16c">WII::motionPlusConnected</a></div><div class="ttdeci">bool motionPlusConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00200">Wii.h:200</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0784c779ebeae2d459996c35a54ee3b8"><div class="ttname"><a href="class_w_i_i.html#a0784c779ebeae2d459996c35a54ee3b8">WII::gyroRollRaw</a></div><div class="ttdeci">int16_t gyroRollRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00264">Wii.h:264</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac3df2ac430112b4a6803d20105e88e67"><div class="ttname"><a href="class_w_i_i.html#ac3df2ac430112b4a6803d20105e88e67">WII::gyroYaw</a></div><div class="ttdeci">float gyroYaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00245">Wii.h:245</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a39c3101b26cc549d5258018b3d05c608"><div class="ttname"><a href="class_w_i_i.html#a39c3101b26cc549d5258018b3d05c608">WII::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00089">Wii.h:89</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a0a444d7e348026e062751cf723877e8f"><div class="ttname"><a href="class_w_i_i.html#a0a444d7e348026e062751cf723877e8f">WII::isIRCameraEnabled</a></div><div class="ttdeci">bool isIRCameraEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00408">Wii.h:408</a></div></div>
<div class="ttc" id="a_wii_8h_html_a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4"><div class="ttname"><a href="_wii_8h.html#a1f2e8277faa24c51a9c99f3fbac8d80ba7e42a96f07eab63a8c9fa8a0526f34f4">TopRight</a></div><div class="ttdeci">@ TopRight</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00045">Wii.h:45</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a10d91cd5d73bc655be776b44d27004c9"><div class="ttname"><a href="class_w_i_i.html#a10d91cd5d73bc655be776b44d27004c9">WII::gyroRollZero</a></div><div class="ttdeci">int16_t gyroRollZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00271">Wii.h:271</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a81e1eb4d9ef9999a84e71d764d54dff7"><div class="ttname"><a href="class_w_i_i.html#a81e1eb4d9ef9999a84e71d764d54dff7">WII::ACLData</a></div><div class="ttdeci">void ACLData(uint8_t *ACLData)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00133">Wii.cpp:133</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a841396b533cccccb05db37d35f6fef9c"><div class="ttname"><a href="class_w_i_i.html#a841396b533cccccb05db37d35f6fef9c">WII::setRumbleToggle</a></div><div class="ttdeci">void setRumbleToggle()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00921">Wii.cpp:921</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_abbc31ecd4495d70258cfa095e34cb3c3"><div class="ttname"><a href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3">WII::gyroPitchZero</a></div><div class="ttdeci">int16_t gyroPitchZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00272">Wii.h:272</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e34abf62a9631ca3efba0150ca91b93"><div class="ttname"><a href="class_w_i_i.html#a8e34abf62a9631ca3efba0150ca91b93">WII::getAnalogHat</a></div><div class="ttdeci">uint8_t getAnalogHat(HatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01135">Wii.cpp:1135</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e81eb7d2d78680df0dee1869695ff05"><div class="ttname"><a href="class_w_i_i.html#a8e81eb7d2d78680df0dee1869695ff05">WII::setLedToggle</a></div><div class="ttdeci">void setLedToggle(LEDEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00949">Wii.cpp:949</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a8e9ac1d379db5c07c478401046a1c0ac"><div class="ttname"><a href="class_w_i_i.html#a8e9ac1d379db5c07c478401046a1c0ac">WII::getWiiState</a></div><div class="ttdeci">uint8_t getWiiState()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00189">Wii.h:189</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a9463c27f6e683634571928a29f13824f"><div class="ttname"><a href="class_w_i_i.html#a9463c27f6e683634571928a29f13824f">WII::getRoll</a></div><div class="ttdeci">float getRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00120">Wii.h:120</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae657585a560e9d214e6c0219f8b47aeb"><div class="ttname"><a href="class_w_i_i.html#ae657585a560e9d214e6c0219f8b47aeb">WII::accYnunchuck</a></div><div class="ttdeci">int16_t accYnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae148de3c99b3fb4ef65ea62d2848df7d"><div class="ttname"><a href="class_w_i_i.html#ae148de3c99b3fb4ef65ea62d2848df7d">WII::getIRy2</a></div><div class="ttdeci">uint16_t getIRy2()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00343">Wii.h:343</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ad4f0d2456c56414f9b8013b85a1ee7d2"><div class="ttname"><a href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">WII::gyroYawZero</a></div><div class="ttdeci">int16_t gyroYawZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00270">Wii.h:270</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a966e34bb434984de59706384c8efc1f1"><div class="ttname"><a href="class_w_i_i.html#a966e34bb434984de59706384c8efc1f1">WII::getTotalWeight</a></div><div class="ttdeci">float getTotalWeight()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01183">Wii.cpp:1183</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa2c14275d9e482e6add06cb34ccf1197"><div class="ttname"><a href="class_w_i_i.html#aa2c14275d9e482e6add06cb34ccf1197">WII::accYwiimote</a></div><div class="ttdeci">int16_t accYwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aa47478ccdfe009dabb7c21232e07bfd5"><div class="ttname"><a href="class_w_i_i.html#aa47478ccdfe009dabb7c21232e07bfd5">WII::pitchGyroSpeed</a></div><div class="ttdeci">float pitchGyroSpeed</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00249">Wii.h:249</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aabe4780f258dada1c0564a4ac7607370"><div class="ttname"><a href="class_w_i_i.html#aabe4780f258dada1c0564a4ac7607370">WII::disconnect</a></div><div class="ttdeci">void disconnect()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00116">Wii.cpp:116</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab4da8502042b18c71fbef321ed213d25"><div class="ttname"><a href="class_w_i_i.html#ab4da8502042b18c71fbef321ed213d25">WII::gyroPitch</a></div><div class="ttdeci">float gyroPitch</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00241">Wii.h:241</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab813b65548e827f41a5192fcc34056ea"><div class="ttname"><a href="class_w_i_i.html#ab813b65548e827f41a5192fcc34056ea">WII::gyroYawRaw</a></div><div class="ttdeci">int16_t gyroYawRaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00263">Wii.h:263</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ab9449f87825417defb9b985d7181bbd6"><div class="ttname"><a href="class_w_i_i.html#ab9449f87825417defb9b985d7181bbd6">WII::onInit</a></div><div class="ttdeci">void onInit()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01159">Wii.cpp:1159</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_abbc31ecd4495d70258cfa095e34cb3c3"><div class="ttname"><a href="class_w_i_i.html#abbc31ecd4495d70258cfa095e34cb3c3">WII::gyroPitchZero</a></div><div class="ttdeci">int16_t gyroPitchZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00272">Wii.h:272</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac1fef8ad0f7d5c36fa61ee91422629f9"><div class="ttname"><a href="class_w_i_i.html#ac1fef8ad0f7d5c36fa61ee91422629f9">WII::getWeight</a></div><div class="ttdeci">float getWeight(BalanceBoardEnum pos)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01170">Wii.cpp:1170</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac2f0e9f96d0a4b0dd7044b7f3ffc24bd"><div class="ttname"><a href="class_w_i_i.html#ac2f0e9f96d0a4b0dd7044b7f3ffc24bd">WII::getNunchuckRoll</a></div><div class="ttdeci">float getNunchuckRoll()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00228">Wii.h:228</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac3df2ac430112b4a6803d20105e88e67"><div class="ttname"><a href="class_w_i_i.html#ac3df2ac430112b4a6803d20105e88e67">WII::gyroYaw</a></div><div class="ttdeci">float gyroYaw</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00245">Wii.h:245</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac5cd06f3e9aa2a0d9b9691f00c047e72"><div class="ttname"><a href="class_w_i_i.html#ac5cd06f3e9aa2a0d9b9691f00c047e72">WII::Run</a></div><div class="ttdeci">void Run()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00725">Wii.cpp:725</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ac94e8b9ce6d3f914f0e3ee4fba82efa3"><div class="ttname"><a href="class_w_i_i.html#ac94e8b9ce6d3f914f0e3ee4fba82efa3">WII::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l01120">Wii.cpp:1120</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_accf6ca623ffe93b3c78aaf60c7fd1f46"><div class="ttname"><a href="class_w_i_i.html#accf6ca623ffe93b3c78aaf60c7fd1f46">WII::getIRs2</a></div><div class="ttdeci">uint8_t getIRs2()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00351">Wii.h:351</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a5e778f879c6d0a73a94bd61e42d05b8d"><div class="ttname"><a href="class_w_i_i.html#a5e778f879c6d0a73a94bd61e42d05b8d">WII::getIRy3</a></div><div class="ttdeci">uint16_t getIRy3()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00367">Wii.h:367</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_a461f5b7a5f2bc874e107fc776c284b16"><div class="ttname"><a href="class_w_i_i.html#a461f5b7a5f2bc874e107fc776c284b16">WII::wiiUProControllerConnected</a></div><div class="ttdeci">bool wiiUProControllerConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00202">Wii.h:202</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acd16def2e2100b0ccb590d57a50fa742"><div class="ttname"><a href="class_w_i_i.html#acd16def2e2100b0ccb590d57a50fa742">WII::gyroRoll</a></div><div class="ttdeci">float gyroRoll</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00243">Wii.h:243</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_acdebdaab544ffcecf8ab09adacbd28c8"><div class="ttname"><a href="class_w_i_i.html#acdebdaab544ffcecf8ab09adacbd28c8">WII::accZwiimote</a></div><div class="ttdeci">int16_t accZwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:235</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ad0a061fd6715690914c922911106b813"><div class="ttname"><a href="class_w_i_i.html#ad0a061fd6715690914c922911106b813">WII::getNunchuckPitch</a></div><div class="ttdeci">float getNunchuckPitch()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00224">Wii.h:224</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ad4f0d2456c56414f9b8013b85a1ee7d2"><div class="ttname"><a href="class_w_i_i.html#ad4f0d2456c56414f9b8013b85a1ee7d2">WII::gyroYawZero</a></div><div class="ttdeci">int16_t gyroYawZero</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00270">Wii.h:270</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ad8c2d7acc64b32272de0ec9c1675e1fa"><div class="ttname"><a href="class_w_i_i.html#ad8c2d7acc64b32272de0ec9c1675e1fa">WII::getYaw</a></div><div class="ttdeci">float getYaw()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00132">Wii.h:132</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae148de3c99b3fb4ef65ea62d2848df7d"><div class="ttname"><a href="class_w_i_i.html#ae148de3c99b3fb4ef65ea62d2848df7d">WII::getIRy2</a></div><div class="ttdeci">uint16_t getIRy2()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00343">Wii.h:343</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae25a8ea1b0713801e0209e795b4596fa"><div class="ttname"><a href="class_w_i_i.html#ae25a8ea1b0713801e0209e795b4596fa">WII::wiimoteConnected</a></div><div class="ttdeci">bool wiimoteConnected</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00196">Wii.h:191</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae3eb7942181a9c9e681e18bd5c8eaef4"><div class="ttname"><a href="class_w_i_i.html#ae3eb7942181a9c9e681e18bd5c8eaef4">WII::setLedOff</a></div><div class="ttdeci">void setLedOff()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00152">Wii.h:152</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae657585a560e9d214e6c0219f8b47aeb"><div class="ttname"><a href="class_w_i_i.html#ae657585a560e9d214e6c0219f8b47aeb">WII::accYnunchuck</a></div><div class="ttdeci">int16_t accYnunchuck</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00236">Wii.h:236</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae7e07f929fba8f0ff061a1405baa2b58"><div class="ttname"><a href="class_w_i_i.html#ae7e07f929fba8f0ff061a1405baa2b58">WII::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00927">Wii.cpp:927</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_ae946f7d6e9ce89fb083f5f138c0736c2"><div class="ttname"><a href="class_w_i_i.html#ae946f7d6e9ce89fb083f5f138c0736c2">WII::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8cpp_source.html#l00968">Wii.cpp:968</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aea6ce6f3222df3e547e9957673c7a07a"><div class="ttname"><a href="class_w_i_i.html#aea6ce6f3222df3e547e9957673c7a07a">WII::pitchGyroScale</a></div><div class="ttdeci">uint16_t pitchGyroScale</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00256">Wii.h:256</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_aef56b9f37422b0a41642b39d10db0735"><div class="ttname"><a href="class_w_i_i.html#aef56b9f37422b0a41642b39d10db0735">WII::getIRs4</a></div><div class="ttdeci">uint8_t getIRs4()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00399">Wii.h:399</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_af380eb3bf65ce33a60aaf35f74a44f6d"><div class="ttname"><a href="class_w_i_i.html#af380eb3bf65ce33a60aaf35f74a44f6d">WII::getIRx1</a></div><div class="ttdeci">uint16_t getIRx1()</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00311">Wii.h:311</a></div></div>
<div class="ttc" id="aclass_w_i_i_html_afaafee11ac191ba43b6a2b989cdd137c"><div class="ttname"><a href="class_w_i_i.html#afaafee11ac191ba43b6a2b989cdd137c">WII::accXwiimote</a></div><div class="ttdeci">int16_t accXwiimote</div><div class="ttdef"><b>Definition:</b> <a href="_wii_8h_source.html#l00235">Wii.h:230</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: WiiCameraReadme.md File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -69,9 +69,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXOLD.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -72,8 +72,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXOLD.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_l_d_8cpp__incl.png" border="0" usemap="#_x_b_o_x_o_l_d_8cpp" alt=""/></div>
<map name="_x_b_o_x_o_l_d_8cpp" id="_x_b_o_x_o_l_d_8cpp">
<div class="center"><img src="_x_b_o_x_o_l_d_8cpp__incl.png" border="0" usemap="#a_x_b_o_x_o_l_d_8cpp" alt=""/></div>
<map name="a_x_b_o_x_o_l_d_8cpp" id="a_x_b_o_x_o_l_d_8cpp">
<area shape="rect" title=" " alt="" coords="7,5,119,32"/>
<area shape="rect" href="_x_b_o_x_o_l_d_8h.html" title=" " alt="" coords="15,80,112,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="9,304,67,331"/>
@ -133,9 +133,7 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXOLD.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -468,101 +468,99 @@ $(function() {
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; XboxCommand(writeBuf, 6);</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8cpp_html_ad9b7834b8d579aad72b4dddfd4d9cd41"><div class="ttname"><a href="_x_b_o_x_o_l_d_8cpp.html#ad9b7834b8d579aad72b4dddfd4d9cd41">XBOXOLD_BUTTONS</a></div><div class="ttdeci">const uint8_t XBOXOLD_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00024">XBOXOLD.cpp:24</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html">XBOXOLD.h</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaad0b4725f69a34fed2c914517bcd9baa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaad0b4725f69a34fed2c914517bcd9baa">R3</a></div><div class="ttdeci">@ R3</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00098">controllerEnums.h:98</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_af1ed3d92780ba8771219c1ecf4f06485"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#af1ed3d92780ba8771219c1ecf4f06485">XBOXOLD::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00382">XBOXOLD.cpp:382</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda486aa221ceeeac475326e85d3d37f571"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda486aa221ceeeac475326e85d3d37f571">LT</a></div><div class="ttdeci">@ LT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00148">controllerEnums.h:148</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a4fd9ad9bf7a7d5767940c2ec224ef5e8"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a4fd9ad9bf7a7d5767940c2ec224ef5e8">XBOX_INPUT_PIPE</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00030">XBOXOLD.h:30</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8f4ee68cc0f05690f5f26104c7d9e490"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8f4ee68cc0f05690f5f26104c7d9e490">XBOX_CONTROL_PIPE</a></div><div class="ttdeci">#define XBOX_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00029">XBOXOLD.h:29</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a92d2d844a70224a10c100c0a877aacfe"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a92d2d844a70224a10c100c0a877aacfe">XBOX_OUTPUT_PIPE</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00031">XBOXOLD.h:31</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_af35f872fc33e690571eb99de648e8e96"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00045">XBOXOLD.h:45</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a06a318db8037f25a8d9bb62785dbacb9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a06a318db8037f25a8d9bb62785dbacb9">XBOXOLD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00155">XBOXOLD.h:155</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a119c511d09ecc777437584a86858d86f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a119c511d09ecc777437584a86858d86f">XBOXOLD::XBOXOLD</a></div><div class="ttdeci">XBOXOLD(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00047">XBOXOLD.cpp:47</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a2b4d7d994ab6f5e1d1344d4162e9f5fb"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">XBOXOLD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00151">XBOXOLD.h:151</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a332bf499dd0434d70db8ad8a6f3f4850"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">XBOXOLD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00245">XBOXOLD.cpp:245</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a61ed3d2e7d782b4456b3ed863a50789f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">XBOXOLD::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00362">XBOXOLD.cpp:362</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a6db4a09978cacebb93d1b4ea5ad676f2"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">XBOXOLD::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00098">XBOXOLD.h:98</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a7260253c704b147e6dfd762e13222434"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a7260253c704b147e6dfd762e13222434">XBOXOLD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00063">XBOXOLD.cpp:63</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a81c07adc969bcfbbb10a36b3544ee85a"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">XBOXOLD::getButtonPress</a></div><div class="ttdeci">uint8_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00348">XBOXOLD.cpp:348</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a8245e0d30eed5fb7dc761fc350fd1765"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a8245e0d30eed5fb7dc761fc350fd1765">XBOXOLD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00237">XBOXOLD.cpp:237</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_aa091ff52ba7ad4216b0cd0f18651b755"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XBOXOLD::XboxConnected</a></div><div class="ttdeci">bool XboxConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00147">XBOXOLD.h:143</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ab69673ea316c30268a5eedc893bea3a9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ab69673ea316c30268a5eedc893bea3a9">XBOXOLD::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t lValue, uint8_t rValue)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00392">XBOXOLD.cpp:392</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ae28d3306b484750d7067fa5f7ed0beae"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ae28d3306b484750d7067fa5f7ed0beae">XBOXOLD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00153">XBOXOLD.h:153</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_af1ed3d92780ba8771219c1ecf4f06485"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#af1ed3d92780ba8771219c1ecf4f06485">XBOXOLD::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00382">XBOXOLD.cpp:382</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda13d000b4d7dc70d90239b7430d1eb6b2"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda13d000b4d7dc70d90239b7430d1eb6b2">START</a></div><div class="ttdeci">@ START</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00095">controllerEnums.h:95</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50">WHITE</a></div><div class="ttdeci">@ WHITE</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00155">controllerEnums.h:155</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda3f2a77ecd272aa6d6b5902faa5e5fc68"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda3f2a77ecd272aa6d6b5902faa5e5fc68">B</a></div><div class="ttdeci">@ B</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00139">controllerEnums.h:139</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda42a4ade1acd55a49164099104990e09f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda42a4ade1acd55a49164099104990e09f">A</a></div><div class="ttdeci">@ A</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00138">controllerEnums.h:138</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda486aa221ceeeac475326e85d3d37f571"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda486aa221ceeeac475326e85d3d37f571">LT</a></div><div class="ttdeci">@ LT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00148">controllerEnums.h:148</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda5596231eabd6cf29050967d5ac83ad84"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda5596231eabd6cf29050967d5ac83ad84">Y</a></div><div class="ttdeci">@ Y</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00141">controllerEnums.h:141</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda58833a3110c570fb05130d40c365d1e4"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda58833a3110c570fb05130d40c365d1e4">X</a></div><div class="ttdeci">@ X</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00140">controllerEnums.h:140</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda61a9f34490f65d533fe6e1343b8ecc9e"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda61a9f34490f65d533fe6e1343b8ecc9e">RB</a></div><div class="ttdeci">@ RB</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00147">controllerEnums.h:147</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda78d20b793a10e7c2f1012114803147c3"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda78d20b793a10e7c2f1012114803147c3">L3</a></div><div class="ttdeci">@ L3</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00097">controllerEnums.h:97</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaad0b4725f69a34fed2c914517bcd9baa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaad0b4725f69a34fed2c914517bcd9baa">R3</a></div><div class="ttdeci">@ R3</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00098">controllerEnums.h:98</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdac921ff2cfc571c1d19b0485d7f6926ee"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdac921ff2cfc571c1d19b0485d7f6926ee">BACK</a></div><div class="ttdeci">@ BACK</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00143">controllerEnums.h:143</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdae5bc7ee7d6dda5340a28f91834f10543"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdae5bc7ee7d6dda5340a28f91834f10543">L1</a></div><div class="ttdeci">@ L1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00100">controllerEnums.h:100</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec61e49978c3f59c943a3c0dc00ce94c"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec61e49978c3f59c943a3c0dc00ce94c">LB</a></div><div class="ttdeci">@ LB</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00146">controllerEnums.h:146</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaf388fcb6d444ef59841ef549ca6ee0da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaf388fcb6d444ef59841ef549ca6ee0da">RT</a></div><div class="ttdeci">@ RT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00149">controllerEnums.h:149</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaf77fb67151d0c18d397069ad8c271ba3"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaf77fb67151d0c18d397069ad8c271ba3">BLACK</a></div><div class="ttdeci">@ BLACK</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00154">controllerEnums.h:154</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaf8d87ff07efe24755164f550526f4dac"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaf8d87ff07efe24755164f550526f4dac">R1</a></div><div class="ttdeci">@ R1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00101">controllerEnums.h:101</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_aa091ff52ba7ad4216b0cd0f18651b755"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XBOXOLD::XboxConnected</a></div><div class="ttdeci">bool XboxConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00143">XBOXOLD.h:143</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda5596231eabd6cf29050967d5ac83ad84"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda5596231eabd6cf29050967d5ac83ad84">Y</a></div><div class="ttdeci">@ Y</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00141">controllerEnums.h:141</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda283fc479650da98250635b9c3c0e7e50">WHITE</a></div><div class="ttdeci">@ WHITE</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00155">controllerEnums.h:155</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a4fd9ad9bf7a7d5767940c2ec224ef5e8"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a4fd9ad9bf7a7d5767940c2ec224ef5e8">XBOX_INPUT_PIPE</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00030">XBOXOLD.h:30</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda58833a3110c570fb05130d40c365d1e4"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda58833a3110c570fb05130d40c365d1e4">X</a></div><div class="ttdeci">@ X</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00140">controllerEnums.h:140</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaf77fb67151d0c18d397069ad8c271ba3"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaf77fb67151d0c18d397069ad8c271ba3">BLACK</a></div><div class="ttdeci">@ BLACK</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00154">controllerEnums.h:154</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a81c07adc969bcfbbb10a36b3544ee85a"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">XBOXOLD::getButtonPress</a></div><div class="ttdeci">uint8_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00348">XBOXOLD.cpp:348</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdac921ff2cfc571c1d19b0485d7f6926ee"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdac921ff2cfc571c1d19b0485d7f6926ee">BACK</a></div><div class="ttdeci">@ BACK</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00143">controllerEnums.h:143</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda42a4ade1acd55a49164099104990e09f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda42a4ade1acd55a49164099104990e09f">A</a></div><div class="ttdeci">@ A</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00138">controllerEnums.h:138</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="ausbhid_8h_html_a5bd4ea095da29635414952894bd527f5"><div class="ttname"><a href="usbhid_8h.html#a5bd4ea095da29635414952894bd527f5">bmREQ_HID_OUT</a></div><div class="ttdeci">#define bmREQ_HID_OUT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00063">usbhid.h:63</a></div></div>
<div class="ttc" id="ausbhid_8h_html_aee05d40a014750b24a7e9967f6f389f4"><div class="ttname"><a href="usbhid_8h.html#aee05d40a014750b24a7e9967f6f389f4">HID_REQUEST_SET_REPORT</a></div><div class="ttdeci">#define HID_REQUEST_SET_REPORT</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00072">usbhid.h:72</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a61ed3d2e7d782b4456b3ed863a50789f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">XBOXOLD::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00362">XBOXOLD.cpp:362</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaf8d87ff07efe24755164f550526f4dac"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaf8d87ff07efe24755164f550526f4dac">R1</a></div><div class="ttdeci">@ R1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00101">controllerEnums.h:101</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a06a318db8037f25a8d9bb62785dbacb9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a06a318db8037f25a8d9bb62785dbacb9">XBOXOLD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00155">XBOXOLD.h:155</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda3f2a77ecd272aa6d6b5902faa5e5fc68"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda3f2a77ecd272aa6d6b5902faa5e5fc68">B</a></div><div class="ttdeci">@ B</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00139">controllerEnums.h:139</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec61e49978c3f59c943a3c0dc00ce94c"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec61e49978c3f59c943a3c0dc00ce94c">LB</a></div><div class="ttdeci">@ LB</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00146">controllerEnums.h:146</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaf388fcb6d444ef59841ef549ca6ee0da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaf388fcb6d444ef59841ef549ca6ee0da">RT</a></div><div class="ttdeci">@ RT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00149">controllerEnums.h:149</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a92d2d844a70224a10c100c0a877aacfe"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a92d2d844a70224a10c100c0a877aacfe">XBOX_OUTPUT_PIPE</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00031">XBOXOLD.h:31</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a6db4a09978cacebb93d1b4ea5ad676f2"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">XBOXOLD::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00098">XBOXOLD.h:98</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a8245e0d30eed5fb7dc761fc350fd1765"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a8245e0d30eed5fb7dc761fc350fd1765">XBOXOLD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00237">XBOXOLD.cpp:237</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a332bf499dd0434d70db8ad8a6f3f4850"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">XBOXOLD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00245">XBOXOLD.cpp:245</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda61a9f34490f65d533fe6e1343b8ecc9e"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda61a9f34490f65d533fe6e1343b8ecc9e">RB</a></div><div class="ttdeci">@ RB</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00147">controllerEnums.h:147</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8cpp_html_ad9b7834b8d579aad72b4dddfd4d9cd41"><div class="ttname"><a href="_x_b_o_x_o_l_d_8cpp.html#ad9b7834b8d579aad72b4dddfd4d9cd41">XBOXOLD_BUTTONS</a></div><div class="ttdeci">const uint8_t XBOXOLD_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00024">XBOXOLD.cpp:24</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a636695a5c3d35cd6b9e31c54edfacd7c"><div class="ttname"><a href="class_u_s_b.html#a636695a5c3d35cd6b9e31c54edfacd7c">USB::ctrlReq</a></div><div class="ttdeci">uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi, uint16_t wInd, uint16_t total, uint16_t nbytes, uint8_t *dataptr, USBReadParser *p)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00126">Usb.cpp:126</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a119c511d09ecc777437584a86858d86f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a119c511d09ecc777437584a86858d86f">XBOXOLD::XBOXOLD</a></div><div class="ttdeci">XBOXOLD(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00047">XBOXOLD.cpp:47</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a7260253c704b147e6dfd762e13222434"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a7260253c704b147e6dfd762e13222434">XBOXOLD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00063">XBOXOLD.cpp:63</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ab69673ea316c30268a5eedc893bea3a9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ab69673ea316c30268a5eedc893bea3a9">XBOXOLD::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t lValue, uint8_t rValue)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00392">XBOXOLD.cpp:392</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a2b4d7d994ab6f5e1d1344d4162e9f5fb"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">XBOXOLD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00151">XBOXOLD.h:151</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_af35f872fc33e690571eb99de648e8e96"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00045">XBOXOLD.h:45</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdae5bc7ee7d6dda5340a28f91834f10543"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdae5bc7ee7d6dda5340a28f91834f10543">L1</a></div><div class="ttdeci">@ L1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00100">controllerEnums.h:100</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ae28d3306b484750d7067fa5f7ed0beae"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ae28d3306b484750d7067fa5f7ed0beae">XBOXOLD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00153">XBOXOLD.h:153</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda78d20b793a10e7c2f1012114803147c3"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda78d20b793a10e7c2f1012114803147c3">L3</a></div><div class="ttdeci">@ L3</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00097">controllerEnums.h:97</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda13d000b4d7dc70d90239b7430d1eb6b2"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda13d000b4d7dc70d90239b7430d1eb6b2">START</a></div><div class="ttdeci">@ START</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00095">controllerEnums.h:95</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8f4ee68cc0f05690f5f26104c7d9e490"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8f4ee68cc0f05690f5f26104c7d9e490">XBOX_CONTROL_PIPE</a></div><div class="ttdeci">#define XBOX_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00029">XBOXOLD.h:29</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXOLD.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -75,8 +75,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXOLD.h:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_l_d_8h__incl.png" border="0" usemap="#_x_b_o_x_o_l_d_8h" alt=""/></div>
<map name="_x_b_o_x_o_l_d_8h" id="_x_b_o_x_o_l_d_8h">
<div class="center"><img src="_x_b_o_x_o_l_d_8h__incl.png" border="0" usemap="#a_x_b_o_x_o_l_d_8h" alt=""/></div>
<map name="a_x_b_o_x_o_l_d_8h" id="a_x_b_o_x_o_l_d_8h">
<area shape="rect" title=" " alt="" coords="15,5,112,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="9,229,67,256"/>
<area shape="rect" href="usbhid_8h.html" title=" " alt="" coords="25,80,102,107"/>
@ -87,8 +87,8 @@ Include dependency graph for XBOXOLD.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_l_d_8h__dep__incl.png" border="0" usemap="#_x_b_o_x_o_l_d_8hdep" alt=""/></div>
<map name="_x_b_o_x_o_l_d_8hdep" id="_x_b_o_x_o_l_d_8hdep">
<div class="center"><img src="_x_b_o_x_o_l_d_8h__dep__incl.png" border="0" usemap="#a_x_b_o_x_o_l_d_8hdep" alt=""/></div>
<map name="a_x_b_o_x_o_l_d_8hdep" id="a_x_b_o_x_o_l_d_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,110,32"/>
<area shape="rect" href="_x_b_o_x_o_l_d_8cpp.html" title=" " alt="" coords="5,80,117,107"/>
</map>
@ -360,9 +360,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXOLD.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -91,7 +91,7 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</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="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">/* Data Xbox taken from descriptors */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#abcb805b13bfd36145e252b0633bbcfc0"> 26</a></span>&#160;<span class="preprocessor">#define EP_MAXPKTSIZE 32 // Max size for data via USB</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#abcb805b13bfd36145e252b0633bbcfc0"> 26</a></span>&#160;<span class="preprocessor">#define EP_MAXPKTSIZE 32 </span><span class="comment">// Max size for data via USB</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">/* Names we give to the 3 Xbox pipes */</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a8f4ee68cc0f05690f5f26104c7d9e490"> 29</a></span>&#160;<span class="preprocessor">#define XBOX_CONTROL_PIPE 0</span></div>
@ -99,16 +99,16 @@ $(function() {
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a92d2d844a70224a10c100c0a877aacfe"> 31</a></span>&#160;<span class="preprocessor">#define XBOX_OUTPUT_PIPE 2</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">// PID and VID of the different devices</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a8e7834e5604c4fb588cceab9258d0568"> 34</a></span>&#160;<span class="preprocessor">#define XBOX_VID 0x045E // Microsoft Corporation</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a2f5523a1aaa6718e1d11c6bc5b29a575"> 35</a></span>&#160;<span class="preprocessor">#define MADCATZ_VID 0x1BAD // For unofficial Mad Catz controllers</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#ab029b2c21fb0c240022cc50f465d4580"> 36</a></span>&#160;<span class="preprocessor">#define JOYTECH_VID 0x162E // For unofficial Joytech controllers</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#ad94eafc79112521da044aa5b4c0cc320"> 37</a></span>&#160;<span class="preprocessor">#define LOGITECH_VID 0x046D // For official Logitech controllers</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a8e7834e5604c4fb588cceab9258d0568"> 34</a></span>&#160;<span class="preprocessor">#define XBOX_VID 0x045E </span><span class="comment">// Microsoft Corporation</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a2f5523a1aaa6718e1d11c6bc5b29a575"> 35</a></span>&#160;<span class="preprocessor">#define MADCATZ_VID 0x1BAD </span><span class="comment">// For unofficial Mad Catz controllers</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#ab029b2c21fb0c240022cc50f465d4580"> 36</a></span>&#160;<span class="preprocessor">#define JOYTECH_VID 0x162E </span><span class="comment">// For unofficial Joytech controllers</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#ad94eafc79112521da044aa5b4c0cc320"> 37</a></span>&#160;<span class="preprocessor">#define LOGITECH_VID 0x046D </span><span class="comment">// For official Logitech controllers</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a8495cfaf2039ba2399a3c6f3e107c90c"> 39</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID1 0x0202 // Original Microsoft Xbox controller (US)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a9c98134e7ea99b12f7e4724af5b9799c"> 40</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID2 0x0285 // Original Microsoft Xbox controller (Japan)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a3856d8cf87b39551ed2278691ad891b8"> 41</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID3 0x0287 // Microsoft Microsoft Xbox Controller S</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a3bf8a81e24b9c3df304fdafb06bbeb4e"> 42</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID4 0x0289 // Smaller Microsoft Xbox controller (US)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#adb4c9e5bcc1b48576190f0b0fc06ae95"> 43</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID5 0xCA84 // Logitech Cordless Precision controller</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a8495cfaf2039ba2399a3c6f3e107c90c"> 39</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID1 0x0202 </span><span class="comment">// Original Microsoft Xbox controller (US)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a9c98134e7ea99b12f7e4724af5b9799c"> 40</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID2 0x0285 </span><span class="comment">// Original Microsoft Xbox controller (Japan)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a3856d8cf87b39551ed2278691ad891b8"> 41</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID3 0x0287 </span><span class="comment">// Microsoft Microsoft Xbox Controller S</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#a3bf8a81e24b9c3df304fdafb06bbeb4e"> 42</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID4 0x0289 </span><span class="comment">// Smaller Microsoft Xbox controller (US)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#adb4c9e5bcc1b48576190f0b0fc06ae95"> 43</a></span>&#160;<span class="preprocessor">#define XBOX_OLD_PID5 0xCA84 </span><span class="comment">// Logitech Cordless Precision controller</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_l_d_8h.html#af35f872fc33e690571eb99de648e8e96"> 45</a></span>&#160;<span class="preprocessor">#define XBOX_MAX_ENDPOINTS 3</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
@ -142,8 +142,8 @@ $(function() {
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_l_d.html#a7a7d0f28e51ef4650ac5e2b6c883b159"> 141</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_l_d.html#a7a7d0f28e51ef4650ac5e2b6c883b159">attachOnInit</a>(<span class="keywordtype">void</span> (*funcOnInit)(<span class="keywordtype">void</span>)) {</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; pFuncOnInit = funcOnInit;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755"> 143</a></span>&#160; };</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XboxConnected</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; };</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755"> 147</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XboxConnected</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb"> 151</a></span>&#160; <a class="code" href="class_u_s_b.html">USB</a> *<a class="code" href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">pUsb</a>;</div>
@ -179,49 +179,47 @@ $(function() {
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> XboxCommand(uint8_t* data, uint16_t nbytes);</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="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a8014cc70e141362e09beeedb49428746"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a8014cc70e141362e09beeedb49428746">XBOXOLD::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00127">XBOXOLD.h:127</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_af1ed3d92780ba8771219c1ecf4f06485"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#af1ed3d92780ba8771219c1ecf4f06485">XBOXOLD::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00382">XBOXOLD.cpp:382</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a2f5523a1aaa6718e1d11c6bc5b29a575"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a2f5523a1aaa6718e1d11c6bc5b29a575">MADCATZ_VID</a></div><div class="ttdeci">#define MADCATZ_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00035">XBOXOLD.h:35</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_aa091ff52ba7ad4216b0cd0f18651b755"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XBOXOLD::XboxConnected</a></div><div class="ttdeci">bool XboxConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00143">XBOXOLD.h:143</a></div></div>
<div class="ttc" id="ausbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a81c07adc969bcfbbb10a36b3544ee85a"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">XBOXOLD::getButtonPress</a></div><div class="ttdeci">uint8_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00348">XBOXOLD.cpp:348</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8495cfaf2039ba2399a3c6f3e107c90c"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8495cfaf2039ba2399a3c6f3e107c90c">XBOX_OLD_PID1</a></div><div class="ttdeci">#define XBOX_OLD_PID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00039">XBOXOLD.h:39</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a61ed3d2e7d782b4456b3ed863a50789f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">XBOXOLD::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00362">XBOXOLD.cpp:362</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_af4d77a5108f2e6812ba00be1b0374829"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#af4d77a5108f2e6812ba00be1b0374829">XBOXOLD::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00088">XBOXOLD.h:88</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a06a318db8037f25a8d9bb62785dbacb9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a06a318db8037f25a8d9bb62785dbacb9">XBOXOLD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00155">XBOXOLD.h:155</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a3856d8cf87b39551ed2278691ad891b8"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a3856d8cf87b39551ed2278691ad891b8">XBOX_OLD_PID3</a></div><div class="ttdeci">#define XBOX_OLD_PID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00041">XBOXOLD.h:41</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a7a7d0f28e51ef4650ac5e2b6c883b159"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a7a7d0f28e51ef4650ac5e2b6c883b159">XBOXOLD::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00141">XBOXOLD.h:141</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a3bf8a81e24b9c3df304fdafb06bbeb4e"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a3bf8a81e24b9c3df304fdafb06bbeb4e">XBOX_OLD_PID4</a></div><div class="ttdeci">#define XBOX_OLD_PID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00042">XBOXOLD.h:42</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8495cfaf2039ba2399a3c6f3e107c90c"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8495cfaf2039ba2399a3c6f3e107c90c">XBOX_OLD_PID1</a></div><div class="ttdeci">#define XBOX_OLD_PID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00039">XBOXOLD.h:39</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8e7834e5604c4fb588cceab9258d0568"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8e7834e5604c4fb588cceab9258d0568">XBOX_VID</a></div><div class="ttdeci">#define XBOX_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00034">XBOXOLD.h:34</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a9c98134e7ea99b12f7e4724af5b9799c"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a9c98134e7ea99b12f7e4724af5b9799c">XBOX_OLD_PID2</a></div><div class="ttdeci">#define XBOX_OLD_PID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00040">XBOXOLD.h:40</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_ab029b2c21fb0c240022cc50f465d4580"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#ab029b2c21fb0c240022cc50f465d4580">JOYTECH_VID</a></div><div class="ttdeci">#define JOYTECH_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00036">XBOXOLD.h:36</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00026">XBOXOLD.h:26</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_ad94eafc79112521da044aa5b4c0cc320"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#ad94eafc79112521da044aa5b4c0cc320">LOGITECH_VID</a></div><div class="ttdeci">#define LOGITECH_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00037">XBOXOLD.h:37</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_adb4c9e5bcc1b48576190f0b0fc06ae95"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#adb4c9e5bcc1b48576190f0b0fc06ae95">XBOX_OLD_PID5</a></div><div class="ttdeci">#define XBOX_OLD_PID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00043">XBOXOLD.h:43</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a6db4a09978cacebb93d1b4ea5ad676f2"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">XBOXOLD::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00098">XBOXOLD.h:98</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a8245e0d30eed5fb7dc761fc350fd1765"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a8245e0d30eed5fb7dc761fc350fd1765">XBOXOLD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00237">XBOXOLD.cpp:237</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a332bf499dd0434d70db8ad8a6f3f4850"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">XBOXOLD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00245">XBOXOLD.cpp:245</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_ab029b2c21fb0c240022cc50f465d4580"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#ab029b2c21fb0c240022cc50f465d4580">JOYTECH_VID</a></div><div class="ttdeci">#define JOYTECH_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00036">XBOXOLD.h:36</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a119c511d09ecc777437584a86858d86f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a119c511d09ecc777437584a86858d86f">XBOXOLD::XBOXOLD</a></div><div class="ttdeci">XBOXOLD(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00047">XBOXOLD.cpp:47</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a7260253c704b147e6dfd762e13222434"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a7260253c704b147e6dfd762e13222434">XBOXOLD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00063">XBOXOLD.cpp:63</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ac2db53abfe0aae15d56ef65b57a2b38a"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ac2db53abfe0aae15d56ef65b57a2b38a">XBOXOLD::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00080">XBOXOLD.h:80</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ab69673ea316c30268a5eedc893bea3a9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ab69673ea316c30268a5eedc893bea3a9">XBOXOLD::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t lValue, uint8_t rValue)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00392">XBOXOLD.cpp:392</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html">XBOXOLD</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00048">XBOXOLD.h:48</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a3bf8a81e24b9c3df304fdafb06bbeb4e"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a3bf8a81e24b9c3df304fdafb06bbeb4e">XBOX_OLD_PID4</a></div><div class="ttdeci">#define XBOX_OLD_PID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00042">XBOXOLD.h:42</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a2b4d7d994ab6f5e1d1344d4162e9f5fb"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">XBOXOLD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00151">XBOXOLD.h:151</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_af35f872fc33e690571eb99de648e8e96"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00045">XBOXOLD.h:45</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a9c98134e7ea99b12f7e4724af5b9799c"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a9c98134e7ea99b12f7e4724af5b9799c">XBOX_OLD_PID2</a></div><div class="ttdeci">#define XBOX_OLD_PID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00040">XBOXOLD.h:40</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html">XBOXOLD</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00048">XBOXOLD.h:48</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a06a318db8037f25a8d9bb62785dbacb9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a06a318db8037f25a8d9bb62785dbacb9">XBOXOLD::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00155">XBOXOLD.h:155</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a119c511d09ecc777437584a86858d86f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a119c511d09ecc777437584a86858d86f">XBOXOLD::XBOXOLD</a></div><div class="ttdeci">XBOXOLD(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00047">XBOXOLD.cpp:47</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a2b4d7d994ab6f5e1d1344d4162e9f5fb"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a2b4d7d994ab6f5e1d1344d4162e9f5fb">XBOXOLD::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00151">XBOXOLD.h:151</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a332bf499dd0434d70db8ad8a6f3f4850"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a332bf499dd0434d70db8ad8a6f3f4850">XBOXOLD::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00245">XBOXOLD.cpp:245</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a61ed3d2e7d782b4456b3ed863a50789f"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a61ed3d2e7d782b4456b3ed863a50789f">XBOXOLD::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00362">XBOXOLD.cpp:362</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a6db4a09978cacebb93d1b4ea5ad676f2"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a6db4a09978cacebb93d1b4ea5ad676f2">XBOXOLD::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00098">XBOXOLD.h:98</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a7260253c704b147e6dfd762e13222434"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a7260253c704b147e6dfd762e13222434">XBOXOLD::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00063">XBOXOLD.cpp:63</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a7a7d0f28e51ef4650ac5e2b6c883b159"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a7a7d0f28e51ef4650ac5e2b6c883b159">XBOXOLD::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00141">XBOXOLD.h:141</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a8014cc70e141362e09beeedb49428746"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a8014cc70e141362e09beeedb49428746">XBOXOLD::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00127">XBOXOLD.h:127</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a81c07adc969bcfbbb10a36b3544ee85a"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a81c07adc969bcfbbb10a36b3544ee85a">XBOXOLD::getButtonPress</a></div><div class="ttdeci">uint8_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00348">XBOXOLD.cpp:348</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_a8245e0d30eed5fb7dc761fc350fd1765"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#a8245e0d30eed5fb7dc761fc350fd1765">XBOXOLD::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00237">XBOXOLD.cpp:237</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_aa091ff52ba7ad4216b0cd0f18651b755"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#aa091ff52ba7ad4216b0cd0f18651b755">XBOXOLD::XboxConnected</a></div><div class="ttdeci">bool XboxConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00147">XBOXOLD.h:143</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ab69673ea316c30268a5eedc893bea3a9"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ab69673ea316c30268a5eedc893bea3a9">XBOXOLD::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t lValue, uint8_t rValue)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00392">XBOXOLD.cpp:392</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ac2db53abfe0aae15d56ef65b57a2b38a"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ac2db53abfe0aae15d56ef65b57a2b38a">XBOXOLD::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00080">XBOXOLD.h:80</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_ae28d3306b484750d7067fa5f7ed0beae"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#ae28d3306b484750d7067fa5f7ed0beae">XBOXOLD::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00153">XBOXOLD.h:153</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8e7834e5604c4fb588cceab9258d0568"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8e7834e5604c4fb588cceab9258d0568">XBOX_VID</a></div><div class="ttdeci">#define XBOX_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00034">XBOXOLD.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00026">XBOXOLD.h:26</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_af1ed3d92780ba8771219c1ecf4f06485"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#af1ed3d92780ba8771219c1ecf4f06485">XBOXOLD::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8cpp_source.html#l00382">XBOXOLD.cpp:382</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_l_d_html_af4d77a5108f2e6812ba00be1b0374829"><div class="ttname"><a href="class_x_b_o_x_o_l_d.html#af4d77a5108f2e6812ba00be1b0374829">XBOXOLD::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00088">XBOXOLD.h:88</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="ausbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONE.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXONE.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_8cpp__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_8cpp" alt=""/></div>
<map name="_x_b_o_x_o_n_e_8cpp" id="_x_b_o_x_o_n_e_8cpp">
<div class="center"><img src="_x_b_o_x_o_n_e_8cpp__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_8cpp" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_8cpp" id="a_x_b_o_x_o_n_e_8cpp">
<area shape="rect" title=" " alt="" coords="33,5,146,32"/>
<area shape="rect" href="_x_b_o_x_o_n_e_8h.html" title=" " alt="" coords="40,80,139,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -84,9 +84,7 @@ Include dependency graph for XBOXONE.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONE.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -377,7 +377,7 @@ $(function() {
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; uint8_t rcode = <a class="code" href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">pUsb</a>-&gt;<a class="code" href="class_u_s_b.html#aead4d2040c641d55176854b236804088">inTransfer</a>(<a class="code" href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">bAddress</a>, <a class="code" href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">epInfo</a>[ <a class="code" href="_x_b_o_x_o_n_e_8h.html#a996610ea223dd4c7756ad3af2efa821b">XBOX_ONE_INPUT_PIPE</a> ].epAddr, &amp;length, readBuf, pollInterval);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span>(!rcode) {</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; readReport();</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT // Uncomment &quot;#define PRINTREPORT&quot; to print the report send by the Xbox ONE Controller</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#ifdef PRINTREPORT </span><span class="comment">// Uncomment &quot;#define PRINTREPORT&quot; to print the report send by the Xbox ONE Controller</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">for</span>(uint8_t i = 0; i &lt; length; i++) {</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; D_PrintHex&lt;uint8_t &gt; (readBuf[i], 0x80);</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <a class="code" href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a>(<a class="code" href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a>(<span class="stringliteral">&quot; &quot;</span>), 0x80);</div>
@ -581,100 +581,98 @@ $(function() {
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; writeBuf[12] = 0xFF; <span class="comment">// Repeat count</span></div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; XboxCommand(writeBuf, 13);</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00185">XBOXONE.h:185</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab44a7968d08016b58d98951059c37076"><div class="ttname"><a href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a></div><div class="ttdeci">#define hrNAK</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00218">max3421e.h:218</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a95cd9669dee9cab375a7c5e62284a01b"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bInterval</a></div><div class="ttdeci">uint8_t bInterval</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00154">usb_ch9.h:154</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a6586343cacf8705c7a3c2d4f479f2261"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">XBOXONE::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00495">XBOXONE.cpp:495</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_af49b526b57d3a3148537bdada9fb69bc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">XBOXONE::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00429">XBOXONE.cpp:429</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a3b9466f31de5c4f4e46a47440eea2bfc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE::XBOXONE</a></div><div class="ttdeci">XBOXONE(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00027">XBOXONE.cpp:27</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00177">XBOXONE.h:177</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="axbox_enums_8h_html_a35901eab017bd1df5d2361634309adbd"><div class="ttname"><a href="xbox_enums_8h.html#a35901eab017bd1df5d2361634309adbd">XBOX_BUTTONS</a></div><div class="ttdeci">const uint16_t XBOX_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00041">xboxEnums.h:41</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda3754861e8c074fb088a2ed4f64786268"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda3754861e8c074fb088a2ed4f64786268">SHARE</a></div><div class="ttdeci">@ SHARE</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00125">controllerEnums.h:125</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00192">XBOXONE.h:192</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="amessage_8h_html_a38aabfb47a8bf743b0532e356c39faaf"><div class="ttname"><a href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a></div><div class="ttdeci">#define NotifyFailGetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00059">message.h:59</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00125">XBOXONE.h:125</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ab836f2e18a00ef89054d66fb2023ba64"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">XBOXONE::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00286">XBOXONE.cpp:286</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a996610ea223dd4c7756ad3af2efa821b"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a996610ea223dd4c7756ad3af2efa821b">XBOX_ONE_INPUT_PIPE</a></div><div class="ttdeci">#define XBOX_ONE_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00035">XBOXONE.h:35</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a910fb5f01313d339d3b835d45e1e5ad0"><div class="ttname"><a href="version__helper_8h.html#a910fb5f01313d339d3b835d45e1e5ad0">pgm_read_word</a></div><div class="ttdeci">#define pgm_read_word(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00164">version_helper.h:164</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2eea30f2ce47380fc414d4fc4231335b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">XBOXONE::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00265">XBOXONE.cpp:265</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a8e9bf59d8bc051ff3fa38e2b327ade6e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_ONE_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00037">XBOXONE.h:37</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a506e8add57ffac652a28e8c5b7e72e85"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">XBOXONE::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00473">XBOXONE.cpp:473</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a9bd03dd0f2abde83f34635ab72564811"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">XBOXONE::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00399">XBOXONE.cpp:399</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac1b1bcdd6bd4e8c5a65052e914e028d5"><div class="ttname"><a href="usb__ch9_8h.html#ac1b1bcdd6bd4e8c5a65052e914e028d5">bmUSB_TRANSFER_TYPE</a></div><div class="ttdeci">#define bmUSB_TRANSFER_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00094">usb_ch9.h:94</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a23fbb539d72d10a6cb12efedf7d3457c"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bEndpointAddress</a></div><div class="ttdeci">uint8_t bEndpointAddress</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00151">usb_ch9.h:151</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html">XBOXONE.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00181">XBOXONE.h:181</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ae197d34a4c2138d1889afe2c2e3345c4"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">XBOXONE::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00385">XBOXONE.cpp:385</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a499cc378b8ae7d8fd63baa1b4dab97b5"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">XBOXONE::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00239">XBOXONE.cpp:239</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae">XBOX</a></div><div class="ttdeci">@ XBOX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00151">controllerEnums.h:151</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_aeb2d90a3d77fc252a12f5ed54c3f370e"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">XBOXONE::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00046">XBOXONE.cpp:46</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac645e477bde4c2c2674ad8916f749651"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00300">XBOXONE.cpp:300</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_config_desc_parser_html"><div class="ttname"><a href="class_config_desc_parser.html">ConfigDescParser</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00047">confdescparser.h:47</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00188">XBOXONE.h:188</a></div></div>
<div class="ttc" id="amacros_8h_html_adbe3f00986df48a9254f8bf0992041d3"><div class="ttname"><a href="macros_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a></div><div class="ttdeci">#define USBTRACE2(s, r)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00084">macros.h:84</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a5061e79d5902f70fba9807427c870e93"><div class="ttname"><a href="xbox_enums_8h.html#a5061e79d5902f70fba9807427c870e93">getButtonIndexXbox</a></div><div class="ttdeci">int8_t getButtonIndexXbox(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00065">xboxEnums.h:65</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a916c0ffc31c703da27b5f5cbdabea361"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a916c0ffc31c703da27b5f5cbdabea361">XBOX_ONE_CONTROL_PIPE</a></div><div class="ttdeci">#define XBOX_ONE_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00033">XBOXONE.h:33</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00190">XBOXONE.h:190</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a8ee7f1bafac335258c6e742969387f57"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bmAttributes</a></div><div class="ttdeci">uint8_t bmAttributes</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00152">usb_ch9.h:152</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00183">XBOXONE.h:183</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html">XBOXONE.h</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a1a9da90da4584db2de7c84f45bdafc89"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a1a9da90da4584db2de7c84f45bdafc89">XBOX_ONE_OUTPUT_PIPE</a></div><div class="ttdeci">#define XBOX_ONE_OUTPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00034">XBOXONE.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a8e9bf59d8bc051ff3fa38e2b327ade6e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_ONE_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00037">XBOXONE.h:37</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a916c0ffc31c703da27b5f5cbdabea361"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a916c0ffc31c703da27b5f5cbdabea361">XBOX_ONE_CONTROL_PIPE</a></div><div class="ttdeci">#define XBOX_ONE_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00033">XBOXONE.h:33</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a996610ea223dd4c7756ad3af2efa821b"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a996610ea223dd4c7756ad3af2efa821b">XBOX_ONE_INPUT_PIPE</a></div><div class="ttdeci">#define XBOX_ONE_INPUT_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00035">XBOXONE.h:35</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_config_desc_parser_html"><div class="ttname"><a href="class_config_desc_parser.html">ConfigDescParser</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00047">confdescparser.h:47</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a618eedabc161d8315be45cae0c8b6f89"><div class="ttname"><a href="class_u_s_b.html#a618eedabc161d8315be45cae0c8b6f89">USB::getConfDescr</a></div><div class="ttdeci">uint8_t getConfDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t conf, uint8_t *dataptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00806">Usb.cpp:806</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00185">XBOXONE.h:185</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2eea30f2ce47380fc414d4fc4231335b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">XBOXONE::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00265">XBOXONE.cpp:265</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a3b9466f31de5c4f4e46a47440eea2bfc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE::XBOXONE</a></div><div class="ttdeci">XBOXONE(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00027">XBOXONE.cpp:27</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a499cc378b8ae7d8fd63baa1b4dab97b5"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">XBOXONE::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00239">XBOXONE.cpp:239</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00192">XBOXONE.h:192</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a506e8add57ffac652a28e8c5b7e72e85"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">XBOXONE::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00473">XBOXONE.cpp:473</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00125">XBOXONE.h:125</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00181">XBOXONE.h:181</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a6586343cacf8705c7a3c2d4f479f2261"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">XBOXONE::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00495">XBOXONE.cpp:495</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00183">XBOXONE.h:183</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00190">XBOXONE.h:190</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a9bd03dd0f2abde83f34635ab72564811"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">XBOXONE::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00399">XBOXONE.cpp:399</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ab836f2e18a00ef89054d66fb2023ba64"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">XBOXONE::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00286">XBOXONE.cpp:286</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00177">XBOXONE.h:177</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac645e477bde4c2c2674ad8916f749651"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00300">XBOXONE.cpp:300</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00188">XBOXONE.h:188</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ae197d34a4c2138d1889afe2c2e3345c4"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">XBOXONE::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00385">XBOXONE.cpp:385</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_aeb2d90a3d77fc252a12f5ed54c3f370e"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">XBOXONE::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00046">XBOXONE.cpp:46</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_af49b526b57d3a3148537bdada9fb69bc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">XBOXONE::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00429">XBOXONE.cpp:429</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda3754861e8c074fb088a2ed4f64786268"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda3754861e8c074fb088a2ed4f64786268">SHARE</a></div><div class="ttdeci">@ SHARE</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00125">controllerEnums.h:125</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae">XBOX</a></div><div class="ttdeci">@ XBOX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00151">controllerEnums.h:151</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></div><div class="ttdeci">@ L</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00179">controllerEnums.h:179</a></div></div>
<div class="ttc" id="amacros_8h_html_adbe3f00986df48a9254f8bf0992041d3"><div class="ttname"><a href="macros_8h.html#adbe3f00986df48a9254f8bf0992041d3">USBTRACE2</a></div><div class="ttdeci">#define USBTRACE2(s, r)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00084">macros.h:84</a></div></div>
<div class="ttc" id="amax3421e_8h_html_ab44a7968d08016b58d98951059c37076"><div class="ttname"><a href="max3421e_8h.html#ab44a7968d08016b58d98951059c37076">hrNAK</a></div><div class="ttdeci">#define hrNAK</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00218">max3421e.h:218</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_a38aabfb47a8bf743b0532e356c39faaf"><div class="ttname"><a href="message_8h.html#a38aabfb47a8bf743b0532e356c39faaf">NotifyFailGetConfDescr</a></div><div class="ttdeci">#define NotifyFailGetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00059">message.h:59</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a23fbb539d72d10a6cb12efedf7d3457c"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bEndpointAddress</a></div><div class="ttdeci">uint8_t bEndpointAddress</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00151">usb_ch9.h:151</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a8ee7f1bafac335258c6e742969387f57"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bmAttributes</a></div><div class="ttdeci">uint8_t bmAttributes</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00152">usb_ch9.h:152</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_a95cd9669dee9cab375a7c5e62284a01b"><div class="ttname"><a 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">USB_ENDPOINT_DESCRIPTOR::bInterval</a></div><div class="ttdeci">uint8_t bInterval</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00154">usb_ch9.h:154</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html_af34105fa6bd0029d9c6b73d85f7853c6"><div class="ttname"><a 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::wMaxPacketSize</a></div><div class="ttdeci">uint16_t wMaxPacketSize</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00153">usb_ch9.h:153</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac1b1bcdd6bd4e8c5a65052e914e028d5"><div class="ttname"><a href="usb__ch9_8h.html#ac1b1bcdd6bd4e8c5a65052e914e028d5">bmUSB_TRANSFER_TYPE</a></div><div class="ttdeci">#define bmUSB_TRANSFER_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00094">usb_ch9.h:94</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a910fb5f01313d339d3b835d45e1e5ad0"><div class="ttname"><a href="version__helper_8h.html#a910fb5f01313d339d3b835d45e1e5ad0">pgm_read_word</a></div><div class="ttdeci">#define pgm_read_word(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00164">version_helper.h:164</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a35901eab017bd1df5d2361634309adbd"><div class="ttname"><a href="xbox_enums_8h.html#a35901eab017bd1df5d2361634309adbd">XBOX_BUTTONS</a></div><div class="ttdeci">const uint16_t XBOX_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00041">xboxEnums.h:41</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a5061e79d5902f70fba9807427c870e93"><div class="ttname"><a href="xbox_enums_8h.html#a5061e79d5902f70fba9807427c870e93">getButtonIndexXbox</a></div><div class="ttdeci">int8_t getButtonIndexXbox(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00065">xboxEnums.h:65</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONE.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXONE.h:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_8h__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_8h" alt=""/></div>
<map name="_x_b_o_x_o_n_e_8h" id="_x_b_o_x_o_n_e_8h">
<div class="center"><img src="_x_b_o_x_o_n_e_8h__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_8h" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_8h" id="a_x_b_o_x_o_n_e_8h">
<area shape="rect" title=" " alt="" coords="40,5,139,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="xbox_enums_8h.html" title=" " alt="" coords="89,80,199,107"/>
@ -85,8 +85,8 @@ Include dependency graph for XBOXONE.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_8h__dep__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_8hdep" alt=""/></div>
<map name="_x_b_o_x_o_n_e_8hdep" id="_x_b_o_x_o_n_e_8hdep">
<div class="center"><img src="_x_b_o_x_o_n_e_8h__dep__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_8hdep" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_8hdep" id="a_x_b_o_x_o_n_e_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,111,32"/>
<area shape="rect" href="_x_b_o_x_o_n_e_8cpp.html" title=" " alt="" coords="5,80,119,107"/>
</map>
@ -556,9 +556,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONE.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -95,7 +95,7 @@ $(function() {
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="xbox_enums_8h.html">xboxEnums.h</a>&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* Xbox One data taken from descriptors */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d"> 30</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_EP_MAXPKTSIZE 64 // Max size for data via USB</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d"> 30</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_EP_MAXPKTSIZE 64 </span><span class="comment">// Max size for data via USB</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">/* Names we give to the 3 XboxONE pipes */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a916c0ffc31c703da27b5f5cbdabea361"> 33</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_CONTROL_PIPE 0</span></div>
@ -107,29 +107,29 @@ $(function() {
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// PID and VID of the different versions of the controller - see: https://github.com/torvalds/linux/blob/master/drivers/input/joystick/xpad.c</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// Official controllers</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b"> 42</a></span>&#160;<span class="preprocessor">#define XBOX_VID1 0x045E // Microsoft Corporation</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e"> 43</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID1 0x02D1 // Microsoft X-Box One pad</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4"> 44</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID2 0x02DD // Microsoft X-Box One pad (Firmware 2015)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd"> 45</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID3 0x02E3 // Microsoft X-Box One Elite pad</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df"> 46</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID4 0x02EA // Microsoft X-Box One S pad</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081"> 47</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID13 0x0B0A // Microsoft X-Box One Adaptive Controller</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad2fc606203f3b3fd6e8e80d4496a592a"> 48</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID14 0x0B12 // Microsoft X-Box Core Controller</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b"> 42</a></span>&#160;<span class="preprocessor">#define XBOX_VID1 0x045E </span><span class="comment">// Microsoft Corporation</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e"> 43</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID1 0x02D1 </span><span class="comment">// Microsoft X-Box One pad</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4"> 44</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID2 0x02DD </span><span class="comment">// Microsoft X-Box One pad (Firmware 2015)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd"> 45</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID3 0x02E3 </span><span class="comment">// Microsoft X-Box One Elite pad</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df"> 46</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID4 0x02EA </span><span class="comment">// Microsoft X-Box One S pad</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081"> 47</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID13 0x0B0A </span><span class="comment">// Microsoft X-Box One Adaptive Controller</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad2fc606203f3b3fd6e8e80d4496a592a"> 48</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID14 0x0B12 </span><span class="comment">// Microsoft X-Box Core Controller</span></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;<span class="comment">// Unofficial controllers</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f"> 51</a></span>&#160;<span class="preprocessor">#define XBOX_VID2 0x0738 // Mad Catz</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18"> 52</a></span>&#160;<span class="preprocessor">#define XBOX_VID3 0x0E6F // Afterglow</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668"> 53</a></span>&#160;<span class="preprocessor">#define XBOX_VID4 0x0F0D // HORIPAD ONE</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d"> 54</a></span>&#160;<span class="preprocessor">#define XBOX_VID5 0x1532 // Razer</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed"> 55</a></span>&#160;<span class="preprocessor">#define XBOX_VID6 0x24C6 // PowerA</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f"> 51</a></span>&#160;<span class="preprocessor">#define XBOX_VID2 0x0738 </span><span class="comment">// Mad Catz</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18"> 52</a></span>&#160;<span class="preprocessor">#define XBOX_VID3 0x0E6F </span><span class="comment">// Afterglow</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668"> 53</a></span>&#160;<span class="preprocessor">#define XBOX_VID4 0x0F0D </span><span class="comment">// HORIPAD ONE</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d"> 54</a></span>&#160;<span class="preprocessor">#define XBOX_VID5 0x1532 </span><span class="comment">// Razer</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed"> 55</a></span>&#160;<span class="preprocessor">#define XBOX_VID6 0x24C6 </span><span class="comment">// PowerA</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"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696"> 57</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID5 0x4A01 // Mad Catz FightStick TE 2 - might have different mapping for triggers?</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c"> 58</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID6 0x0139 // Afterglow Prismatic Wired Controller</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced"> 59</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID7 0x0146 // Rock Candy Wired Controller for Xbox One</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd"> 60</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID8 0x0067 // HORIPAD ONE</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431"> 61</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID9 0x0A03 // Razer Wildcat</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a"> 62</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID10 0x541A // PowerA Xbox One Mini Wired Controller</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76"> 63</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID11 0x542A // Xbox ONE spectra</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0"> 64</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID12 0x543A // PowerA Xbox One wired controller</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696"> 57</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID5 0x4A01 </span><span class="comment">// Mad Catz FightStick TE 2 - might have different mapping for triggers?</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c"> 58</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID6 0x0139 </span><span class="comment">// Afterglow Prismatic Wired Controller</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced"> 59</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID7 0x0146 </span><span class="comment">// Rock Candy Wired Controller for Xbox One</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd"> 60</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID8 0x0067 </span><span class="comment">// HORIPAD ONE</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431"> 61</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID9 0x0A03 </span><span class="comment">// Razer Wildcat</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a"> 62</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID10 0x541A </span><span class="comment">// PowerA Xbox One Mini Wired Controller</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76"> 63</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID11 0x542A </span><span class="comment">// Xbox ONE spectra</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0"> 64</a></span>&#160;<span class="preprocessor">#define XBOX_ONE_PID12 0x543A </span><span class="comment">// PowerA Xbox One wired controller</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e.html"> 67</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_x_b_o_x_o_n_e.html">XBOXONE</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="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">public</span>:</div>
@ -214,67 +214,65 @@ $(function() {
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; uint8_t XboxCommand(uint8_t* data, uint16_t nbytes);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;};</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00185">XBOXONE.h:185</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a6586343cacf8705c7a3c2d4f479f2261"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">XBOXONE::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00495">XBOXONE.cpp:495</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_af49b526b57d3a3148537bdada9fb69bc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">XBOXONE::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00429">XBOXONE.cpp:429</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a0b2434ed7197361d229340773b0c3bda"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda">XBOXONE::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00159">XBOXONE.h:159</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a3b9466f31de5c4f4e46a47440eea2bfc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE::XBOXONE</a></div><div class="ttdeci">XBOXONE(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00027">XBOXONE.cpp:27</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00177">XBOXONE.h:177</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ae5883d7d1d2cdbbb5604865d67601696"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696">XBOX_ONE_PID5</a></div><div class="ttdeci">#define XBOX_ONE_PID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00057">XBOXONE.h:57</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a23112f12ed914d1b0128675b1f59aace"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace">XBOXONE::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00107">XBOXONE.h:107</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_aee7388a903006047acac4b071a28bd9d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d">XBOX_ONE_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define XBOX_ONE_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00030">XBOXONE.h:30</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_abb2d1e64c4771836476e8aa1ffe46431"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431">XBOX_ONE_PID9</a></div><div class="ttdeci">#define XBOX_ONE_PID9</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00061">XBOXONE.h:61</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00192">XBOXONE.h:192</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a3692a20fd79bcdfdcdec36b4acae8a76"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76">XBOX_ONE_PID11</a></div><div class="ttdeci">#define XBOX_ONE_PID11</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00063">XBOXONE.h:63</a></div></div>
<div class="ttc" id="aclass_usb_config_xtracter_html"><div class="ttname"><a href="class_usb_config_xtracter.html">UsbConfigXtracter</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00030">confdescparser.h:30</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a02fcf09e41a7a1a28fd1bdb28dc098ed"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed">XBOX_VID6</a></div><div class="ttdeci">#define XBOX_VID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00055">XBOXONE.h:55</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a10b005f24d84af7d10268faabea14c1e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e">XBOX_ONE_PID1</a></div><div class="ttdeci">#define XBOX_ONE_PID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00043">XBOXONE.h:43</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a148021ecf4a60cb1f25d59bb698fa7df"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a148021ecf4a60cb1f25d59bb698fa7df">XBOX_ONE_PID4</a></div><div class="ttdeci">#define XBOX_ONE_PID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00046">XBOXONE.h:46</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a6cc79a26eb1b03c3ca320f8adcd1d1bd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd">XBOX_ONE_PID3</a></div><div class="ttdeci">#define XBOX_ONE_PID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00045">XBOXONE.h:45</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00125">XBOXONE.h:125</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ae5a3f07dfb7cb42bc8f9ce64659b5081"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOX_ONE_PID13</a></div><div class="ttdeci">#define XBOX_ONE_PID13</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00047">XBOXONE.h:47</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a17464f5e0fb6afc082555ccb61c29668"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668">XBOX_VID4</a></div><div class="ttdeci">#define XBOX_VID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00053">XBOXONE.h:53</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a185f8aba65c0c20a1917efa6383d7ab0"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a185f8aba65c0c20a1917efa6383d7ab0">XBOX_ONE_PID12</a></div><div class="ttdeci">#define XBOX_ONE_PID12</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00064">XBOXONE.h:64</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ab836f2e18a00ef89054d66fb2023ba64"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">XBOXONE::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00286">XBOXONE.cpp:286</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a3692a20fd79bcdfdcdec36b4acae8a76"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a3692a20fd79bcdfdcdec36b4acae8a76">XBOX_ONE_PID11</a></div><div class="ttdeci">#define XBOX_ONE_PID11</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00063">XBOXONE.h:63</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a6cc79a26eb1b03c3ca320f8adcd1d1bd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a6cc79a26eb1b03c3ca320f8adcd1d1bd">XBOX_ONE_PID3</a></div><div class="ttdeci">#define XBOX_ONE_PID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00045">XBOXONE.h:45</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a72296ecd70897c4fcfe4c614bbf2051b"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b">XBOX_VID1</a></div><div class="ttdeci">#define XBOX_VID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00042">XBOXONE.h:42</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a85fb8c87d82f5c49fdb951d41247563f"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a></div><div class="ttdeci">#define XBOX_VID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00051">XBOXONE.h:51</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a8e9bf59d8bc051ff3fa38e2b327ade6e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_ONE_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00037">XBOXONE.h:37</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_aac92aad3632dc9632d04d90342904b18"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a></div><div class="ttdeci">#define XBOX_VID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00052">XBOXONE.h:52</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_abb2d1e64c4771836476e8aa1ffe46431"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#abb2d1e64c4771836476e8aa1ffe46431">XBOX_ONE_PID9</a></div><div class="ttdeci">#define XBOX_ONE_PID9</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00061">XBOXONE.h:61</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_abba090da8fd2707cb996899e798d1bd4"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#abba090da8fd2707cb996899e798d1bd4">XBOX_ONE_PID2</a></div><div class="ttdeci">#define XBOX_ONE_PID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00044">XBOXONE.h:44</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ac3ac9e12165117b895d17af5f40ea5dd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd">XBOX_ONE_PID8</a></div><div class="ttdeci">#define XBOX_ONE_PID8</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00060">XBOXONE.h:60</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ad2fc606203f3b3fd6e8e80d4496a592a"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad2fc606203f3b3fd6e8e80d4496a592a">XBOX_ONE_PID14</a></div><div class="ttdeci">#define XBOX_ONE_PID14</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00048">XBOXONE.h:48</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ad6a957e104a5e50381681e16229c3ced"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad6a957e104a5e50381681e16229c3ced">XBOX_ONE_PID7</a></div><div class="ttdeci">#define XBOX_ONE_PID7</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00059">XBOXONE.h:59</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a85fb8c87d82f5c49fdb951d41247563f"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a85fb8c87d82f5c49fdb951d41247563f">XBOX_VID2</a></div><div class="ttdeci">#define XBOX_VID2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00051">XBOXONE.h:51</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2eea30f2ce47380fc414d4fc4231335b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">XBOXONE::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00265">XBOXONE.cpp:265</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html">XBOXONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00067">XBOXONE.h:67</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a8e9bf59d8bc051ff3fa38e2b327ade6e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a8e9bf59d8bc051ff3fa38e2b327ade6e">XBOX_ONE_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_ONE_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00037">XBOXONE.h:37</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a506e8add57ffac652a28e8c5b7e72e85"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">XBOXONE::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00473">XBOXONE.cpp:473</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a9bd03dd0f2abde83f34635ab72564811"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">XBOXONE::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00399">XBOXONE.cpp:399</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a72296ecd70897c4fcfe4c614bbf2051b"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a72296ecd70897c4fcfe4c614bbf2051b">XBOX_VID1</a></div><div class="ttdeci">#define XBOX_VID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00042">XBOXONE.h:42</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ade0eb2e0dd4f0c3fe45c82121f31d44d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d">XBOX_VID5</a></div><div class="ttdeci">#define XBOX_VID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00054">XBOXONE.h:54</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_aac92aad3632dc9632d04d90342904b18"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aac92aad3632dc9632d04d90342904b18">XBOX_VID3</a></div><div class="ttdeci">#define XBOX_VID3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00052">XBOXONE.h:52</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ad7aedc27b8dfa49a7af8fce89432df0a"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ad7aedc27b8dfa49a7af8fce89432df0a">XBOX_ONE_PID10</a></div><div class="ttdeci">#define XBOX_ONE_PID10</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00062">XBOXONE.h:62</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00181">XBOXONE.h:181</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ae197d34a4c2138d1889afe2c2e3345c4"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">XBOXONE::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00385">XBOXONE.cpp:385</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a499cc378b8ae7d8fd63baa1b4dab97b5"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">XBOXONE::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00239">XBOXONE.cpp:239</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a05332491fe28b71c6d7c9a9827370bdf"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf">XBOXONE::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00099">XBOXONE.h:99</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_aeb2d90a3d77fc252a12f5ed54c3f370e"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">XBOXONE::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00046">XBOXONE.cpp:46</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ae606811be2389140b19421aad2cb040f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f">XBOXONE::readPollInterval</a></div><div class="ttdeci">uint8_t readPollInterval()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00115">XBOXONE.h:115</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac645e477bde4c2c2674ad8916f749651"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00300">XBOXONE.cpp:300</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a10b005f24d84af7d10268faabea14c1e"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a10b005f24d84af7d10268faabea14c1e">XBOX_ONE_PID1</a></div><div class="ttdeci">#define XBOX_ONE_PID1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00043">XBOXONE.h:43</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00188">XBOXONE.h:188</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a17464f5e0fb6afc082555ccb61c29668"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a17464f5e0fb6afc082555ccb61c29668">XBOX_VID4</a></div><div class="ttdeci">#define XBOX_VID4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00053">XBOXONE.h:53</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ade0eb2e0dd4f0c3fe45c82121f31d44d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ade0eb2e0dd4f0c3fe45c82121f31d44d">XBOX_VID5</a></div><div class="ttdeci">#define XBOX_VID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00054">XBOXONE.h:54</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ae5883d7d1d2cdbbb5604865d67601696"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5883d7d1d2cdbbb5604865d67601696">XBOX_ONE_PID5</a></div><div class="ttdeci">#define XBOX_ONE_PID5</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00057">XBOXONE.h:57</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ae5a3f07dfb7cb42bc8f9ce64659b5081"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ae5a3f07dfb7cb42bc8f9ce64659b5081">XBOX_ONE_PID13</a></div><div class="ttdeci">#define XBOX_ONE_PID13</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00047">XBOXONE.h:47</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_aede8fa4d1fe42ddc8c48f0bb2bfeee0c"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aede8fa4d1fe42ddc8c48f0bb2bfeee0c">XBOX_ONE_PID6</a></div><div class="ttdeci">#define XBOX_ONE_PID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00058">XBOXONE.h:58</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_ac3ac9e12165117b895d17af5f40ea5dd"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#ac3ac9e12165117b895d17af5f40ea5dd">XBOX_ONE_PID8</a></div><div class="ttdeci">#define XBOX_ONE_PID8</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00060">XBOXONE.h:60</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00190">XBOXONE.h:190</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_aee7388a903006047acac4b071a28bd9d"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#aee7388a903006047acac4b071a28bd9d">XBOX_ONE_EP_MAXPKTSIZE</a></div><div class="ttdeci">#define XBOX_ONE_EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00030">XBOXONE.h:30</a></div></div>
<div class="ttc" id="aclass_u_s_b_device_config_html"><div class="ttname"><a href="class_u_s_b_device_config.html">USBDeviceConfig</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00136">UsbCore.h:136</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_usb_config_xtracter_html"><div class="ttname"><a href="class_usb_config_xtracter.html">UsbConfigXtracter</a></div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00030">confdescparser.h:30</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html">XBOXONE</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00067">XBOXONE.h:67</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a05332491fe28b71c6d7c9a9827370bdf"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a05332491fe28b71c6d7c9a9827370bdf">XBOXONE::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00099">XBOXONE.h:99</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a0b2434ed7197361d229340773b0c3bda"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a0b2434ed7197361d229340773b0c3bda">XBOXONE::attachOnInit</a></div><div class="ttdeci">void attachOnInit(void(*funcOnInit)(void))</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00159">XBOXONE.h:159</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a23112f12ed914d1b0128675b1f59aace"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a23112f12ed914d1b0128675b1f59aace">XBOXONE::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00107">XBOXONE.h:107</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2915fc1f1f3a9c5333bfd643defa0621"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2915fc1f1f3a9c5333bfd643defa0621">XBOXONE::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_ONE_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00185">XBOXONE.h:185</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a2eea30f2ce47380fc414d4fc4231335b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a2eea30f2ce47380fc414d4fc4231335b">XBOXONE::PrintEndpointDescriptor</a></div><div class="ttdeci">void PrintEndpointDescriptor(const USB_ENDPOINT_DESCRIPTOR *ep_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00265">XBOXONE.cpp:265</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a3b9466f31de5c4f4e46a47440eea2bfc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a3b9466f31de5c4f4e46a47440eea2bfc">XBOXONE::XBOXONE</a></div><div class="ttdeci">XBOXONE(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00027">XBOXONE.cpp:27</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a499cc378b8ae7d8fd63baa1b4dab97b5"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a499cc378b8ae7d8fd63baa1b4dab97b5">XBOXONE::EndpointXtract</a></div><div class="ttdeci">void EndpointXtract(uint8_t conf, uint8_t iface, uint8_t alt, uint8_t proto, const USB_ENDPOINT_DESCRIPTOR *ep)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00239">XBOXONE.cpp:239</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a4d0702c6fc0327535d909975670e9284"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a4d0702c6fc0327535d909975670e9284">XBOXONE::qNextPollTime</a></div><div class="ttdeci">uint32_t qNextPollTime</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00192">XBOXONE.h:192</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a506e8add57ffac652a28e8c5b7e72e85"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a506e8add57ffac652a28e8c5b7e72e85">XBOXONE::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00473">XBOXONE.cpp:473</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a53082e8413a3e7046b7e96fa3183b0eb"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a53082e8413a3e7046b7e96fa3183b0eb">XBOXONE::VIDPIDOK</a></div><div class="ttdeci">virtual bool VIDPIDOK(uint16_t vid, uint16_t pid)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00125">XBOXONE.h:125</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a5b4e45cdd8695439d9772f55bb8ece6f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a5b4e45cdd8695439d9772f55bb8ece6f">XBOXONE::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00181">XBOXONE.h:181</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a6586343cacf8705c7a3c2d4f479f2261"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a6586343cacf8705c7a3c2d4f479f2261">XBOXONE::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00495">XBOXONE.cpp:495</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a800dd3559813c0f1771e8fdd30c4105b"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a800dd3559813c0f1771e8fdd30c4105b">XBOXONE::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00183">XBOXONE.h:183</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_8h_html_a02fcf09e41a7a1a28fd1bdb28dc098ed"><div class="ttname"><a href="_x_b_o_x_o_n_e_8h.html#a02fcf09e41a7a1a28fd1bdb28dc098ed">XBOX_VID6</a></div><div class="ttdeci">#define XBOX_VID6</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00055">XBOXONE.h:55</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a958f262ed66dd5bf0ad7dfd54a369659"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a958f262ed66dd5bf0ad7dfd54a369659">XBOXONE::bNumEP</a></div><div class="ttdeci">uint8_t bNumEP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00190">XBOXONE.h:190</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_a9bd03dd0f2abde83f34635ab72564811"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#a9bd03dd0f2abde83f34635ab72564811">XBOXONE::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00399">XBOXONE.cpp:399</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ab836f2e18a00ef89054d66fb2023ba64"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ab836f2e18a00ef89054d66fb2023ba64">XBOXONE::Release</a></div><div class="ttdeci">virtual uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00286">XBOXONE.cpp:286</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac055f7c7156ef515fe362e751fe1bae3"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac055f7c7156ef515fe362e751fe1bae3">XBOXONE::XboxOneConnected</a></div><div class="ttdeci">bool XboxOneConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00177">XBOXONE.h:177</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac645e477bde4c2c2674ad8916f749651"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac645e477bde4c2c2674ad8916f749651">XBOXONE::Poll</a></div><div class="ttdeci">virtual uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00300">XBOXONE.cpp:300</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ac6c75dcd5dfd5a9685a049f9bb8cb93f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ac6c75dcd5dfd5a9685a049f9bb8cb93f">XBOXONE::bConfNum</a></div><div class="ttdeci">uint8_t bConfNum</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00188">XBOXONE.h:188</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ae197d34a4c2138d1889afe2c2e3345c4"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae197d34a4c2138d1889afe2c2e3345c4">XBOXONE::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00385">XBOXONE.cpp:385</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_ae606811be2389140b19421aad2cb040f"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#ae606811be2389140b19421aad2cb040f">XBOXONE::readPollInterval</a></div><div class="ttdeci">uint8_t readPollInterval()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8h_source.html#l00115">XBOXONE.h:115</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_aeb2d90a3d77fc252a12f5ed54c3f370e"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#aeb2d90a3d77fc252a12f5ed54c3f370e">XBOXONE::Init</a></div><div class="ttdeci">virtual uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00046">XBOXONE.cpp:46</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_html_af49b526b57d3a3148537bdada9fb69bc"><div class="ttname"><a href="class_x_b_o_x_o_n_e.html#af49b526b57d3a3148537bdada9fb69bc">XBOXONE::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_8cpp_source.html#l00429">XBOXONE.cpp:429</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_u_s_b___e_n_d_p_o_i_n_t___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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></div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00148">usb_ch9.h:148</a></div></div>
<div class="ttc" id="axbox_enums_8h_html"><div class="ttname"><a href="xbox_enums_8h.html">xboxEnums.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONESBT.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXONESBT.h:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_s_b_t_8h__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_s_b_t_8h" alt=""/></div>
<map name="_x_b_o_x_o_n_e_s_b_t_8h" id="_x_b_o_x_o_n_e_s_b_t_8h">
<div class="center"><img src="_x_b_o_x_o_n_e_s_b_t_8h__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_s_b_t_8h" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_s_b_t_8h" id="a_x_b_o_x_o_n_e_s_b_t_8h">
<area shape="rect" title=" " alt="" coords="137,5,260,32"/>
<area shape="rect" href="_b_t_h_i_d_8h.html" title=" " alt="" coords="95,80,169,107"/>
<area shape="rect" href="_x_b_o_x_o_n_e_s_parser_8h.html" title=" " alt="" coords="195,80,341,107"/>
@ -97,9 +97,7 @@ Classes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONESBT.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -125,33 +125,31 @@ $(function() {
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; };</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="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="a_b_t_h_i_d_8h_html"><div class="ttname"><a href="_b_t_h_i_d_8h.html">BTHID.h</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html">XBOXONESParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00054">XBOXONESParser.h:54</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_aafaa25050cc9699ee5ba65ae34f5262e"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#aafaa25050cc9699ee5ba65ae34f5262e">XBOXONESBT::XBOXONESBT</a></div><div class="ttdeci">XBOXONESBT(BTD *p, bool pair=false)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00035">XBOXONESBT.h:35</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_aee9484727ae88c9ef5102889a1a710fd"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#aee9484727ae88c9ef5102889a1a710fd">XBOXONESBT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00056">XBOXONESBT.h:56</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93e830be9fb0fe7d04bb39d10806ddc0"><div class="ttname"><a href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">BTD::useSimplePairing</a></div><div class="ttdeci">bool useSimplePairing</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00532">BTD.h:532</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html">XBOXONESBT</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00028">XBOXONESBT.h:28</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8h_html"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8h.html">XBOXONESParser.h</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_a65cdd37039e8c520d4ade7c7f7b98341"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#a65cdd37039e8c520d4ade7c7f7b98341">XBOXONESBT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00076">XBOXONESBT.h:76</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_b_t_d_html"><div class="ttname"><a href="class_b_t_d.html">BTD</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00222">BTD.h:222</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_a93e830be9fb0fe7d04bb39d10806ddc0"><div class="ttname"><a href="class_b_t_d.html#a93e830be9fb0fe7d04bb39d10806ddc0">BTD::useSimplePairing</a></div><div class="ttdeci">bool useSimplePairing</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00535">BTD.h:532</a></div></div>
<div class="ttc" id="aclass_b_t_d_html_aad7d8ef46e60b48ff4aaabefb0b290e7"><div class="ttname"><a href="class_b_t_d.html#aad7d8ef46e60b48ff4aaabefb0b290e7">BTD::L2CAP_Command</a></div><div class="ttdeci">void L2CAP_Command(uint16_t handle, uint8_t *data, uint8_t nbytes, uint8_t channelLow=0x01, uint8_t channelHigh=0x00)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8cpp_source.html#l01452">BTD.cpp:1452</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html"><div class="ttname"><a href="class_b_t_h_i_d.html">BTHID</a></div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00029">BTHID.h:29</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_aeeb574cc4eaf359c4715245309da71bf"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#aeeb574cc4eaf359c4715245309da71bf">XBOXONESBT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00070">XBOXONESBT.h:70</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_a34a91f92ea32033403c2b37af92535dc"><div class="ttname"><a href="class_b_t_h_i_d.html#a34a91f92ea32033403c2b37af92535dc">BTHID::interrupt_scid</a></div><div class="ttdeci">uint8_t interrupt_scid[2]</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00158">BTHID.h:158</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_ab3a81823a1d8805383146a6baad6ccc4"><div class="ttname"><a href="class_b_t_h_i_d.html#ab3a81823a1d8805383146a6baad6ccc4">BTHID::connected</a></div><div class="ttdeci">bool connected</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00088">BTHID.h:88</a></div></div>
<div class="ttc" id="aclass_b_t_h_i_d_html_afb19720b65cda69d910416c7a689dd45"><div class="ttname"><a href="class_b_t_h_i_d.html#afb19720b65cda69d910416c7a689dd45">BTHID::pair</a></div><div class="ttdeci">void pair(void)</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_h_i_d_8h_source.html#l00091">BTHID.h:91</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_a67b1db67c05d0bbdcd9c992135455437"><div class="ttname"><a href="class_bluetooth_service.html#a67b1db67c05d0bbdcd9c992135455437">BluetoothService::hci_handle</a></div><div class="ttdeci">uint16_t hci_handle</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00650">BTD.h:650</a></div></div>
<div class="ttc" id="aclass_bluetooth_service_html_aa67faf901f78a55a202945a20f6d778a"><div class="ttname"><a href="class_bluetooth_service.html#aa67faf901f78a55a202945a20f6d778a">BluetoothService::pBtd</a></div><div class="ttdeci">BTD * pBtd</div><div class="ttdef"><b>Definition:</b> <a href="_b_t_d_8h_source.html#l00647">BTD.h:647</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html">XBOXONESBT</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00028">XBOXONESBT.h:28</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_a37ad6e18637b003e2ee39eae7d6f1949"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#a37ad6e18637b003e2ee39eae7d6f1949">XBOXONESBT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00045">XBOXONESBT.h:45</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_a65cdd37039e8c520d4ade7c7f7b98341"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#a65cdd37039e8c520d4ade7c7f7b98341">XBOXONESBT::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00076">XBOXONESBT.h:76</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_aafaa25050cc9699ee5ba65ae34f5262e"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#aafaa25050cc9699ee5ba65ae34f5262e">XBOXONESBT::XBOXONESBT</a></div><div class="ttdeci">XBOXONESBT(BTD *p, bool pair=false)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00035">XBOXONESBT.h:35</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_ac75cd4c7f8283c8b101c7ec3f3e588aa"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#ac75cd4c7f8283c8b101c7ec3f3e588aa">XBOXONESBT::OnInitBTHID</a></div><div class="ttdeci">virtual void OnInitBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00065">XBOXONESBT.h:65</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_aee9484727ae88c9ef5102889a1a710fd"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#aee9484727ae88c9ef5102889a1a710fd">XBOXONESBT::ParseBTHIDData</a></div><div class="ttdeci">virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00056">XBOXONESBT.h:56</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_aeeb574cc4eaf359c4715245309da71bf"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#aeeb574cc4eaf359c4715245309da71bf">XBOXONESBT::ResetBTHID</a></div><div class="ttdeci">virtual void ResetBTHID()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00070">XBOXONESBT.h:70</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html">XBOXONESParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00054">XBOXONESParser.h:54</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ab738326926b13d4f40d5bbed34640054"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ab738326926b13d4f40d5bbed34640054">XBOXONESParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00121">XBOXONESParser.cpp:121</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ac71c0a2e5e6e61f3bb57409c991c7bcb"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ac71c0a2e5e6e61f3bb57409c991c7bcb">XBOXONESParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00180">XBOXONESParser.cpp:180</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_b_t_html_a37ad6e18637b003e2ee39eae7d6f1949"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_b_t.html#a37ad6e18637b003e2ee39eae7d6f1949">XBOXONESBT::connected</a></div><div class="ttdeci">bool connected()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_b_t_8h_source.html#l00045">XBOXONESBT.h:45</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONESParser.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXONESParser.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_s_parser_8cpp__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_s_parser_8cpp" alt=""/></div>
<map name="_x_b_o_x_o_n_e_s_parser_8cpp" id="_x_b_o_x_o_n_e_s_parser_8cpp">
<div class="center"><img src="_x_b_o_x_o_n_e_s_parser_8cpp__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_s_parser_8cpp" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_s_parser_8cpp" id="a_x_b_o_x_o_n_e_s_parser_8cpp">
<area shape="rect" title=" " alt="" coords="16,5,176,32"/>
<area shape="rect" href="_x_b_o_x_o_n_e_s_parser_8h.html" title=" " alt="" coords="23,80,169,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -87,39 +87,39 @@ Include dependency graph for XBOXONESParser.cpp:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3eca256e8b59574c290177d7df302a62"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62">DPADEnum</a> { <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3,
<br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6,
<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7,
<br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2,
<br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6,
<br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7,
<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x0,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x1,
<br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x2,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x3,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x4,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x5,
<br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x6,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x7,
<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x8
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3
, <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6
, <a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7
, <br />
&#160;&#160;<a class="el" href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x0
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x1
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x2
, <br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x3
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x4
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x5
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x6
, <br />
&#160;&#160;<a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x7
, <a class="el" href="_p_s5_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x8
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a> = 0x0
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a> = 0x1
, <br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a> = 0x2
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a> = 0x3
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a> = 0x4
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a> = 0x5
, <br />
&#160;&#160;<a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a> = 0x6
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a> = 0x7
, <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a> = 0x8
<br />
}</td></tr>
<tr class="separator:a3eca256e8b59574c290177d7df302a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -208,6 +208,10 @@ Variables</h2></td></tr>
<div class="line"> 0x0B, </div>
<div class="line"> 0, </div>
<div class="line">}</div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
</div><!-- fragment --><p>Buttons on the controller </p>
<p class="definition">Definition at line <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00024">24</a> of file <a class="el" href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html">XBOXONESParser.cpp</a>.</p>
@ -215,15 +219,9 @@ Variables</h2></td></tr>
</div>
</div>
</div><!-- contents -->
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONESParser.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -286,51 +286,49 @@ $(function() {
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; buf[7] = 255; <span class="comment">// Loop count</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="class_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247">sendOutputReport</a>(buf, <span class="keyword">sizeof</span>(buf));</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a35f7baba4b94f6c131dd7bcc0ec1fd26"><div class="ttname"><a href="struct_xbox_one_s_data.html#a35f7baba4b94f6c131dd7bcc0ec1fd26">XboxOneSData::btn</a></div><div class="ttdeci">XboxOneSButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00050">XBOXONESParser.h:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a></div><div class="ttdeci">@ DPAD_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00050">XBOXONESParser.cpp:50</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a></div><div class="ttdeci">@ DPAD_OFF</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00047">XBOXONESParser.cpp:47</a></div></div>
<div class="ttc" id="a_p_s4_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62"><div class="ttname"><a href="_p_s4_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62">DPADEnum</a></div><div class="ttdeci">DPADEnum</div><div class="ttdef"><b>Definition:</b> <a href="_p_s4_parser_8cpp_source.html#l00020">PS4Parser.cpp:20</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_afb149a3a1f26501a5b8270c635777c93"><div class="ttname"><a href="union_xbox_one_s_buttons.html#afb149a3a1f26501a5b8270c635777c93">XboxOneSButtons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00026">XBOXONESParser.h:26</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a></div><div class="ttdeci">@ DPAD_DOWN_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00053">XBOXONESParser.cpp:53</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a352a732e4f7a41d4a92ab99e661094d0">DPAD_RIGHT_DOWN</a></div><div class="ttdeci">@ DPAD_RIGHT_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00051">XBOXONESParser.cpp:51</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aafb58dc961545afb332266b117e4a332">DPAD_UP</a></div><div class="ttdeci">@ DPAD_UP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00048">XBOXONESParser.cpp:48</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a></div><div class="ttdeci">@ DPAD_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00054">XBOXONESParser.cpp:54</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8h_html"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8h.html">XBOXONESParser.h</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aa9d2ab519ae22786e4218c96539925d6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aa9d2ab519ae22786e4218c96539925d6">XBOXONESParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00117">XBOXONESParser.cpp:117</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_acede7059d30d10f7276336be8d2dec63"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#acede7059d30d10f7276336be8d2dec63">XBOXONESParser::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00079">XBOXONESParser.cpp:79</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_afe96a451aa400a754c28b9bedb7c7ef8"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#afe96a451aa400a754c28b9bedb7c7ef8">XBOX_ONE_S_BUTTONS</a></div><div class="ttdeci">const uint8_t XBOX_ONE_S_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00024">XBOXONESParser.cpp:24</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a1c56d0f053f086569518658d827ec77b"><div class="ttname"><a href="struct_xbox_one_s_data.html#a1c56d0f053f086569518658d827ec77b">XboxOneSData::trigger</a></div><div class="ttdeci">uint16_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00049">XBOXONESParser.h:49</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ada0aa0450e0a944d2b5dae6a5c237ee6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ada0aa0450e0a944d2b5dae6a5c237ee6">XBOXONESParser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00195">XBOXONESParser.cpp:195</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae">XBOX</a></div><div class="ttdeci">@ XBOX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00151">controllerEnums.h:151</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ab738326926b13d4f40d5bbed34640054"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ab738326926b13d4f40d5bbed34640054">XBOXONESParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00121">XBOXONESParser.cpp:121</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a2b36b55703d44f1e6302633f1965923f"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a2b36b55703d44f1e6302633f1965923f">XBOXONESParser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00209">XBOXONESParser.cpp:209</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ac71c0a2e5e6e61f3bb57409c991c7bcb"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ac71c0a2e5e6e61f3bb57409c991c7bcb">XBOXONESParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00180">XBOXONESParser.cpp:180</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a></div><div class="ttdeci">@ DPAD_UP_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00049">XBOXONESParser.cpp:49</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62a1b679be7217f73f03393bb379b218d66">DPAD_DOWN_LEFT</a></div><div class="ttdeci">@ DPAD_DOWN_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00053">XBOXONESParser.cpp:53</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a></div><div class="ttdeci">@ DPAD_LEFT_UP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00055">XBOXONESParser.cpp:55</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aec1240938df5c0f3415d3e81eb12b4b7"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aec1240938df5c0f3415d3e81eb12b4b7">XBOXONESParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00092">XBOXONESParser.cpp:92</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a32c251e7a51d9192e94f81f6a6f79247"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247">XBOXONESParser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0</div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a34cdd34d6a1056ff7226e2160af6ac1d"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a34cdd34d6a1056ff7226e2160af6ac1d">XboxOneSButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00043">XBOXONESParser.h:43</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ab5e7d62ac3dfe6a925d1d6be3c756faa">DPAD_DOWN</a></div><div class="ttdeci">@ DPAD_DOWN</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00052">XBOXONESParser.cpp:52</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a0a0bb5c4f7cfffd5c97b6b8ed95bcad9"><div class="ttname"><a href="struct_xbox_one_s_data.html#a0a0bb5c4f7cfffd5c97b6b8ed95bcad9">XboxOneSData::hatValue</a></div><div class="ttdeci">uint16_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00048">XBOXONESParser.h:48</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62abc09f2a57c77693c05e8d52917d2bac0">DPAD_UP_RIGHT</a></div><div class="ttdeci">@ DPAD_UP_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00049">XBOXONESParser.cpp:49</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62ac6b9de0c407333a7161ca1efe6e30743">DPAD_LEFT_UP</a></div><div class="ttdeci">@ DPAD_LEFT_UP</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00055">XBOXONESParser.cpp:55</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62aeb5da32679ab2abc4001f04d5f8c7044">DPAD_OFF</a></div><div class="ttdeci">@ DPAD_OFF</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00047">XBOXONESParser.cpp:47</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62af0f91a0468a0f49170b119f7de0d5cec">DPAD_RIGHT</a></div><div class="ttdeci">@ DPAD_RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00050">XBOXONESParser.cpp:50</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#a3eca256e8b59574c290177d7df302a62afe9bfbd6550b91f6640b74a155000cba">DPAD_LEFT</a></div><div class="ttdeci">@ DPAD_LEFT</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00054">XBOXONESParser.cpp:54</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8cpp_html_afe96a451aa400a754c28b9bedb7c7ef8"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8cpp.html#afe96a451aa400a754c28b9bedb7c7ef8">XBOX_ONE_S_BUTTONS</a></div><div class="ttdeci">const uint8_t XBOX_ONE_S_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00024">XBOXONESParser.cpp:24</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_n_e_s_parser_8h_html"><div class="ttname"><a href="_x_b_o_x_o_n_e_s_parser_8h.html">XBOXONESParser.h</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a2b36b55703d44f1e6302633f1965923f"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a2b36b55703d44f1e6302633f1965923f">XBOXONESParser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00209">XBOXONESParser.cpp:209</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a32c251e7a51d9192e94f81f6a6f79247"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247">XBOXONESParser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0</div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aa9d2ab519ae22786e4218c96539925d6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aa9d2ab519ae22786e4218c96539925d6">XBOXONESParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00117">XBOXONESParser.cpp:117</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ab738326926b13d4f40d5bbed34640054"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ab738326926b13d4f40d5bbed34640054">XBOXONESParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00121">XBOXONESParser.cpp:121</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ac71c0a2e5e6e61f3bb57409c991c7bcb"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ac71c0a2e5e6e61f3bb57409c991c7bcb">XBOXONESParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00180">XBOXONESParser.cpp:180</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_acede7059d30d10f7276336be8d2dec63"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#acede7059d30d10f7276336be8d2dec63">XBOXONESParser::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00079">XBOXONESParser.cpp:79</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ada0aa0450e0a944d2b5dae6a5c237ee6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ada0aa0450e0a944d2b5dae6a5c237ee6">XBOXONESParser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00195">XBOXONESParser.cpp:195</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aec1240938df5c0f3415d3e81eb12b4b7"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aec1240938df5c0f3415d3e81eb12b4b7">XBOXONESParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00092">XBOXONESParser.cpp:92</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda9b0b4a95b99523966e0e34ffdadac9da">DOWN</a></div><div class="ttdeci">@ DOWN</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00083">controllerEnums.h:83</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaba595d8bca8bc5e67c37c0a9d89becfa">UP</a></div><div class="ttdeci">@ UP</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00081">controllerEnums.h:81</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdad4689acdcdf0e61373d52de14ff07eae">XBOX</a></div><div class="ttdeci">@ XBOX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00151">controllerEnums.h:151</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdadb45120aafd37a973140edee24708065">LEFT</a></div><div class="ttdeci">@ LEFT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00084">controllerEnums.h:84</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaec8379af7490bb9eaaf579cf17876f38">RIGHT</a></div><div class="ttdeci">@ RIGHT</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00082">controllerEnums.h:82</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="asettings_8h_html_ab5a06671af5c2f1154fb653956959838"><div class="ttname"><a href="settings_8h.html#ab5a06671af5c2f1154fb653956959838">MFK_CASTUINT8T</a></div><div class="ttdeci">#define MFK_CASTUINT8T</div><div class="ttdef"><b>Definition:</b> <a href="settings_8h_source.html#l00200">settings.h:200</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a0a0bb5c4f7cfffd5c97b6b8ed95bcad9"><div class="ttname"><a href="struct_xbox_one_s_data.html#a0a0bb5c4f7cfffd5c97b6b8ed95bcad9">XboxOneSData::hatValue</a></div><div class="ttdeci">uint16_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00048">XBOXONESParser.h:48</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a1c56d0f053f086569518658d827ec77b"><div class="ttname"><a href="struct_xbox_one_s_data.html#a1c56d0f053f086569518658d827ec77b">XboxOneSData::trigger</a></div><div class="ttdeci">uint16_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00049">XBOXONESParser.h:49</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a35f7baba4b94f6c131dd7bcc0ec1fd26"><div class="ttname"><a href="struct_xbox_one_s_data.html#a35f7baba4b94f6c131dd7bcc0ec1fd26">XboxOneSData::btn</a></div><div class="ttdeci">XboxOneSButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00050">XBOXONESParser.h:50</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a34cdd34d6a1056ff7226e2160af6ac1d"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a34cdd34d6a1056ff7226e2160af6ac1d">XboxOneSButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00043">XBOXONESParser.h:43</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_afb149a3a1f26501a5b8270c635777c93"><div class="ttname"><a href="union_xbox_one_s_buttons.html#afb149a3a1f26501a5b8270c635777c93">XboxOneSButtons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00026">XBOXONESParser.h:26</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONESParser.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -73,8 +73,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXONESParser.h:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_s_parser_8h__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_s_parser_8h" alt=""/></div>
<map name="_x_b_o_x_o_n_e_s_parser_8h" id="_x_b_o_x_o_n_e_s_parser_8h">
<div class="center"><img src="_x_b_o_x_o_n_e_s_parser_8h__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_s_parser_8h" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_s_parser_8h" id="a_x_b_o_x_o_n_e_s_parser_8h">
<area shape="rect" title=" " alt="" coords="23,5,169,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="controller_enums_8h.html" title=" " alt="" coords="89,80,229,107"/>
@ -83,8 +83,8 @@ Include dependency graph for XBOXONESParser.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_o_n_e_s_parser_8h__dep__incl.png" border="0" usemap="#_x_b_o_x_o_n_e_s_parser_8hdep" alt=""/></div>
<map name="_x_b_o_x_o_n_e_s_parser_8hdep" id="_x_b_o_x_o_n_e_s_parser_8hdep">
<div class="center"><img src="_x_b_o_x_o_n_e_s_parser_8h__dep__incl.png" border="0" usemap="#a_x_b_o_x_o_n_e_s_parser_8hdep" alt=""/></div>
<map name="a_x_b_o_x_o_n_e_s_parser_8hdep" id="a_x_b_o_x_o_n_e_s_parser_8hdep">
<area shape="rect" title=" " alt="" coords="77,5,222,32"/>
<area shape="rect" href="_x_b_o_x_o_n_e_s_b_t_8h.html" title=" " alt="" coords="5,80,128,107"/>
<area shape="rect" href="_x_b_o_x_o_n_e_s_parser_8cpp.html" title=" " alt="" coords="152,80,312,107"/>
@ -105,9 +105,7 @@ Classes</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXONESParser.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -137,7 +137,7 @@ $(function() {
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e_s_parser.html#ac71c0a2e5e6e61f3bb57409c991c7bcb">Reset</a>();</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_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247">sendOutputReport</a>(uint8_t *data, uint8_t nbytes) = 0;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247"> 111</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247">sendOutputReport</a>(uint8_t *data, uint8_t nbytes) = 0;</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;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">static</span> int8_t getButtonIndexXboxOneS(<a class="code" href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a> b);</div>
@ -156,45 +156,43 @@ $(function() {
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">bool</span> R2Clicked;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;};</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astruct_xbox_one_s_data_html_a35f7baba4b94f6c131dd7bcc0ec1fd26"><div class="ttname"><a href="struct_xbox_one_s_data.html#a35f7baba4b94f6c131dd7bcc0ec1fd26">XboxOneSData::btn</a></div><div class="ttdeci">XboxOneSButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00050">XBOXONESParser.h:50</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a09472b083c3d56655ca8a6276c2b52ed"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a09472b083c3d56655ca8a6276c2b52ed">XboxOneSButtons::r1</a></div><div class="ttdeci">uint8_t r1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00035">XBOXONESParser.h:35</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html">XBOXONESParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00054">XBOXONESParser.h:54</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_aaab223f09f5afa2d728673985a193d1c"><div class="ttname"><a href="union_xbox_one_s_buttons.html#aaab223f09f5afa2d728673985a193d1c">XboxOneSButtons::a</a></div><div class="ttdeci">uint8_t a</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00029">XBOXONESParser.h:29</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a491823704a96dd55f40b1cc3b48d76f0"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a491823704a96dd55f40b1cc3b48d76f0">XboxOneSButtons::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00030">XBOXONESParser.h:30</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a7b19a947208d70e6ad822e02674956c0"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a7b19a947208d70e6ad822e02674956c0">XBOXONESParser::XBOXONESParser</a></div><div class="ttdeci">XBOXONESParser()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00057">XBOXONESParser.h:57</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html"><div class="ttname"><a href="struct_xbox_one_s_data.html">XboxOneSData</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00046">XBOXONESParser.h:46</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_afb149a3a1f26501a5b8270c635777c93"><div class="ttname"><a href="union_xbox_one_s_buttons.html#afb149a3a1f26501a5b8270c635777c93">XboxOneSButtons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00026">XBOXONESParser.h:26</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a33cc7b9600dfb0eb8b5d65db28ea6d63"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a33cc7b9600dfb0eb8b5d65db28ea6d63">XboxOneSButtons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00039">XBOXONESParser.h:39</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_ab16b0acbeb9c514142fc01411e7df194"><div class="ttname"><a href="union_xbox_one_s_buttons.html#ab16b0acbeb9c514142fc01411e7df194">XboxOneSButtons::x</a></div><div class="ttdeci">uint8_t x</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00031">XBOXONESParser.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a15d0132ac257469157f43745af37c5b5"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a15d0132ac257469157f43745af37c5b5">XboxOneSButtons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00040">XBOXONESParser.h:40</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_af4814d979cf79511aeddd119487806dc"><div class="ttname"><a href="union_xbox_one_s_buttons.html#af4814d979cf79511aeddd119487806dc">XboxOneSButtons::l1</a></div><div class="ttdeci">uint8_t l1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00034">XBOXONESParser.h:34</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aa9d2ab519ae22786e4218c96539925d6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aa9d2ab519ae22786e4218c96539925d6">XBOXONESParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00117">XBOXONESParser.cpp:117</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_acede7059d30d10f7276336be8d2dec63"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#acede7059d30d10f7276336be8d2dec63">XBOXONESParser::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00079">XBOXONESParser.cpp:79</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a7340abde1fb7867c35c9ee7fbbc0b537"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a7340abde1fb7867c35c9ee7fbbc0b537">XboxOneSButtons::menu</a></div><div class="ttdeci">uint8_t menu</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00037">XBOXONESParser.h:37</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a1c56d0f053f086569518658d827ec77b"><div class="ttname"><a href="struct_xbox_one_s_data.html#a1c56d0f053f086569518658d827ec77b">XboxOneSData::trigger</a></div><div class="ttdeci">uint16_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00049">XBOXONESParser.h:49</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ada0aa0450e0a944d2b5dae6a5c237ee6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ada0aa0450e0a944d2b5dae6a5c237ee6">XBOXONESParser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00195">XBOXONESParser.cpp:195</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a2c372291d4f6dd4c8a42414a72f792a3"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a2c372291d4f6dd4c8a42414a72f792a3">XboxOneSButtons::reserved2</a></div><div class="ttdeci">uint8_t reserved2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00041">XBOXONESParser.h:41</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ab738326926b13d4f40d5bbed34640054"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ab738326926b13d4f40d5bbed34640054">XBOXONESParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00121">XBOXONESParser.cpp:121</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a2b36b55703d44f1e6302633f1965923f"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a2b36b55703d44f1e6302633f1965923f">XBOXONESParser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00209">XBOXONESParser.cpp:209</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ac71c0a2e5e6e61f3bb57409c991c7bcb"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ac71c0a2e5e6e61f3bb57409c991c7bcb">XBOXONESParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00180">XBOXONESParser.cpp:180</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a461a969454844afc31875e430b8f27eb"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a461a969454844afc31875e430b8f27eb">XboxOneSButtons::reserved</a></div><div class="ttdeci">uint8_t reserved</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00027">XBOXONESParser.h:27</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_aed6ae49e0bed25b89cf190950bce0684"><div class="ttname"><a href="union_xbox_one_s_buttons.html#aed6ae49e0bed25b89cf190950bce0684">XboxOneSButtons::y</a></div><div class="ttdeci">uint8_t y</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00032">XBOXONESParser.h:32</a></div></div>
<div class="ttc" id="a_usb_8h_html"><div class="ttname"><a href="_usb_8h.html">Usb.h</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html"><div class="ttname"><a href="union_xbox_one_s_buttons.html">XboxOneSButtons</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00024">XBOXONESParser.h:24</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aec1240938df5c0f3415d3e81eb12b4b7"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aec1240938df5c0f3415d3e81eb12b4b7">XBOXONESParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00092">XBOXONESParser.cpp:92</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html">XBOXONESParser</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00054">XBOXONESParser.h:54</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a2b36b55703d44f1e6302633f1965923f"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a2b36b55703d44f1e6302633f1965923f">XBOXONESParser::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t leftTrigger, uint8_t rightTrigger, uint8_t leftMotor, uint8_t rightMotor)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00209">XBOXONESParser.cpp:209</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a32c251e7a51d9192e94f81f6a6f79247"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a32c251e7a51d9192e94f81f6a6f79247">XBOXONESParser::sendOutputReport</a></div><div class="ttdeci">virtual void sendOutputReport(uint8_t *data, uint8_t nbytes)=0</div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a34cdd34d6a1056ff7226e2160af6ac1d"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a34cdd34d6a1056ff7226e2160af6ac1d">XboxOneSButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00043">XBOXONESParser.h:43</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a0a0bb5c4f7cfffd5c97b6b8ed95bcad9"><div class="ttname"><a href="struct_xbox_one_s_data.html#a0a0bb5c4f7cfffd5c97b6b8ed95bcad9">XboxOneSData::hatValue</a></div><div class="ttdeci">uint16_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00048">XBOXONESParser.h:48</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_a7b19a947208d70e6ad822e02674956c0"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#a7b19a947208d70e6ad822e02674956c0">XBOXONESParser::XBOXONESParser</a></div><div class="ttdeci">XBOXONESParser()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00057">XBOXONESParser.h:57</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aa9d2ab519ae22786e4218c96539925d6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aa9d2ab519ae22786e4218c96539925d6">XBOXONESParser::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00117">XBOXONESParser.cpp:117</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ab738326926b13d4f40d5bbed34640054"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ab738326926b13d4f40d5bbed34640054">XBOXONESParser::Parse</a></div><div class="ttdeci">void Parse(uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00121">XBOXONESParser.cpp:121</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ac71c0a2e5e6e61f3bb57409c991c7bcb"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ac71c0a2e5e6e61f3bb57409c991c7bcb">XBOXONESParser::Reset</a></div><div class="ttdeci">void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00180">XBOXONESParser.cpp:180</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_acede7059d30d10f7276336be8d2dec63"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#acede7059d30d10f7276336be8d2dec63">XBOXONESParser::getButtonPress</a></div><div class="ttdeci">uint16_t getButtonPress(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00079">XBOXONESParser.cpp:79</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_ada0aa0450e0a944d2b5dae6a5c237ee6"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#ada0aa0450e0a944d2b5dae6a5c237ee6">XBOXONESParser::setRumbleOff</a></div><div class="ttdeci">void setRumbleOff()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00195">XBOXONESParser.cpp:195</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_o_n_e_s_parser_html_aec1240938df5c0f3415d3e81eb12b4b7"><div class="ttname"><a href="class_x_b_o_x_o_n_e_s_parser.html#aec1240938df5c0f3415d3e81eb12b4b7">XBOXONESParser::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8cpp_source.html#l00092">XBOXONESParser.cpp:92</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html"><div class="ttname"><a href="controller_enums_8h.html">controllerEnums.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html"><div class="ttname"><a href="struct_xbox_one_s_data.html">XboxOneSData</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00046">XBOXONESParser.h:46</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a0a0bb5c4f7cfffd5c97b6b8ed95bcad9"><div class="ttname"><a href="struct_xbox_one_s_data.html#a0a0bb5c4f7cfffd5c97b6b8ed95bcad9">XboxOneSData::hatValue</a></div><div class="ttdeci">uint16_t hatValue[4]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00048">XBOXONESParser.h:48</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a1c56d0f053f086569518658d827ec77b"><div class="ttname"><a href="struct_xbox_one_s_data.html#a1c56d0f053f086569518658d827ec77b">XboxOneSData::trigger</a></div><div class="ttdeci">uint16_t trigger[2]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00049">XBOXONESParser.h:49</a></div></div>
<div class="ttc" id="astruct_xbox_one_s_data_html_a35f7baba4b94f6c131dd7bcc0ec1fd26"><div class="ttname"><a href="struct_xbox_one_s_data.html#a35f7baba4b94f6c131dd7bcc0ec1fd26">XboxOneSData::btn</a></div><div class="ttdeci">XboxOneSButtons btn</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00050">XBOXONESParser.h:50</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html"><div class="ttname"><a href="union_xbox_one_s_buttons.html">XboxOneSButtons</a></div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00024">XBOXONESParser.h:24</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a09472b083c3d56655ca8a6276c2b52ed"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a09472b083c3d56655ca8a6276c2b52ed">XboxOneSButtons::r1</a></div><div class="ttdeci">uint8_t r1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00035">XBOXONESParser.h:35</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a15d0132ac257469157f43745af37c5b5"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a15d0132ac257469157f43745af37c5b5">XboxOneSButtons::r3</a></div><div class="ttdeci">uint8_t r3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00040">XBOXONESParser.h:40</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a2c372291d4f6dd4c8a42414a72f792a3"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a2c372291d4f6dd4c8a42414a72f792a3">XboxOneSButtons::reserved2</a></div><div class="ttdeci">uint8_t reserved2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00041">XBOXONESParser.h:41</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a33cc7b9600dfb0eb8b5d65db28ea6d63"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a33cc7b9600dfb0eb8b5d65db28ea6d63">XboxOneSButtons::l3</a></div><div class="ttdeci">uint8_t l3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00039">XBOXONESParser.h:39</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a34cdd34d6a1056ff7226e2160af6ac1d"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a34cdd34d6a1056ff7226e2160af6ac1d">XboxOneSButtons::val</a></div><div class="ttdeci">uint32_t val</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00043">XBOXONESParser.h:43</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a461a969454844afc31875e430b8f27eb"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a461a969454844afc31875e430b8f27eb">XboxOneSButtons::reserved</a></div><div class="ttdeci">uint8_t reserved</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00027">XBOXONESParser.h:27</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a491823704a96dd55f40b1cc3b48d76f0"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a491823704a96dd55f40b1cc3b48d76f0">XboxOneSButtons::b</a></div><div class="ttdeci">uint8_t b</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00030">XBOXONESParser.h:30</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a7340abde1fb7867c35c9ee7fbbc0b537"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a7340abde1fb7867c35c9ee7fbbc0b537">XboxOneSButtons::menu</a></div><div class="ttdeci">uint8_t menu</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00037">XBOXONESParser.h:37</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_a7ccdbf5bdb333d43adc5e484a5b98b40"><div class="ttname"><a href="union_xbox_one_s_buttons.html#a7ccdbf5bdb333d43adc5e484a5b98b40">XboxOneSButtons::view</a></div><div class="ttdeci">uint8_t view</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00036">XBOXONESParser.h:36</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_aaab223f09f5afa2d728673985a193d1c"><div class="ttname"><a href="union_xbox_one_s_buttons.html#aaab223f09f5afa2d728673985a193d1c">XboxOneSButtons::a</a></div><div class="ttdeci">uint8_t a</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00029">XBOXONESParser.h:29</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_ab16b0acbeb9c514142fc01411e7df194"><div class="ttname"><a href="union_xbox_one_s_buttons.html#ab16b0acbeb9c514142fc01411e7df194">XboxOneSButtons::x</a></div><div class="ttdeci">uint8_t x</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00031">XBOXONESParser.h:31</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_aed6ae49e0bed25b89cf190950bce0684"><div class="ttname"><a href="union_xbox_one_s_buttons.html#aed6ae49e0bed25b89cf190950bce0684">XboxOneSButtons::y</a></div><div class="ttdeci">uint8_t y</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00032">XBOXONESParser.h:32</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_af4814d979cf79511aeddd119487806dc"><div class="ttname"><a href="union_xbox_one_s_buttons.html#af4814d979cf79511aeddd119487806dc">XboxOneSButtons::l1</a></div><div class="ttdeci">uint8_t l1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00034">XBOXONESParser.h:34</a></div></div>
<div class="ttc" id="aunion_xbox_one_s_buttons_html_afb149a3a1f26501a5b8270c635777c93"><div class="ttname"><a href="union_xbox_one_s_buttons.html#afb149a3a1f26501a5b8270c635777c93">XboxOneSButtons::dpad</a></div><div class="ttdeci">uint8_t dpad</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_n_e_s_parser_8h_source.html#l00026">XBOXONESParser.h:26</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXRECV.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -70,8 +70,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXRECV.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_r_e_c_v_8cpp__incl.png" border="0" usemap="#_x_b_o_x_r_e_c_v_8cpp" alt=""/></div>
<map name="_x_b_o_x_r_e_c_v_8cpp" id="_x_b_o_x_r_e_c_v_8cpp">
<div class="center"><img src="_x_b_o_x_r_e_c_v_8cpp__incl.png" border="0" usemap="#a_x_b_o_x_r_e_c_v_8cpp" alt=""/></div>
<map name="a_x_b_o_x_r_e_c_v_8cpp" id="a_x_b_o_x_r_e_c_v_8cpp">
<area shape="rect" title=" " alt="" coords="30,5,149,32"/>
<area shape="rect" href="_x_b_o_x_r_e_c_v_8h.html" title=" " alt="" coords="37,80,141,107"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,155,64,181"/>
@ -84,9 +84,7 @@ Include dependency graph for XBOXRECV.cpp:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXRECV.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -652,118 +652,116 @@ $(function() {
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <a class="code" href="class_x_b_o_x_r_e_c_v.html#a816d81caa0bdbf8523acb69e7693a142">setLedOn</a>(led, controller);</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; }</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_ae3c7088fe6f7b521132d8f2b95f958bc"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ae3c7088fe6f7b521132d8f2b95f958bc">USB_DEVICE_DESCRIPTOR::idVendor</a></div><div class="ttdeci">uint16_t idVendor</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00113">usb_ch9.h:113</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_af27740a22386f55ba48ae1a67587eb19"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#af27740a22386f55ba48ae1a67587eb19">XBOXRECV::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00419">XBOXRECV.cpp:419</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_adaec05748124a104c3d49008433719ba"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#adaec05748124a104c3d49008433719ba">USB_DEVICE_DESCRIPTOR::idProduct</a></div><div class="ttdeci">uint16_t idProduct</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00114">usb_ch9.h:114</a></div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a86a3e5765d02bc043d5d1f674a7ffb0f"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a86a3e5765d02bc043d5d1f674a7ffb0f">XBOX_INPUT_PIPE_3</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00035">XBOXRECV.h:35</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a5acfdaefe74aba1632c71acb79c49671"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a5acfdaefe74aba1632c71acb79c49671">XBOX_INPUT_PIPE_4</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00037">XBOXRECV.h:37</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a2f5523a1aaa6718e1d11c6bc5b29a575"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a2f5523a1aaa6718e1d11c6bc5b29a575">MADCATZ_VID</a></div><div class="ttdeci">#define MADCATZ_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00035">XBOXOLD.h:35</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="axbox_enums_8h_html_a35901eab017bd1df5d2361634309adbd"><div class="ttname"><a href="xbox_enums_8h.html#a35901eab017bd1df5d2361634309adbd">XBOX_BUTTONS</a></div><div class="ttdeci">const uint16_t XBOX_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00041">xboxEnums.h:41</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_aa12bb302ed5364d21d4caf20f04865d9"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#aa12bb302ed5364d21d4caf20f04865d9">XBOX_WIRELESS_RECEIVER_PID_2</a></div><div class="ttdeci">#define XBOX_WIRELESS_RECEIVER_PID_2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00046">XBOXRECV.h:46</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_afce4154cabb3a0d2c7eeb39b1c15d353"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#afce4154cabb3a0d2c7eeb39b1c15d353">XBOX_OUTPUT_PIPE_3</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00036">XBOXRECV.h:36</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a816d81caa0bdbf8523acb69e7693a142"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a816d81caa0bdbf8523acb69e7693a142">XBOXRECV::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum l, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00518">XBOXRECV.cpp:518</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a7c3aadc230ee4f8622a4d27dd716254d"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a7c3aadc230ee4f8622a4d27dd716254d">XBOXRECV::getButtonPress</a></div><div class="ttdeci">uint8_t getButtonPress(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00410">XBOXRECV.cpp:410</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a0bff2ed2e08cfbd657b5731ae1abec68"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a0bff2ed2e08cfbd657b5731ae1abec68">XBOXRECV::setLedBlink</a></div><div class="ttdeci">void setLedBlink(LEDEnum l, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00525">XBOXRECV.cpp:525</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_aaa7a0d0861b8303a4b1654684d185b4f"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#aaa7a0d0861b8303a4b1654684d185b4f">XBOXRECV::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00469">XBOXRECV.cpp:469</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a7986a3cf050bd91c7fed44a7e7eac125"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a7986a3cf050bd91c7fed44a7e7eac125">XBOXRECV::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00509">XBOXRECV.cpp:509</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ac856259af28db351f85302b5eddabf1d"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ac856259af28db351f85302b5eddabf1d">XBOXRECV::XBOXRECV</a></div><div class="ttdeci">XBOXRECV(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00025">XBOXRECV.cpp:25</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a910fb5f01313d339d3b835d45e1e5ad0"><div class="ttname"><a href="version__helper_8h.html#a910fb5f01313d339d3b835d45e1e5ad0">pgm_read_word</a></div><div class="ttdeci">#define pgm_read_word(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00164">version_helper.h:164</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_aab6feb681a78b190190bcc081868a485"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#aab6feb681a78b190190bcc081868a485">XBOX_INPUT_PIPE_2</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00033">XBOXRECV.h:33</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a07de216bf16a83501d74463c00bf1fc8"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00138">XBOXRECV.cpp:138</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a8ba688a4bdb47869d7ee3f49b6d07b7c"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a8ba688a4bdb47869d7ee3f49b6d07b7c">XBOX_OUTPUT_PIPE_2</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00034">XBOXRECV.h:34</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_af97c8d0efc945fa4ba1d120c8a5a9cbb"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">XBOXRECV::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00240">XBOXRECV.h:240</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_aafe1688ba3dc9b9ac425ebbbf001a1cc"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00293">XBOXRECV.cpp:293</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_addf7c0dcfbdb025f2283dcd118b5ab76"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#addf7c0dcfbdb025f2283dcd118b5ab76">XBOXRECV::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t lValue, uint8_t rValue, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00559">XBOXRECV.cpp:559</a></div></div>
<div class="ttc" id="a_p_s3_u_s_b_8h_html_abcb805b13bfd36145e252b0633bbcfc0"><div class="ttname"><a href="_p_s3_u_s_b_8h.html#abcb805b13bfd36145e252b0633bbcfc0">EP_MAXPKTSIZE</a></div><div class="ttdeci">#define EP_MAXPKTSIZE</div><div class="ttdef"><b>Definition:</b> <a href="_p_s3_u_s_b_8h_source.html#l00026">PS3USB.h:26</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_a92d96e9016c96043dccf56872d13a628"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#a92d96e9016c96043dccf56872d13a628">USB_DEVICE_DESCRIPTOR::bMaxPacketSize0</a></div><div class="ttdeci">uint8_t bMaxPacketSize0</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00112">usb_ch9.h:112</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0a8379bbaa96d151e6adac488b2a147b7a"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0a8379bbaa96d151e6adac488b2a147b7a">LED2</a></div><div class="ttdeci">@ LED2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00035">controllerEnums.h:35</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html">XBOXRECV.h</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0ab1d5eac4b1dca480c8056eaea7663b7a"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0ab1d5eac4b1dca480c8056eaea7663b7a">ALL</a></div><div class="ttdeci">@ ALL</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00046">controllerEnums.h:46</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a962be1e740bce25cf37e111bd88be9bf"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a962be1e740bce25cf37e111bd88be9bf">XBOX_OUTPUT_PIPE_1</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00032">XBOXRECV.h:32</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_ab029b2c21fb0c240022cc50f465d4580"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#ab029b2c21fb0c240022cc50f465d4580">JOYTECH_VID</a></div><div class="ttdeci">#define JOYTECH_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00036">XBOXOLD.h:36</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a4f4bf40c7ab250c75b7d719c6464fca1"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a4f4bf40c7ab250c75b7d719c6464fca1">XBOXRECV::setLedMode</a></div><div class="ttdeci">void setLedMode(LEDModeEnum lm, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00529">XBOXRECV.cpp:529</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_aae83608cc8f74c67197ce3549394db0c"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#aae83608cc8f74c67197ce3549394db0c">XBOX_WIRELESS_RECEIVER_PID_1</a></div><div class="ttdeci">#define XBOX_WIRELESS_RECEIVER_PID_1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00045">XBOXRECV.h:45</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa128de549704094dadb93daa8875472b"><div class="ttname"><a href="max3421e_8h.html#aa128de549704094dadb93daa8875472b">hrJERR</a></div><div class="ttdeci">#define hrJERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00227">max3421e.h:227</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_acb95505bebd1a9a3aee37097e39187f4"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#acb95505bebd1a9a3aee37097e39187f4">XBOXRECV::disconnect</a></div><div class="ttdeci">void disconnect(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00500">XBOXRECV.cpp:500</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0ad60e39b8d1701d30aa64f80343217342"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0ad60e39b8d1701d30aa64f80343217342">LED4</a></div><div class="ttdeci">@ LED4</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00037">controllerEnums.h:37</a></div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a53047c86c8c2f625916af62238d50fc8"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">XBOXRECV::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00236">XBOXRECV.h:236</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a7a74e0ea052831dbbb4a0973fffc8179"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a7a74e0ea052831dbbb4a0973fffc8179">XBOX_OUTPUT_PIPE_4</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00038">XBOXRECV.h:38</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a2824b25aa9a384c29f27a4e1bb443799"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a2824b25aa9a384c29f27a4e1bb443799">XBOX_INPUT_PIPE_1</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00031">XBOXRECV.h:31</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ae78ddfff307d26b0ed35dfb75173adf7"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ae78ddfff307d26b0ed35dfb75173adf7">XBOXRECV::buttonChanged</a></div><div class="ttdeci">bool buttonChanged(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00444">XBOXRECV.cpp:444</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a1d4bdb1b740c87fd51aca3969e67c730"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">XBOXRECV::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00238">XBOXRECV.h:238</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ac07faada38e159f1e7831d90863ebe3a"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">XBOXRECV::Xbox360Connected</a></div><div class="ttdeci">uint8_t Xbox360Connected[4]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00232">XBOXRECV.h:232</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a6842663964e470b86786f046e4bc30d9"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a6842663964e470b86786f046e4bc30d9">XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</a></div><div class="ttdeci">#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00047">XBOXRECV.h:47</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_af35f872fc33e690571eb99de648e8e96"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00045">XBOXOLD.h:45</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ad0e6b53a818516b7d6af0beaa8cebc7a"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00283">XBOXRECV.cpp:283</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a5061e79d5902f70fba9807427c870e93"><div class="ttname"><a href="xbox_enums_8h.html#a5061e79d5902f70fba9807427c870e93">getButtonIndexXbox</a></div><div class="ttdeci">int8_t getButtonIndexXbox(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00065">xboxEnums.h:65</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a15370eb665cdded5514e69ca58d9f39d"><div class="ttname"><a href="_usb_core_8h.html#a15370eb665cdded5514e69ca58d9f39d">USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_OUT_OF_ADDRESS_SPACE_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00095">UsbCore.h:95</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_abb8a1831f62ea139a2255c67bb24330f"><div class="ttname"><a href="xbox_enums_8h.html#abb8a1831f62ea139a2255c67bb24330f">LEDModeEnum</a></div><div class="ttdeci">LEDModeEnum</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00024">xboxEnums.h:24</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="a_usb_core_8h_html_a44416ff64fc0e3691f98addac13d4595"><div class="ttname"><a href="_usb_core_8h.html#a44416ff64fc0e3691f98addac13d4595">USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</a></div><div class="ttdeci">#define USB_ERROR_CLASS_INSTANCE_ALREADY_IN_USE</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00100">UsbCore.h:100</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cad2f024e98c4b2b1b52df76b10c01e"><div class="ttname"><a href="_usb_core_8h.html#a7cad2f024e98c4b2b1b52df76b10c01e">USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</a></div><div class="ttdeci">#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00103">UsbCore.h:103</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a96a7af8bc5ba78235312e1084a5ee229"><div class="ttname"><a href="_usb_core_8h.html#a96a7af8bc5ba78235312e1084a5ee229">USB_ERROR_FailGetDevDescr</a></div><div class="ttdeci">#define USB_ERROR_FailGetDevDescr</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00104">UsbCore.h:104</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_ae9e139d0fd29bb0b3e7afad2f76cd589"><div class="ttname"><a href="_usb_core_8h.html#ae9e139d0fd29bb0b3e7afad2f76cd589">USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</a></div><div class="ttdeci">#define USB_DEV_CONFIG_ERROR_DEVICE_NOT_SUPPORTED</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00092">UsbCore.h:92</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a5ff16bba78f05af3023f395a342b625c"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a5ff16bba78f05af3023f395a342b625c">XBOXRECV::XboxReceiverConnected</a></div><div class="ttdeci">bool XboxReceiverConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00226">XBOXRECV.h:226</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0a5dec293e081e0fc78369c842fab8452b"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0a5dec293e081e0fc78369c842fab8452b">LED3</a></div><div class="ttdeci">@ LED3</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00036">controllerEnums.h:36</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a3dd42b9a1351f172fc6e39df2fe99398"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a3dd42b9a1351f172fc6e39df2fe99398">XBOXRECV::ConfigureDevice</a></div><div class="ttdeci">uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00041">XBOXRECV.cpp:41</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a0aa7965573ba74b8eecaa43f0543026e"><div class="ttname"><a href="xbox_enums_8h.html#a0aa7965573ba74b8eecaa43f0543026e">XBOX_LEDS</a></div><div class="ttdeci">const uint8_t XBOX_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00032">xboxEnums.h:32</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_af192c59cafe2192ad802b22e6dbc077d"><div class="ttname"><a href="_usb_core_8h.html#af192c59cafe2192ad802b22e6dbc077d">USB_ERROR_EPINFO_IS_NULL</a></div><div class="ttdeci">#define USB_ERROR_EPINFO_IS_NULL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00098">UsbCore.h:98</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_afe2fedb4b0ccc89a688c0b4b59691ce0"><div class="ttname"><a href="_usb_core_8h.html#afe2fedb4b0ccc89a688c0b4b59691ce0">USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</a></div><div class="ttdeci">#define USB_ERROR_ADDRESS_NOT_FOUND_IN_POOL</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00097">UsbCore.h:97</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a2f5523a1aaa6718e1d11c6bc5b29a575"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a2f5523a1aaa6718e1d11c6bc5b29a575">MADCATZ_VID</a></div><div class="ttdeci">#define MADCATZ_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00035">XBOXOLD.h:35</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8e7834e5604c4fb588cceab9258d0568"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8e7834e5604c4fb588cceab9258d0568">XBOX_VID</a></div><div class="ttdeci">#define XBOX_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00034">XBOXOLD.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="a_usb_core_8h_html_a7cad2f024e98c4b2b1b52df76b10c01e"><div class="ttname"><a href="_usb_core_8h.html#a7cad2f024e98c4b2b1b52df76b10c01e">USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</a></div><div class="ttdeci">#define USB_ERROR_CONFIG_REQUIRES_ADDITIONAL_RESET</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00103">UsbCore.h:103</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a286c2fa2aa7f6e80108868bbb66c177b"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a286c2fa2aa7f6e80108868bbb66c177b">XBOXRECV::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00440">XBOXRECV.cpp:440</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_a8f4ee68cc0f05690f5f26104c7d9e490"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#a8f4ee68cc0f05690f5f26104c7d9e490">XBOX_CONTROL_PIPE</a></div><div class="ttdeci">#define XBOX_CONTROL_PIPE</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00029">XBOXOLD.h:29</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_ab029b2c21fb0c240022cc50f465d4580"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#ab029b2c21fb0c240022cc50f465d4580">JOYTECH_VID</a></div><div class="ttdeci">#define JOYTECH_VID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00036">XBOXOLD.h:36</a></div></div>
<div class="ttc" id="a_x_b_o_x_o_l_d_8h_html_af35f872fc33e690571eb99de648e8e96"><div class="ttname"><a href="_x_b_o_x_o_l_d_8h.html#af35f872fc33e690571eb99de648e8e96">XBOX_MAX_ENDPOINTS</a></div><div class="ttdeci">#define XBOX_MAX_ENDPOINTS</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_o_l_d_8h_source.html#l00045">XBOXOLD.h:45</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html">XBOXRECV.h</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a2824b25aa9a384c29f27a4e1bb443799"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a2824b25aa9a384c29f27a4e1bb443799">XBOX_INPUT_PIPE_1</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00031">XBOXRECV.h:31</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a5acfdaefe74aba1632c71acb79c49671"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a5acfdaefe74aba1632c71acb79c49671">XBOX_INPUT_PIPE_4</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00037">XBOXRECV.h:37</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a6842663964e470b86786f046e4bc30d9"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a6842663964e470b86786f046e4bc30d9">XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</a></div><div class="ttdeci">#define XBOX_WIRELESS_RECEIVER_THIRD_PARTY_PID</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00047">XBOXRECV.h:47</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a7a74e0ea052831dbbb4a0973fffc8179"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a7a74e0ea052831dbbb4a0973fffc8179">XBOX_OUTPUT_PIPE_4</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_4</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00038">XBOXRECV.h:38</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a86a3e5765d02bc043d5d1f674a7ffb0f"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a86a3e5765d02bc043d5d1f674a7ffb0f">XBOX_INPUT_PIPE_3</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00035">XBOXRECV.h:35</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a8ba688a4bdb47869d7ee3f49b6d07b7c"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a8ba688a4bdb47869d7ee3f49b6d07b7c">XBOX_OUTPUT_PIPE_2</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00034">XBOXRECV.h:34</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_a962be1e740bce25cf37e111bd88be9bf"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#a962be1e740bce25cf37e111bd88be9bf">XBOX_OUTPUT_PIPE_1</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00032">XBOXRECV.h:32</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_aa12bb302ed5364d21d4caf20f04865d9"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#aa12bb302ed5364d21d4caf20f04865d9">XBOX_WIRELESS_RECEIVER_PID_2</a></div><div class="ttdeci">#define XBOX_WIRELESS_RECEIVER_PID_2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00046">XBOXRECV.h:46</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_aab6feb681a78b190190bcc081868a485"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#aab6feb681a78b190190bcc081868a485">XBOX_INPUT_PIPE_2</a></div><div class="ttdeci">#define XBOX_INPUT_PIPE_2</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00033">XBOXRECV.h:33</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_aae83608cc8f74c67197ce3549394db0c"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#aae83608cc8f74c67197ce3549394db0c">XBOX_WIRELESS_RECEIVER_PID_1</a></div><div class="ttdeci">#define XBOX_WIRELESS_RECEIVER_PID_1</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00045">XBOXRECV.h:45</a></div></div>
<div class="ttc" id="a_x_b_o_x_r_e_c_v_8h_html_afce4154cabb3a0d2c7eeb39b1c15d353"><div class="ttname"><a href="_x_b_o_x_r_e_c_v_8h.html#afce4154cabb3a0d2c7eeb39b1c15d353">XBOX_OUTPUT_PIPE_3</a></div><div class="ttdeci">#define XBOX_OUTPUT_PIPE_3</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00036">XBOXRECV.h:36</a></div></div>
<div class="ttc" id="aaddress_8h_html_a517dfa014946e2d087d197312234a1de"><div class="ttname"><a href="address_8h.html#a517dfa014946e2d087d197312234a1de">USB_NAK_MAX_POWER</a></div><div class="ttdeci">#define USB_NAK_MAX_POWER</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00034">address.h:34</a></div></div>
<div class="ttc" id="aaddress_8h_html_a660e8da9c1167a8450aef91c5c03761d"><div class="ttname"><a href="address_8h.html#a660e8da9c1167a8450aef91c5c03761d">USB_NAK_NOWAIT</a></div><div class="ttdeci">#define USB_NAK_NOWAIT</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00036">address.h:36</a></div></div>
<div class="ttc" id="aclass_address_pool_html"><div class="ttname"><a href="class_address_pool.html">AddressPool</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00090">address.h:90</a></div></div>
<div class="ttc" id="aclass_address_pool_html_a15fde13223dcb1da89305ad229763562"><div class="ttname"><a href="class_address_pool.html#a15fde13223dcb1da89305ad229763562">AddressPool::FreeAddress</a></div><div class="ttdeci">virtual void FreeAddress(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_a97df4ef42e50960ce2165f4cdb53e590"><div class="ttname"><a href="class_address_pool.html#a97df4ef42e50960ce2165f4cdb53e590">AddressPool::AllocAddress</a></div><div class="ttdeci">virtual uint8_t AllocAddress(uint8_t parent, bool is_hub=false, uint8_t port=0)=0</div></div>
<div class="ttc" id="aclass_address_pool_html_aa92d7e8f0f515340ae2dc1679b627056"><div class="ttname"><a href="class_address_pool.html#aa92d7e8f0f515340ae2dc1679b627056">AddressPool::GetUsbDevicePtr</a></div><div class="ttdeci">virtual UsbDevice * GetUsbDevicePtr(uint8_t addr)=0</div></div>
<div class="ttc" id="aclass_u_s_b_html"><div class="ttname"><a href="class_u_s_b.html">USB</a></div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00212">UsbCore.h:212</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a193e63c149fad46adabd77ceb09b2b24"><div class="ttname"><a href="class_u_s_b.html#a193e63c149fad46adabd77ceb09b2b24">USB::getDevDescr</a></div><div class="ttdeci">uint8_t getDevDescr(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *dataptr)</div><div class="ttdoc">defined(USB_METHODS_INLINE)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00801">Usb.cpp:801</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a31e2c132ec32ffdde94dff72be87c378"><div class="ttname"><a href="class_u_s_b.html#a31e2c132ec32ffdde94dff72be87c378">USB::setConf</a></div><div class="ttdeci">uint8_t setConf(uint8_t addr, uint8_t ep, uint8_t conf_value)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00845">Usb.cpp:845</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3aea534daed66b5606fa798df7ad3c47"><div class="ttname"><a href="class_u_s_b.html#a3aea534daed66b5606fa798df7ad3c47">USB::setAddr</a></div><div class="ttdeci">uint8_t setAddr(uint8_t oldaddr, uint8_t ep, uint8_t newaddr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00836">Usb.cpp:836</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a3f66bf622590413ef2e1864f93a3e0d2"><div class="ttname"><a href="class_u_s_b.html#a3f66bf622590413ef2e1864f93a3e0d2">USB::RegisterDeviceClass</a></div><div class="ttdeci">uint8_t RegisterDeviceClass(USBDeviceConfig *pdev)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00232">UsbCore.h:232</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a66ab8f5eda239e761d5a48741ea1f9d4"><div class="ttname"><a href="class_u_s_b.html#a66ab8f5eda239e761d5a48741ea1f9d4">USB::GetAddressPool</a></div><div class="ttdeci">AddressPool &amp; GetAddressPool()</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_a6c3ba3f7e6dccb450267011ce783d7ea"><div class="ttname"><a href="class_u_s_b.html#a6c3ba3f7e6dccb450267011ce783d7ea">USB::setEpInfoEntry</a></div><div class="ttdeci">uint8_t setEpInfoEntry(uint8_t addr, uint8_t epcount, EpInfo *eprecord_ptr)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00064">Usb.cpp:64</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_aead4d2040c641d55176854b236804088"><div class="ttname"><a href="class_u_s_b.html#aead4d2040c641d55176854b236804088">USB::inTransfer</a></div><div class="ttdeci">uint8_t inTransfer(uint8_t addr, uint8_t ep, uint16_t *nbytesptr, uint8_t *data, uint8_t bInterval=0)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00209">Usb.cpp:209</a></div></div>
<div class="ttc" id="aclass_u_s_b_html_affbc018973a588995457d535b0ac7ee7"><div class="ttname"><a href="class_u_s_b.html#affbc018973a588995457d535b0ac7ee7">USB::outTransfer</a></div><div class="ttdeci">uint8_t outTransfer(uint8_t addr, uint8_t ep, uint16_t nbytes, uint8_t *data)</div><div class="ttdef"><b>Definition:</b> <a href="_usb_8cpp_source.html#l00303">Usb.cpp:303</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a07de216bf16a83501d74463c00bf1fc8"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a07de216bf16a83501d74463c00bf1fc8">XBOXRECV::Init</a></div><div class="ttdeci">uint8_t Init(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00138">XBOXRECV.cpp:138</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a0bff2ed2e08cfbd657b5731ae1abec68"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a0bff2ed2e08cfbd657b5731ae1abec68">XBOXRECV::setLedBlink</a></div><div class="ttdeci">void setLedBlink(LEDEnum l, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00525">XBOXRECV.cpp:525</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a1d4bdb1b740c87fd51aca3969e67c730"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a1d4bdb1b740c87fd51aca3969e67c730">XBOXRECV::bAddress</a></div><div class="ttdeci">uint8_t bAddress</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00238">XBOXRECV.h:238</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a286c2fa2aa7f6e80108868bbb66c177b"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a286c2fa2aa7f6e80108868bbb66c177b">XBOXRECV::getAnalogHat</a></div><div class="ttdeci">int16_t getAnalogHat(AnalogHatEnum a, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00440">XBOXRECV.cpp:440</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a3dd42b9a1351f172fc6e39df2fe99398"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a3dd42b9a1351f172fc6e39df2fe99398">XBOXRECV::ConfigureDevice</a></div><div class="ttdeci">uint8_t ConfigureDevice(uint8_t parent, uint8_t port, bool lowspeed)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00041">XBOXRECV.cpp:41</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a4f4bf40c7ab250c75b7d719c6464fca1"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a4f4bf40c7ab250c75b7d719c6464fca1">XBOXRECV::setLedMode</a></div><div class="ttdeci">void setLedMode(LEDModeEnum lm, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00529">XBOXRECV.cpp:529</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a53047c86c8c2f625916af62238d50fc8"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a53047c86c8c2f625916af62238d50fc8">XBOXRECV::pUsb</a></div><div class="ttdeci">USB * pUsb</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00236">XBOXRECV.h:236</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a5ff16bba78f05af3023f395a342b625c"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a5ff16bba78f05af3023f395a342b625c">XBOXRECV::XboxReceiverConnected</a></div><div class="ttdeci">bool XboxReceiverConnected</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00230">XBOXRECV.h:226</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a7986a3cf050bd91c7fed44a7e7eac125"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a7986a3cf050bd91c7fed44a7e7eac125">XBOXRECV::setLedRaw</a></div><div class="ttdeci">void setLedRaw(uint8_t value, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00509">XBOXRECV.cpp:509</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a7c3aadc230ee4f8622a4d27dd716254d"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a7c3aadc230ee4f8622a4d27dd716254d">XBOXRECV::getButtonPress</a></div><div class="ttdeci">uint8_t getButtonPress(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00410">XBOXRECV.cpp:410</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_a816d81caa0bdbf8523acb69e7693a142"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#a816d81caa0bdbf8523acb69e7693a142">XBOXRECV::setLedOn</a></div><div class="ttdeci">void setLedOn(LEDEnum l, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00518">XBOXRECV.cpp:518</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_aaa7a0d0861b8303a4b1654684d185b4f"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#aaa7a0d0861b8303a4b1654684d185b4f">XBOXRECV::getBatteryLevel</a></div><div class="ttdeci">uint8_t getBatteryLevel(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00469">XBOXRECV.cpp:469</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_aafe1688ba3dc9b9ac425ebbbf001a1cc"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#aafe1688ba3dc9b9ac425ebbbf001a1cc">XBOXRECV::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00293">XBOXRECV.cpp:293</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ac07faada38e159f1e7831d90863ebe3a"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ac07faada38e159f1e7831d90863ebe3a">XBOXRECV::Xbox360Connected</a></div><div class="ttdeci">uint8_t Xbox360Connected[4]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00232">XBOXRECV.h:232</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ac856259af28db351f85302b5eddabf1d"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ac856259af28db351f85302b5eddabf1d">XBOXRECV::XBOXRECV</a></div><div class="ttdeci">XBOXRECV(USB *pUsb)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00025">XBOXRECV.cpp:25</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_acb95505bebd1a9a3aee37097e39187f4"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#acb95505bebd1a9a3aee37097e39187f4">XBOXRECV::disconnect</a></div><div class="ttdeci">void disconnect(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00500">XBOXRECV.cpp:500</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ad0e6b53a818516b7d6af0beaa8cebc7a"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ad0e6b53a818516b7d6af0beaa8cebc7a">XBOXRECV::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00283">XBOXRECV.cpp:283</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_addf7c0dcfbdb025f2283dcd118b5ab76"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#addf7c0dcfbdb025f2283dcd118b5ab76">XBOXRECV::setRumbleOn</a></div><div class="ttdeci">void setRumbleOn(uint8_t lValue, uint8_t rValue, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00559">XBOXRECV.cpp:559</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_ae78ddfff307d26b0ed35dfb75173adf7"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#ae78ddfff307d26b0ed35dfb75173adf7">XBOXRECV::buttonChanged</a></div><div class="ttdeci">bool buttonChanged(uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00444">XBOXRECV.cpp:444</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_af27740a22386f55ba48ae1a67587eb19"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#af27740a22386f55ba48ae1a67587eb19">XBOXRECV::getButtonClick</a></div><div class="ttdeci">bool getButtonClick(ButtonEnum b, uint8_t controller=0)</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8cpp_source.html#l00419">XBOXRECV.cpp:419</a></div></div>
<div class="ttc" id="aclass_x_b_o_x_r_e_c_v_html_af97c8d0efc945fa4ba1d120c8a5a9cbb"><div class="ttname"><a href="class_x_b_o_x_r_e_c_v.html#af97c8d0efc945fa4ba1d120c8a5a9cbb">XBOXRECV::epInfo</a></div><div class="ttdeci">EpInfo epInfo[XBOX_MAX_ENDPOINTS]</div><div class="ttdef"><b>Definition:</b> <a href="_x_b_o_x_r_e_c_v_8h_source.html#l00240">XBOXRECV.h:240</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a114f266591a03b0eff0f1e6b67d94f85"><div class="ttname"><a href="controller_enums_8h.html#a114f266591a03b0eff0f1e6b67d94f85">ButtonIndex</a></div><div class="ttdeci">constexpr int8_t ButtonIndex(ButtonEnum key)</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00191">controllerEnums.h:191</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093">AnalogHatEnum</a></div><div class="ttdeci">AnalogHatEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00218">controllerEnums.h:218</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a383cb8895dd296b7f69ce845ed16b0ca">LeftHatX</a></div><div class="ttdeci">@ LeftHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00220">controllerEnums.h:220</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093a7f1fb2db5381286691f4dec179ed5d5a">RightHatY</a></div><div class="ttdeci">@ RightHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00226">controllerEnums.h:226</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093aaeb027a0ae5bbc6ba25e1c78a6486c7b">RightHatX</a></div><div class="ttdeci">@ RightHatX</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00224">controllerEnums.h:224</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3"><div class="ttname"><a href="controller_enums_8h.html#a34dad8f0a0927471137c403216597093af3f3925efa9762c4e9e71ac7da7a94a3">LeftHatY</a></div><div class="ttdeci">@ LeftHatY</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00222">controllerEnums.h:222</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0">LEDEnum</a></div><div class="ttdeci">LEDEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00031">controllerEnums.h:31</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0a5dec293e081e0fc78369c842fab8452b"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0a5dec293e081e0fc78369c842fab8452b">LED3</a></div><div class="ttdeci">@ LED3</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00036">controllerEnums.h:36</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0a8379bbaa96d151e6adac488b2a147b7a"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0a8379bbaa96d151e6adac488b2a147b7a">LED2</a></div><div class="ttdeci">@ LED2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00035">controllerEnums.h:35</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0aac132f2982b98bcaa3445e535a03ff75">OFF</a></div><div class="ttdeci">@ OFF</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00032">controllerEnums.h:32</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0ab1d5eac4b1dca480c8056eaea7663b7a"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0ab1d5eac4b1dca480c8056eaea7663b7a">ALL</a></div><div class="ttdeci">@ ALL</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00046">controllerEnums.h:46</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0ad60e39b8d1701d30aa64f80343217342"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0ad60e39b8d1701d30aa64f80343217342">LED4</a></div><div class="ttdeci">@ LED4</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00037">controllerEnums.h:37</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44"><div class="ttname"><a href="controller_enums_8h.html#a70df64e026046bc352983127b7ae2cf0adac6477842247cab1a8c02c65f431b44">LED1</a></div><div class="ttdeci">@ LED1</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00034">controllerEnums.h:34</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fd"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fd">ButtonEnum</a></div><div class="ttdeci">ButtonEnum</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00078">controllerEnums.h:78</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda0adffb24dae0c41be5b803f4d444f066">L2</a></div><div class="ttdeci">@ L2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00102">controllerEnums.h:102</a></div></div>
<div class="ttc" id="acontroller_enums_8h_html_a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fda629d7b403cea5f826352f3aefb9a6d6a">R2</a></div><div class="ttdeci">@ R2</div><div class="ttdef"><b>Definition:</b> <a href="controller_enums_8h_source.html#l00103">controllerEnums.h:103</a></div></div>
<div class="ttc" id="amax3421e_8h_html_aa128de549704094dadb93daa8875472b"><div class="ttname"><a href="max3421e_8h.html#aa128de549704094dadb93daa8875472b">hrJERR</a></div><div class="ttdeci">#define hrJERR</div><div class="ttdef"><b>Definition:</b> <a href="max3421e_8h_source.html#l00227">max3421e.h:227</a></div></div>
<div class="ttc" id="amessage_8h_html_a03e4088aafca36fd7a4be69e3a22b601"><div class="ttname"><a href="message_8h.html#a03e4088aafca36fd7a4be69e3a22b601">NotifyFailSetConfDescr</a></div><div class="ttdeci">#define NotifyFailSetConfDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00060">message.h:60</a></div></div>
<div class="ttc" id="amessage_8h_html_a0ce3a725ee65614d7f95cda10e4d2e91"><div class="ttname"><a href="message_8h.html#a0ce3a725ee65614d7f95cda10e4d2e91">NotifyFailUnknownDevice</a></div><div class="ttdeci">#define NotifyFailUnknownDevice(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00061">message.h:61</a></div></div>
<div class="ttc" id="amessage_8h_html_a22695bdc18ebde4a87dbe8633cb39593"><div class="ttname"><a href="message_8h.html#a22695bdc18ebde4a87dbe8633cb39593">NotifyFail</a></div><div class="ttdeci">#define NotifyFail(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00062">message.h:62</a></div></div>
<div class="ttc" id="amessage_8h_html_a27117e124c5d66d5512fe8d494fe6338"><div class="ttname"><a href="message_8h.html#a27117e124c5d66d5512fe8d494fe6338">Notify</a></div><div class="ttdeci">#define Notify(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00051">message.h:51</a></div></div>
<div class="ttc" id="amessage_8h_html_a69619d86b1636f141c830ca82c7f45e7"><div class="ttname"><a href="message_8h.html#a69619d86b1636f141c830ca82c7f45e7">NotifyFailSetDevTblEntry</a></div><div class="ttdeci">#define NotifyFailSetDevTblEntry(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00058">message.h:58</a></div></div>
<div class="ttc" id="amessage_8h_html_ae65e02f44cfdc490efd1b33f9882fbbd"><div class="ttname"><a href="message_8h.html#ae65e02f44cfdc490efd1b33f9882fbbd">NotifyFailGetDevDescr</a></div><div class="ttdeci">#define NotifyFailGetDevDescr(...)</div><div class="ttdef"><b>Definition:</b> <a href="message_8h_source.html#l00057">message.h:57</a></div></div>
<div class="ttc" id="astruct_ep_info_html"><div class="ttname"><a href="struct_ep_info.html">EpInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00039">address.h:39</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a1dea928517c961235eef7b0876e69f10"><div class="ttname"><a href="struct_ep_info.html#a1dea928517c961235eef7b0876e69f10">EpInfo::epAttribs</a></div><div class="ttdeci">uint8_t epAttribs</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00044">address.h:44</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a3a5b1c017a034cd9e06e76729e727c46"><div class="ttname"><a href="struct_ep_info.html#a3a5b1c017a034cd9e06e76729e727c46">EpInfo::bmNakPower</a></div><div class="ttdeci">uint8_t bmNakPower</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00049">address.h:49</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9238dd40c096baedf041c98b19386a14"><div class="ttname"><a href="struct_ep_info.html#a9238dd40c096baedf041c98b19386a14">EpInfo::bmRcvToggle</a></div><div class="ttdeci">uint8_t bmRcvToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00048">address.h:48</a></div></div>
<div class="ttc" id="astruct_ep_info_html_a9f92be74c75c037b39e2cae1eb49b89b"><div class="ttname"><a href="struct_ep_info.html#a9f92be74c75c037b39e2cae1eb49b89b">EpInfo::epAddr</a></div><div class="ttdeci">uint8_t epAddr</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00040">address.h:40</a></div></div>
<div class="ttc" id="astruct_ep_info_html_aa2ca775b63736df4008e88da7dd4dddb"><div class="ttname"><a href="struct_ep_info.html#aa2ca775b63736df4008e88da7dd4dddb">EpInfo::maxPktSize</a></div><div class="ttdeci">uint8_t maxPktSize</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00041">address.h:41</a></div></div>
<div class="ttc" id="astruct_ep_info_html_ac85bff70ad0e5d71e50cb501f4d8caf3"><div class="ttname"><a href="struct_ep_info.html#ac85bff70ad0e5d71e50cb501f4d8caf3">EpInfo::bmSndToggle</a></div><div class="ttdeci">uint8_t bmSndToggle</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00047">address.h:47</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html"><div class="ttname"><a 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="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00105">usb_ch9.h:105</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_a92d96e9016c96043dccf56872d13a628"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#a92d96e9016c96043dccf56872d13a628">USB_DEVICE_DESCRIPTOR::bMaxPacketSize0</a></div><div class="ttdeci">uint8_t bMaxPacketSize0</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00112">usb_ch9.h:112</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_adaec05748124a104c3d49008433719ba"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#adaec05748124a104c3d49008433719ba">USB_DEVICE_DESCRIPTOR::idProduct</a></div><div class="ttdeci">uint16_t idProduct</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00114">usb_ch9.h:114</a></div></div>
<div class="ttc" id="astruct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r_html_ae3c7088fe6f7b521132d8f2b95f958bc"><div class="ttname"><a href="struct_u_s_b___d_e_v_i_c_e___d_e_s_c_r_i_p_t_o_r.html#ae3c7088fe6f7b521132d8f2b95f958bc">USB_DEVICE_DESCRIPTOR::idVendor</a></div><div class="ttdeci">uint16_t idVendor</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00113">usb_ch9.h:113</a></div></div>
<div class="ttc" id="astruct_usb_device_html"><div class="ttname"><a href="struct_usb_device.html">UsbDevice</a></div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00082">address.h:82</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a410d39fb7758157f57794335e990ed02"><div class="ttname"><a href="struct_usb_device.html#a410d39fb7758157f57794335e990ed02">UsbDevice::epinfo</a></div><div class="ttdeci">EpInfo * epinfo</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00083">address.h:83</a></div></div>
<div class="ttc" id="astruct_usb_device_html_a86a815577ad7883437d3ca72b32b8e8a"><div class="ttname"><a href="struct_usb_device.html#a86a815577ad7883437d3ca72b32b8e8a">UsbDevice::lowspeed</a></div><div class="ttdeci">bool lowspeed</div><div class="ttdef"><b>Definition:</b> <a href="address_8h_source.html#l00086">address.h:86</a></div></div>
<div class="ttc" id="ausb__ch9_8h_html_ac80ae240a4a703b554aa8edee201495f"><div class="ttname"><a href="usb__ch9_8h.html#ac80ae240a4a703b554aa8edee201495f">USB_TRANSFER_TYPE_INTERRUPT</a></div><div class="ttdeci">#define USB_TRANSFER_TYPE_INTERRUPT</div><div class="ttdef"><b>Definition:</b> <a href="usb__ch9_8h_source.html#l00093">usb_ch9.h:93</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a48c60b057902adf805797f183286728d"><div class="ttname"><a href="version__helper_8h.html#a48c60b057902adf805797f183286728d">pgm_read_byte</a></div><div class="ttdeci">#define pgm_read_byte(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00161">version_helper.h:161</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a73809107539df84eaf01f6a4dea4fbff"><div class="ttname"><a href="version__helper_8h.html#a73809107539df84eaf01f6a4dea4fbff">PSTR</a></div><div class="ttdeci">#define PSTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00054">version_helper.h:54</a></div></div>
<div class="ttc" id="aversion__helper_8h_html_a910fb5f01313d339d3b835d45e1e5ad0"><div class="ttname"><a href="version__helper_8h.html#a910fb5f01313d339d3b835d45e1e5ad0">pgm_read_word</a></div><div class="ttdeci">#define pgm_read_word(addr)</div><div class="ttdef"><b>Definition:</b> <a href="version__helper_8h_source.html#l00164">version_helper.h:164</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a0aa7965573ba74b8eecaa43f0543026e"><div class="ttname"><a href="xbox_enums_8h.html#a0aa7965573ba74b8eecaa43f0543026e">XBOX_LEDS</a></div><div class="ttdeci">const uint8_t XBOX_LEDS[]</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00032">xboxEnums.h:32</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a35901eab017bd1df5d2361634309adbd"><div class="ttname"><a href="xbox_enums_8h.html#a35901eab017bd1df5d2361634309adbd">XBOX_BUTTONS</a></div><div class="ttdeci">const uint16_t XBOX_BUTTONS[]</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00041">xboxEnums.h:41</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_a5061e79d5902f70fba9807427c870e93"><div class="ttname"><a href="xbox_enums_8h.html#a5061e79d5902f70fba9807427c870e93">getButtonIndexXbox</a></div><div class="ttdeci">int8_t getButtonIndexXbox(ButtonEnum b)</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00065">xboxEnums.h:65</a></div></div>
<div class="ttc" id="axbox_enums_8h_html_abb8a1831f62ea139a2255c67bb24330f"><div class="ttname"><a href="xbox_enums_8h.html#abb8a1831f62ea139a2255c67bb24330f">LEDModeEnum</a></div><div class="ttdeci">LEDModeEnum</div><div class="ttdef"><b>Definition:</b> <a href="xbox_enums_8h_source.html#l00024">xboxEnums.h:24</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: XBOXRECV.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -30,10 +30,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
@ -74,8 +74,8 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for XBOXRECV.h:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_r_e_c_v_8h__incl.png" border="0" usemap="#_x_b_o_x_r_e_c_v_8h" alt=""/></div>
<map name="_x_b_o_x_r_e_c_v_8h" id="_x_b_o_x_r_e_c_v_8h">
<div class="center"><img src="_x_b_o_x_r_e_c_v_8h__incl.png" border="0" usemap="#a_x_b_o_x_r_e_c_v_8h" alt=""/></div>
<map name="a_x_b_o_x_r_e_c_v_8h" id="a_x_b_o_x_r_e_c_v_8h">
<area shape="rect" title=" " alt="" coords="37,5,141,32"/>
<area shape="rect" href="_usb_8h.html" title=" " alt="" coords="5,80,64,107"/>
<area shape="rect" href="xbox_enums_8h.html" title=" " alt="" coords="89,80,199,107"/>
@ -85,8 +85,8 @@ Include dependency graph for XBOXRECV.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_x_b_o_x_r_e_c_v_8h__dep__incl.png" border="0" usemap="#_x_b_o_x_r_e_c_v_8hdep" alt=""/></div>
<map name="_x_b_o_x_r_e_c_v_8hdep" id="_x_b_o_x_r_e_c_v_8hdep">
<div class="center"><img src="_x_b_o_x_r_e_c_v_8h__dep__incl.png" border="0" usemap="#a_x_b_o_x_r_e_c_v_8hdep" alt=""/></div>
<map name="a_x_b_o_x_r_e_c_v_8hdep" id="a_x_b_o_x_r_e_c_v_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,117,32"/>
<area shape="rect" href="_x_b_o_x_r_e_c_v_8cpp.html" title=" " alt="" coords="5,80,124,107"/>
</map>
@ -412,9 +412,7 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

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