USB_Host_Shield_2.0/hidboot_8h_source.html

214 lines
156 KiB
HTML
Raw Normal View History

2013-01-30 22:00:18 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2018-10-13 15:47:19 +02:00
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>USB Host Shield 2.0: hidboot.h Source File</title>
2013-01-30 22:00:18 +01:00
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
2015-04-07 16:07:33 +02:00
<script type="text/javascript" src="search/searchdata.js"></script>
2013-01-30 22:00:18 +01:00
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="imageStyle.css" rel="stylesheet" type="text/css"/>
2013-01-30 22:00:18 +01:00
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
2016-04-19 18:16:46 +02:00
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">USB Host Shield 2.0
2013-01-30 22:00:18 +01:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2018-10-13 15:47:19 +02:00
<!-- Generated by Doxygen 1.8.14 -->
2013-01-30 22:00:18 +01:00
<script type="text/javascript">
2018-10-13 15:47:19 +02:00
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2013-01-30 22:00:18 +01:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2018-10-13 15:47:19 +02:00
/* @license-end */
2013-01-30 22:00:18 +01:00
</script>
2018-10-13 15:47:19 +02:00
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
2013-01-30 22:00:18 +01:00
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
2015-04-07 16:07:33 +02:00
</div>
2013-01-30 22:00:18 +01:00
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
2016-04-19 18:16:46 +02:00
<li class="navelem"><a class="el" href="dir_69161428018e52ad84691a5947f27cc9.html">Github</a></li><li class="navelem"><a class="el" href="dir_ee762931928e29ae94e054d18c99dc9e.html">USB_Host_Shield_2_0</a></li> </ul>
2013-01-30 22:00:18 +01:00
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">hidboot.h</div> </div>
</div><!--header-->
<div class="contents">
2018-10-13 15:47:19 +02:00
<a href="hidboot_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* Copyright (C) 2011 Circuits At Home, LTD. All rights reserved.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">This software may be distributed and modified under the terms of the GNU</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">General Public License version 2 (GPL2) as published by the Free Software</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">Foundation and appearing in the file GPL2.TXT included in the packaging of</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">this file. Please note that GPL2 Section 2[b] requires that all works based</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">on this software must also be made publicly available under the terms of</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">the GPL2 (&quot;Copyleft&quot;).</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">Contact information</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">-------------------</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">Circuits At Home, LTD</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">Web : http://www.circuitsathome.com</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">e-mail : support@circuitsathome.com</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#if !defined(__HIDBOOT_H__)</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#define __HIDBOOT_H__</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</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="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="hidboot_8h.html#a2458c33386b5c5d5bd2fc0544c9ff70c"> 22</a></span>&#160;<span class="preprocessor">#define UHS_HID_BOOT_KEY_ZERO 0x27</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="hidboot_8h.html#a42f71f6d2b7e4f543826af0234834237"> 23</a></span>&#160;<span class="preprocessor">#define UHS_HID_BOOT_KEY_ENTER 0x28</span></div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="hidboot_8h.html#abedef4cc17add7fafbbcda43b442964b"> 24</a></span>&#160;<span class="preprocessor">#define UHS_HID_BOOT_KEY_SPACE 0x2c</span></div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="hidboot_8h.html#a85200689879c7520e38541fa8ba29ade"> 25</a></span>&#160;<span class="preprocessor">#define UHS_HID_BOOT_KEY_CAPS_LOCK 0x39</span></d
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_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>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_keyboard_report_parser_html_ab62ffa0e72677379d1e68538625f2f28"><div class="ttname"><a href="class_keyboard_report_parser.html#ab62ffa0e72677379d1e68538625f2f28">KeyboardReportParser::kbdInfo</a></div><div class="ttdeci">KBDINFO kbdInfo</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00130">hidboot.h:130</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="confdescparser_8h_html_ad6da11ef61b1efe75758448abeb4cbe7"><div class="ttname"><a href="confdescparser_8h.html#ad6da11ef61b1efe75758448abeb4cbe7">CP_MASK_COMPARE_ALL</a></div><div class="ttdeci">#define CP_MASK_COMPARE_ALL</div><div class="ttdef"><b>Definition:</b> <a href="confdescparser_8h_source.html#l00042">confdescparser.h:42</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_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="class_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>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_acc2203f0a2cfd97605ba55698a74fef0"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#acc2203f0a2cfd97605ba55698a74fef0">MODIFIERKEYS::bmLeftShift</a></div><div class="ttdeci">uint8_t bmLeftShift</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00087">hidboot.h:87</a></div></div>
<div class="ttc" id="struct_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="struct_k_b_d_l_e_d_s_html_ab5ade03a9898e281a7bb639277460f53"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html#ab5ade03a9898e281a7bb639277460f53">KBDLEDS::bmKana</a></div><div class="ttdeci">uint8_t bmKana</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00117">hidboot.h:117</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="usbhid_8h_html_af36d3643d6fb5f552eac19c356d9baf0"><div class="ttname"><a href="usbhid_8h.html#af36d3643d6fb5f552eac19c356d9baf0">HID_BOOT_INTF_SUBCLASS</a></div><div class="ttdeci">#define HID_BOOT_INTF_SUBCLASS</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00089">usbhid.h:89</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html_a07f604e1dffc0a72fa28e94a5094ebbe"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html#a07f604e1dffc0a72fa28e94a5094ebbe">MOUSEINFO::bmRightButton</a></div><div class="ttdeci">uint8_t bmRightButton</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00043">hidboot.h:43</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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="_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#l00094">UsbCore.h:94</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_a14a44500a5c22cb7e5374e4e334e0255"><div class="ttname"><a href="class_keyboard_report_parser.html#a14a44500a5c22cb7e5374e4e334e0255">KeyboardReportParser::getSymKeysLo</a></div><div class="ttdeci">virtual const uint8_t * getSymKeysLo()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00191">hidboot.h:191</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_a6884349e6b2de0cbfedf3e1a77c23870"><div class="ttname"><a href="class_mouse_report_parser.html#a6884349e6b2de0cbfedf3e1a77c23870">MouseReportParser::OnRightButtonDown</a></div><div class="ttdeci">virtual void OnRightButtonDown(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00075">hidboot.h:75</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_af855e596bbbb9755535f6e69f4ca2305"><div class="ttname"><a href="class_keyboard_report_parser.html#af855e596bbbb9755535f6e69f4ca2305">KeyboardReportParser::OnKeyDown</a></div><div class="ttdeci">virtual void OnKeyDown(uint8_t mod, uint8_t key)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00177">hidboot.h:177</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_h_i_d_boot_html_aa950fe6f7e492c2048f59c98a58ac005"><div class="ttname"><a href="class_h_i_d_boot.html#aa950fe6f7e492c2048f59c98a58ac005">HIDBoot::Poll</a></div><div class="ttdeci">uint8_t Poll()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00578">hidboot.h:578</a></div></div>
<div class="ttc" id="struct_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_k_b_d_i_n_f_o_html"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html">KBDINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00096">hidboot.h:96</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a08fcf2c3356d92c48da5e0df455685a7"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a08fcf2c3356d92c48da5e0df455685a7">KBDINFO::bmLeftCtrl</a></div><div class="ttdeci">uint8_t bmLeftCtrl</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00099">hidboot.h:99</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_keyboard_report_parser_html"><div class="ttname"><a href="class_keyboard_report_parser.html">KeyboardReportParser</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00121">hidboot.h:121</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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="struct_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="struct_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="struct_k_b_d_i_n_f_o_html_acf82b510a3676bf60c122ad500c216c9"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#acf82b510a3676bf60c122ad500c216c9">KBDINFO::bmRightShift</a></div><div class="ttdeci">uint8_t bmRightShift</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00104">hidboot.h:104</a></div></div>
<div class="ttc" id="message_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_a7512c9a85581aa4be52a780d7c91f655"><div class="ttname"><a href="class_mouse_report_parser.html#a7512c9a85581aa4be52a780d7c91f655">MouseReportParser::OnMiddleButtonUp</a></div><div class="ttdeci">virtual void OnMiddleButtonUp(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00078">hidboot.h:78</a></div></div>
<div class="ttc" id="class_mouse_report_parser_html_a9daf20ab8deb57500426e40827b0a79c"><div class="ttname"><a href="class_mouse_report_parser.html#a9daf20ab8deb57500426e40827b0a79c">MouseReportParser::mouseInfo</a></div><div class="ttdeci">MOUSEINFO mouseInfo</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00054">hidboot.h:54</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html"><div class="ttname"><a href="class_h_i_d_boot.html">HIDBoot</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00201">hidboot.h:201</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_h_i_d_boot_html_a04475d2cd6d8ae19d4e4149714fa4bef"><div class="ttname"><a href="class_h_i_d_boot.html#a04475d2cd6d8ae19d4e4149714fa4bef">HIDBoot::EndpointXtract</a></div><div class="ttdeci">virtual 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="hidboot_8h_source.html#l00539">hidboot.h:539</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html_a9dd6ae46dfafc0e8c752c555b863e414"><div class="ttname"><a href="class_h_i_d_boot.html#a9dd6ae46dfafc0e8c752c555b863e414">HIDBoot::DEVCLASSOK</a></div><div class="ttdeci">virtual bool DEVCLASSOK(uint8_t klass)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00246">hidboot.h:246</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="usb__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="struct_k_b_d_l_e_d_s_html_a8daacd8c1b35e99df01e7727ddd66fd0"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html#a8daacd8c1b35e99df01e7727ddd66fd0">KBDLEDS::bmCapsLock</a></div><div class="ttdeci">uint8_t bmCapsLock</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00114">hidboot.h:114</a></div></div>
<div class="ttc" id="struct_k_b_d_l_e_d_s_html_a3885cc62f7ab3f3f450814d05204d1b3"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html#a3885cc62f7ab3f3f450814d05204d1b3">KBDLEDS::bmNumLock</a></div><div class="ttdeci">uint8_t bmNumLock</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00113">hidboot.h:113</a></div></div>
2015-04-07 16:07:33 +02:00
<div class="ttc" id="hidboot_8h_html_ad13513d5056e7bfe9f5a2f17e7cc8e42"><div class="ttname"><a href="hidboot_8h.html#ad13513d5056e7bfe9f5a2f17e7cc8e42">UHS_HID_BOOT_KEY_SCROLL_LOCK</a></div><div class="ttdeci">#define UHS_HID_BOOT_KEY_SCROLL_LOCK</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00026">hidboot.h:26</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="message_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>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html_aa30d7cf292378153f41d8a13380c6119"><div class="ttname"><a href="class_h_i_d_boot.html#aa30d7cf292378153f41d8a13380c6119">HIDBoot::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="hidboot_8h_source.html#l00285">hidboot.h:285</a></div></div>
<div class="ttc" id="class_h_i_d_boot_html_a3e44d340fab7e9eedb357ef61e1c19a5"><div class="ttname"><a href="class_h_i_d_boot.html#a3e44d340fab7e9eedb357ef61e1c19a5">HIDBoot::SetReportParser</a></div><div class="ttdeci">virtual bool SetReportParser(uint8_t id, HIDReportParser *prs)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00224">hidboot.h:224</a></div></div>
<div class="ttc" id="class_keyboard_report_parser_html_a57710d31e5379db14779f960f5c714b2"><div class="ttname"><a href="class_keyboard_report_parser.html#a57710d31e5379db14779f960f5c714b2">KeyboardReportParser::OnKeyUp</a></div><div class="ttdeci">virtual void OnKeyUp(uint8_t mod, uint8_t key)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00180">hidboot.h:180</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="hexdump_8h_html_a25b114fa75a1d5c09bde2dadc5a27f78"><div class="ttname"><a href="hexdump_8h.html#a25b114fa75a1d5c09bde2dadc5a27f78">UsbDEBUGlvl</a></div><div class="ttdeci">int UsbDEBUGlvl</div><div class="ttdef"><b>Definition:</b> <a href="message_8cpp_source.html#l00029">message.cpp:29</a></div></div>
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a395dd36b5d26b2fa19eca4216710ea83"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a395dd36b5d26b2fa19eca4216710ea83">KBDINFO::bmLeftGUI</a></div><div class="ttdeci">uint8_t bmLeftGUI</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00102">hidboot.h:102</a></div></div>
<div class="ttc" id="_usb_core_8h_html_af062e949014bed74a8b5fedcf1705602"><div class="ttname"><a href="_usb_core_8h.html#af062e949014bed74a8b5fedcf1705602">USB_CLASS_HID</a></div><div class="ttdeci">#define USB_CLASS_HID</div><div class="ttdef"><b>Definition:</b> <a href="_usb_core_8h_source.html#l00070">UsbCore.h:70</a></div></div>
2013-10-21 21:15:43 +02:00
<div class="ttc" id="class_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="class_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>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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="struct_k_b_d_l_e_d_s_html_a92e26041dea84520a006a83a795c8071"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html#a92e26041dea84520a006a83a795c8071">KBDLEDS::bmReserved</a></div><div class="ttdeci">uint8_t bmReserved</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00118">hidboot.h:118</a></div></div>
<div class="ttc" id="class_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>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_a2df76a06fee8df45a3d0850459887427"><div class="ttname"><a href="class_keyboard_report_parser.html#a2df76a06fee8df45a3d0850459887427">KeyboardReportParser::getSymKeysUp</a></div><div class="ttdeci">virtual const uint8_t * getSymKeysUp()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00187">hidboot.h:187</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="macros_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html_a7fb48a7cb68cfc8db2bb8838694c0b51"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html#a7fb48a7cb68cfc8db2bb8838694c0b51">MOUSEINFO::bmMiddleButton</a></div><div class="ttdeci">uint8_t bmMiddleButton</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00044">hidboot.h:44</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_a122bfa9d4baa9f85010aea8245c2295c"><div class="ttname"><a href="class_keyboard_report_parser.html#a122bfa9d4baa9f85010aea8245c2295c">KeyboardReportParser::Parse</a></div><div class="ttdeci">void Parse(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8cpp_source.html#l00127">hidboot.cpp:127</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_a6e640919bf67e70c66f1dcbee5798e45"><div class="ttname"><a href="class_mouse_report_parser.html#a6e640919bf67e70c66f1dcbee5798e45">MouseReportParser::OnLeftButtonUp</a></div><div class="ttdeci">virtual void OnLeftButtonUp(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00066">hidboot.h:66</a></div></div>
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html_a5ebb72d23926ca7891c2c4606be31ac3"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html#a5ebb72d23926ca7891c2c4606be31ac3">MOUSEINFO::bmDummy</a></div><div class="ttdeci">uint8_t bmDummy</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00045">hidboot.h:45</a></div></div>
<div class="ttc" id="class_keyboard_report_parser_html_aa9b5c7b50c3d2b920060b15e7a5133f9"><div class="ttname"><a href="class_keyboard_report_parser.html#aa9b5c7b50c3d2b920060b15e7a5133f9">KeyboardReportParser::KeyboardReportParser</a></div><div class="ttdeci">KeyboardReportParser()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00143">hidboot.h:143</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_a9831dc1526813627895b9244e5d85d83"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a9831dc1526813627895b9244e5d85d83">MODIFIERKEYS::bmLeftAlt</a></div><div class="ttdeci">uint8_t bmLeftAlt</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00088">hidboot.h:88</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html_a6fafa2711d72ff4efd6bf91984585aba"><div class="ttname"><a href="class_h_i_d_boot.html#a6fafa2711d72ff4efd6bf91984585aba">HIDBoot::GetAddress</a></div><div class="ttdeci">virtual uint8_t GetAddress()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00234">hidboot.h:234</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="address_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>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html_adf4a72a406850563dcd802cff1baeddc"><div class="ttname"><a href="class_h_i_d_boot.html#adf4a72a406850563dcd802cff1baeddc">HIDBoot::HIDBoot</a></div><div class="ttdeci">HIDBoot(USB *p, bool bRptProtoEnable=false)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00256">hidboot.h:256</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html">MOUSEINFO</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00039">hidboot.h:39</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_a65e6da24b038be3095d06e13b4a280ba"><div class="ttname"><a href="class_keyboard_report_parser.html#a65e6da24b038be3095d06e13b4a280ba">KeyboardReportParser::bInfo</a></div><div class="ttdeci">uint8_t bInfo[sizeof(KBDINFO)]</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00131">hidboot.h:131</a></div></div>
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_ab278c05888bbf6ba5536de6feab90ea8"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#ab278c05888bbf6ba5536de6feab90ea8">KBDINFO::bmRightCtrl</a></div><div class="ttdeci">uint8_t bmRightCtrl</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00103">hidboot.h:103</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_afde38237f909416f77e81a5b5df8da7d"><div class="ttname"><a href="class_keyboard_report_parser.html#afde38237f909416f77e81a5b5df8da7d">KeyboardReportParser::HandleLockingKeys</a></div><div class="ttdeci">virtual uint8_t HandleLockingKeys(USBHID *hid, uint8_t key)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00151">hidboot.h:151</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_mouse_report_parser_html_aa12ee1ccfc7bf834268ab6546c11998c"><div class="ttname"><a href="class_mouse_report_parser.html#aa12ee1ccfc7bf834268ab6546c11998c">MouseReportParser::bInfo</a></div><div class="ttdeci">uint8_t bInfo[sizeof(MOUSEINFO)]</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00055">hidboot.h:55</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="hidboot_8h_html_abbd1564d789b53fcf08fa5c4d9b0121d"><div class="ttname"><a href="hidboot_8h.html#abbd1564d789b53fcf08fa5c4d9b0121d">epMUL</a></div><div class="ttdeci">#define epMUL(p)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00034">hidboot.h:34</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_a3e231baff6196df63dbad9a44f4945a7"><div class="ttname"><a href="class_mouse_report_parser.html#a3e231baff6196df63dbad9a44f4945a7">MouseReportParser::OnMouseMove</a></div><div class="ttdeci">virtual void OnMouseMove(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00063">hidboot.h:63</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="max3421e_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_a1bdfee565073cd8b77cbeb9e184c174f"><div class="ttname"><a href="class_mouse_report_parser.html#a1bdfee565073cd8b77cbeb9e184c174f">MouseReportParser::OnRightButtonUp</a></div><div class="ttdeci">virtual void OnRightButtonUp(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00072">hidboot.h:72</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_acb93172b755fe9c666fee166738089fe"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#acb93172b755fe9c666fee166738089fe">MODIFIERKEYS::bmLeftGUI</a></div><div class="ttdeci">uint8_t bmLeftGUI</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00089">hidboot.h:89</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_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>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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="usb__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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_ad1c06ea106608bd3dcb5c90ecc487ac9"><div class="ttname"><a href="class_mouse_report_parser.html#ad1c06ea106608bd3dcb5c90ecc487ac9">MouseReportParser::OnMiddleButtonDown</a></div><div class="ttdeci">virtual void OnMiddleButtonDown(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00081">hidboot.h:81</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_sink_parser_html"><div class="ttname"><a href="class_sink_parser.html">SinkParser</a></div><div class="ttdef"><b>Definition:</b> <a href="sink__parser_8h_source.html#l00035">sink_parser.h:35</a></div></div>
<div class="ttc" id="controller_enums_8h_html_a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f"><div class="ttname"><a href="controller_enums_8h.html#a94f7389d205c78830a5441370d7870fdaef31cc6fe9479955961311ee18ac205f">L</a></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="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_a8926773a958c27b996966489ecdf0da8"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a8926773a958c27b996966489ecdf0da8">MODIFIERKEYS::bmRightCtrl</a></div><div class="ttdeci">uint8_t bmRightCtrl</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00090">hidboot.h:90</a></div></div>
2013-10-21 21:15:43 +02:00
<div class="ttc" id="class_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>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_a018fb06ba6da4b802895e6a945f8d041"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a018fb06ba6da4b802895e6a945f8d041">MODIFIERKEYS::bmRightGUI</a></div><div class="ttdeci">uint8_t bmRightGUI</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00093">hidboot.h:93</a></div></div>
2015-04-07 16:07:33 +02:00
<div class="ttc" id="hidboot_8h_html_abed3f994055e37e80bede60fda7ea056"><div class="ttname"><a href="hidboot_8h.html#abed3f994055e37e80bede60fda7ea056">UHS_HID_BOOT_KEY_NUM_LOCK</a></div><div class="ttdeci">#define UHS_HID_BOOT_KEY_NUM_LOCK</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00027">hidboot.h:27</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_k_b_d_l_e_d_s_html_adf2e5ff049894e40b0fab7d830f3c393"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html#adf2e5ff049894e40b0fab7d830f3c393">KBDLEDS::bmScrollLock</a></div><div class="ttdeci">uint8_t bmScrollLock</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00115">hidboot.h:115</a></div></div>
<div class="ttc" id="_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#l00096">UsbCore.h:96</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="usbhid_8h_html_ad19f323d7585e5a41cc4f8125447552b"><div class="ttname"><a href="usbhid_8h.html#ad19f323d7585e5a41cc4f8125447552b">USB_HID_PROTOCOL_KEYBOARD</a></div><div class="ttdeci">#define USB_HID_PROTOCOL_KEYBOARD</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00093">usbhid.h:93</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="hidboot_8h_html_aa1e198c16d2e9fad0e5c025e801f2fae"><div class="ttname"><a href="hidboot_8h.html#aa1e198c16d2e9fad0e5c025e801f2fae">totalEndpoints</a></div><div class="ttdeci">#define totalEndpoints(p)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00033">hidboot.h:33</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a6e26029c5d90e5a31b1a289e40288480"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a6e26029c5d90e5a31b1a289e40288480">KBDINFO::bmLeftShift</a></div><div class="ttdeci">uint8_t bmLeftShift</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00100">hidboot.h:100</a></div></div>
<div class="ttc" id="macros_8h_html_a50c48abaa034bcce833c6061b9f8e5cf"><div class="ttname"><a href="macros_8h.html#a50c48abaa034bcce833c6061b9f8e5cf">USBTRACE1</a></div><div class="ttdeci">#define USBTRACE1(s, l)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00083">macros.h:83</a></div></div>
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_ac6d2815eff37e625d1bd702b4712f4b3"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#ac6d2815eff37e625d1bd702b4712f4b3">MODIFIERKEYS::bmRightShift</a></div><div class="ttdeci">uint8_t bmRightShift</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00091">hidboot.h:91</a></div></div>
<div class="ttc" id="address_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="_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#l00093">UsbCore.h:93</a></div></div>
<div class="ttc" id="class_keyboard_report_parser_html_a3591fcc056c59914f83e21601fa3d5c5"><div class="ttname"><a href="class_keyboard_report_parser.html#a3591fcc056c59914f83e21601fa3d5c5">KeyboardReportParser::prevState</a></div><div class="ttdeci">union KeyboardReportParser::@17 prevState</div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html_a8b67db1c54e5db9782a0b5b707dcf9db"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html#a8b67db1c54e5db9782a0b5b707dcf9db">MOUSEINFO::dX</a></div><div class="ttdeci">int8_t dX</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00047">hidboot.h:47</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="_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#l00088">UsbCore.h:88</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_ae8ce494271e8536f4bdc089db51bc67e"><div class="ttname"><a href="class_keyboard_report_parser.html#ae8ce494271e8536f4bdc089db51bc67e">KeyboardReportParser::OnControlKeysChanged</a></div><div class="ttdeci">virtual void OnControlKeysChanged(uint8_t before, uint8_t after)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00174">hidboot.h:174</a></div></div>
<div class="ttc" id="class_u_s_b_h_i_d_html_a17c4235f411847c34c77977bbd3e3324"><div class="ttname"><a href="class_u_s_b_h_i_d.html#a17c4235f411847c34c77977bbd3e3324">USBHID::totalEndpoints</a></div><div class="ttdeci">static const uint8_t totalEndpoints</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00154">usbhid.h:154</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_keyboard_report_parser_html_ae910089ecc7caff18429925affc5dc7f"><div class="ttname"><a href="class_keyboard_report_parser.html#ae910089ecc7caff18429925affc5dc7f">KeyboardReportParser::bLeds</a></div><div class="ttdeci">uint8_t bLeds</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00136">hidboot.h:136</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_h_i_d_boot_html_aa21946ce7a4531c036180b5de2941502"><div class="ttname"><a href="class_h_i_d_boot.html#aa21946ce7a4531c036180b5de2941502">HIDBoot::Release</a></div><div class="ttdeci">uint8_t Release()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00564">hidboot.h:564</a></div></div>
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a516ec184b48c647eced74129f558fbc0"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a516ec184b48c647eced74129f558fbc0">KBDINFO::bmRightGUI</a></div><div class="ttdeci">uint8_t bmRightGUI</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00106">hidboot.h:106</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="usbhid_8h_html"><div class="ttname"><a href="usbhid_8h.html">usbhid.h</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_mouse_report_parser_html_accfab93f9a2ba8fa0998437dcca44086"><div class="ttname"><a href="class_mouse_report_parser.html#accfab93f9a2ba8fa0998437dcca44086">MouseReportParser::OnLeftButtonDown</a></div><div class="ttdeci">virtual void OnLeftButtonDown(MOUSEINFO *mi)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00069">hidboot.h:69</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_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>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="class_keyboard_report_parser_html_aa867ab4b6898efa9b768bd05f275809c"><div class="ttname"><a href="class_keyboard_report_parser.html#aa867ab4b6898efa9b768bd05f275809c">KeyboardReportParser::kbdLeds</a></div><div class="ttdeci">KBDLEDS kbdLeds</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00135">hidboot.h:135</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_keyboard_report_parser_html_a963cbe34cb4061dff6262ce4b39a43e2"><div class="ttname"><a href="class_keyboard_report_parser.html#a963cbe34cb4061dff6262ce4b39a43e2">KeyboardReportParser::getNumKeys</a></div><div class="ttdeci">virtual const uint8_t * getNumKeys()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00183">hidboot.h:183</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_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="class_keyboard_report_parser_html_aa052645936a61219fb9f17490dd26115"><div class="ttname"><a href="class_keyboard_report_parser.html#aa052645936a61219fb9f17490dd26115">KeyboardReportParser::kbdLockingKeys</a></div><div class="ttdeci">union KeyboardReportParser::@18 kbdLockingKeys</div></div>
<div class="ttc" id="_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#l00091">UsbCore.h:91</a></div></div>
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_a97b52e09ef7038a7e92b0e2993de3456"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#a97b52e09ef7038a7e92b0e2993de3456">MODIFIERKEYS::bmLeftCtrl</a></div><div class="ttdeci">uint8_t bmLeftCtrl</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00086">hidboot.h:86</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html_a9972f402f3141b2d71c0e59602675f68"><div class="ttname"><a href="class_h_i_d_boot.html#a9972f402f3141b2d71c0e59602675f68">HIDBoot::isReady</a></div><div class="ttdeci">virtual bool isReady()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00238">hidboot.h:238</a></div></div>
<div class="ttc" id="usbhid_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="class_keyboard_report_parser_html_afa488405e7ba3ce5249064f38bb8912c"><div class="ttname"><a href="class_keyboard_report_parser.html#afa488405e7ba3ce5249064f38bb8912c">KeyboardReportParser::getPadKeys</a></div><div class="ttdeci">virtual const uint8_t * getPadKeys()</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00195">hidboot.h:195</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html_af4c772b51ef8ed4ec9863c4247f395c2"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html#af4c772b51ef8ed4ec9863c4247f395c2">MODIFIERKEYS::bmRightAlt</a></div><div class="ttdeci">uint8_t bmRightAlt</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00092">hidboot.h:92</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html_ae7192500776548f5c6868cc37eaaabb2"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html#ae7192500776548f5c6868cc37eaaabb2">MOUSEINFO::dY</a></div><div class="ttdeci">int8_t dY</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00048">hidboot.h:48</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_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>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="class_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#l00208">UsbCore.h:208</a></div></div>
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_adcfb3f774c47e6654027ea3d65a0db78"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#adcfb3f774c47e6654027ea3d65a0db78">KBDINFO::bmRightAlt</a></div><div class="ttdeci">uint8_t bmRightAlt</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00105">hidboot.h:105</a></div></div>
<div class="ttc" id="class_mouse_report_parser_html_aed02196a692f8b633fbbebc76eefd4a1"><div class="ttname"><a href="class_mouse_report_parser.html#aed02196a692f8b633fbbebc76eefd4a1">MouseReportParser::Parse</a></div><div class="ttdeci">void Parse(USBHID *hid, bool is_rpt_id, uint8_t len, uint8_t *buf)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8cpp_source.html#l00019">hidboot.cpp:19</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="class_h_i_d_boot_html_af6e5bab1841569ea5d974b1d95aae502"><div class="ttname"><a href="class_h_i_d_boot.html#af6e5bab1841569ea5d974b1d95aae502">HIDBoot::DEVSUBCLASSOK</a></div><div class="ttdeci">virtual bool DEVSUBCLASSOK(uint8_t subklass)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00250">hidboot.h:250</a></div></div>
<div class="ttc" id="usbhid_8h_html_a538d261ce3c8526071211fdbde1a67ec"><div class="ttname"><a href="usbhid_8h.html#a538d261ce3c8526071211fdbde1a67ec">USB_HID_PROTOCOL_MOUSE</a></div><div class="ttdeci">#define USB_HID_PROTOCOL_MOUSE</div><div class="ttdef"><b>Definition:</b> <a href="usbhid_8h_source.html#l00094">usbhid.h:94</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a942e4eb5551fbe8958e858057391dd2d"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a942e4eb5551fbe8958e858057391dd2d">KBDINFO::Keys</a></div><div class="ttdeci">uint8_t Keys[6]</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00109">hidboot.h:109</a></div></div>
<div class="ttc" id="macros_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="class_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#l00228">UsbCore.h:228</a></div></div>
<div class="ttc" id="message_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="struct_k_b_d_l_e_d_s_html_a4a427e795e68a0f21a9f1fd919f301b7"><div class="ttname"><a href="struct_k_b_d_l_e_d_s.html#a4a427e795e68a0f21a9f1fd919f301b7">KBDLEDS::bmCompose</a></div><div class="ttdeci">uint8_t bmCompose</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00116">hidboot.h:116</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_u_s_e_i_n_f_o_html_a848ceb3b38f0dc9e09a83612c1fa89ff"><div class="ttname"><a href="struct_m_o_u_s_e_i_n_f_o.html#a848ceb3b38f0dc9e09a83612c1fa89ff">MOUSEINFO::bmLeftButton</a></div><div class="ttdeci">uint8_t bmLeftButton</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00042">hidboot.h:42</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a7e0966433308d3ef40434a7352b4e6f1"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a7e0966433308d3ef40434a7352b4e6f1">KBDINFO::bmLeftAlt</a></div><div class="ttdeci">uint8_t bmLeftAlt</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00101">hidboot.h:101</a></div></div>
2014-01-10 18:20:37 +01:00
<div class="ttc" id="struct_m_o_d_i_f_i_e_r_k_e_y_s_html"><div class="ttname"><a href="struct_m_o_d_i_f_i_e_r_k_e_y_s.html">MODIFIERKEYS</a></div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00085">hidboot.h:85</a></div></div>
<div class="ttc" id="struct_k_b_d_i_n_f_o_html_a91061aae6b2f52c94b1ed734def585a0"><div class="ttname"><a href="struct_k_b_d_i_n_f_o.html#a91061aae6b2f52c94b1ed734def585a0">KBDINFO::bReserved</a></div><div class="ttdeci">uint8_t bReserved</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00108">hidboot.h:108</a></div></div>
2016-04-19 18:16:46 +02:00
<div class="ttc" id="usbhid_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>
2015-04-07 16:07:33 +02:00
<div class="ttc" id="hidboot_8h_html_a85200689879c7520e38541fa8ba29ade"><div class="ttname"><a href="hidboot_8h.html#a85200689879c7520e38541fa8ba29ade">UHS_HID_BOOT_KEY_CAPS_LOCK</a></div><div class="ttdeci">#define UHS_HID_BOOT_KEY_CAPS_LOCK</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8h_source.html#l00025">hidboot.h:25</a></div></div>
2018-10-13 15:47:19 +02:00
<div class="ttc" id="macros_8h_html_afc6fe7f947af35317a49a4dcfc8189fd"><div class="ttname"><a href="macros_8h.html#afc6fe7f947af35317a49a4dcfc8189fd">USBTRACE</a></div><div class="ttdeci">#define USBTRACE(s)</div><div class="ttdef"><b>Definition:</b> <a href="macros_8h_source.html#l00082">macros.h:82</a></div></div>
<div class="ttc" id="class_keyboard_report_parser_html_aa21e9230ae4c2f068c404a9c2909a1f3"><div class="ttname"><a href="class_keyboard_report_parser.html#aa21e9230ae4c2f068c404a9c2909a1f3">KeyboardReportParser::OemToAscii</a></div><div class="ttdeci">uint8_t OemToAscii(uint8_t mod, uint8_t key)</div><div class="ttdef"><b>Definition:</b> <a href="hidboot_8cpp_source.html#l00165">hidboot.cpp:165</a></div></div>
<div class="ttc" id="struct_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>
2013-01-30 22:00:18 +01:00
</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">
2013-01-30 22:00:18 +01:00
<img class="footer" src="doxygen.png" alt="doxygen"/>
2018-10-13 15:47:19 +02:00
</a> 1.8.14
2013-01-30 22:00:18 +01:00
</small></address>
</body>
</html>