deploy: f42423643e
@@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Data Structures</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Data Structures</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhid__api__version.html" target="_self">hid_api_version</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhid__device__info.html" target="_self">hid_device_info</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Data Structure Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Data Structure Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_H">H</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
|
||||
<dd><a class="el" href="structhid__api__version.html">hid_api_version</a></dd><dd><a class="el" href="structhid__device__info.html">hid_device_info</a></dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 132 B |
@@ -0,0 +1,85 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: doxygen Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e8d938e9ddb5a617c200d5739d1f41a.html">doxygen</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">doxygen Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,91 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: hidapi Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f69d011550147a977d318e3e9dc1c41f.html">hidapi</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">hidapi Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="hidapi_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hidapi_8h.html">hidapi.h</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,192 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
|
||||
var opened=true;
|
||||
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
|
||||
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
|
||||
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
|
||||
|
||||
// toggle all folding blocks
|
||||
function codefold_toggle_all(relPath) {
|
||||
if (opened) {
|
||||
$('#fold_all').css('background-image',plusImg[relPath]);
|
||||
$('div[id^=foldopen]').hide();
|
||||
$('div[id^=foldclosed]').show();
|
||||
} else {
|
||||
$('#fold_all').css('background-image',minusImg[relPath]);
|
||||
$('div[id^=foldopen]').show();
|
||||
$('div[id^=foldclosed]').hide();
|
||||
}
|
||||
opened=!opened;
|
||||
}
|
||||
|
||||
// toggle single folding block
|
||||
function codefold_toggle(id) {
|
||||
$('#foldopen'+id).toggle();
|
||||
$('#foldclosed'+id).toggle();
|
||||
}
|
||||
function init_codefold(relPath) {
|
||||
$('span[class=lineno]').css(
|
||||
{'padding-right':'4px',
|
||||
'margin-right':'2px',
|
||||
'display':'inline-block',
|
||||
'width':'54px',
|
||||
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
|
||||
});
|
||||
// add global toggle to first line
|
||||
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
|
||||
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
|
||||
'style="background-image:'+minusImg[relPath]+';"></span>');
|
||||
// add vertical lines to other rows
|
||||
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
|
||||
// add toggle controls to lines with fold divs
|
||||
$('div[class=foldopen]').each(function() {
|
||||
// extract specific id to use
|
||||
var id = $(this).attr('id').replace('foldopen','');
|
||||
// extract start and end foldable fragment attributes
|
||||
var start = $(this).attr('data-start');
|
||||
var end = $(this).attr('data-end');
|
||||
// replace normal fold span with controls for the first line of a foldable fragment
|
||||
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
|
||||
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
|
||||
'style="background-image:'+minusImg[relPath]+';"></span>');
|
||||
// append div for folded (closed) representation
|
||||
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
|
||||
// extract the first line from the "open" section to represent closed content
|
||||
var line = $(this).children().first().clone();
|
||||
// remove any glow that might still be active on the original line
|
||||
$(line).removeClass('glow');
|
||||
if (start) {
|
||||
// if line already ends with a start marker (e.g. trailing {), remove it
|
||||
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
|
||||
}
|
||||
// replace minus with plus symbol
|
||||
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
|
||||
// append ellipsis
|
||||
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">…</a>'+end);
|
||||
// insert constructed line into closed div
|
||||
$('#foldclosed'+id).html(line);
|
||||
});
|
||||
}
|
||||
|
||||
/* @license-end */
|
||||
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Examples</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Examples</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all examples:</div><ul>
|
||||
<li><a class="el" href="test_8c-example.html">test.c</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: File List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">File List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_f69d011550147a977d318e3e9dc1c41f.html" target="_self">hidapi</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="hidapi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hidapi_8h.html" target="_self">hidapi.h</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2;">
|
||||
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0;">
|
||||
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5;">
|
||||
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0;">
|
||||
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2;">
|
||||
<path
|
||||
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
|
||||
id="path2" />
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0;">
|
||||
<path
|
||||
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
|
||||
id="path199" /><path
|
||||
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
|
||||
id="path201" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.2 KiB |
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5;">
|
||||
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0;">
|
||||
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
|
||||
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
@@ -0,0 +1,95 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Data Fields</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:</div><ul>
|
||||
<li>bus_type : <a class="el" href="structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2">hid_device_info</a></li>
|
||||
<li>interface_number : <a class="el" href="structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547">hid_device_info</a></li>
|
||||
<li>major : <a class="el" href="structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf">hid_api_version</a></li>
|
||||
<li>manufacturer_string : <a class="el" href="structhid__device__info.html#a484eebf746220cd2910954cc861759b7">hid_device_info</a></li>
|
||||
<li>minor : <a class="el" href="structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7">hid_api_version</a></li>
|
||||
<li>next : <a class="el" href="structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149">hid_device_info</a></li>
|
||||
<li>patch : <a class="el" href="structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7">hid_api_version</a></li>
|
||||
<li>path : <a class="el" href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921">hid_device_info</a></li>
|
||||
<li>product_id : <a class="el" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">hid_device_info</a></li>
|
||||
<li>product_string : <a class="el" href="structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221">hid_device_info</a></li>
|
||||
<li>release_number : <a class="el" href="structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0">hid_device_info</a></li>
|
||||
<li>serial_number : <a class="el" href="structhid__device__info.html#a80756cea367e1566f966438984b75faf">hid_device_info</a></li>
|
||||
<li>usage : <a class="el" href="structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6">hid_device_info</a></li>
|
||||
<li>usage_page : <a class="el" href="structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b">hid_device_info</a></li>
|
||||
<li>vendor_id : <a class="el" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">hid_device_info</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,95 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Data Fields - Variables</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented variables with links to the struct/union documentation for each field:</div><ul>
|
||||
<li>bus_type : <a class="el" href="structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2">hid_device_info</a></li>
|
||||
<li>interface_number : <a class="el" href="structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547">hid_device_info</a></li>
|
||||
<li>major : <a class="el" href="structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf">hid_api_version</a></li>
|
||||
<li>manufacturer_string : <a class="el" href="structhid__device__info.html#a484eebf746220cd2910954cc861759b7">hid_device_info</a></li>
|
||||
<li>minor : <a class="el" href="structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7">hid_api_version</a></li>
|
||||
<li>next : <a class="el" href="structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149">hid_device_info</a></li>
|
||||
<li>patch : <a class="el" href="structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7">hid_api_version</a></li>
|
||||
<li>path : <a class="el" href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921">hid_device_info</a></li>
|
||||
<li>product_id : <a class="el" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">hid_device_info</a></li>
|
||||
<li>product_string : <a class="el" href="structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221">hid_device_info</a></li>
|
||||
<li>release_number : <a class="el" href="structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0">hid_device_info</a></li>
|
||||
<li>serial_number : <a class="el" href="structhid__device__info.html#a80756cea367e1566f966438984b75faf">hid_device_info</a></li>
|
||||
<li>usage : <a class="el" href="structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6">hid_device_info</a></li>
|
||||
<li>usage_page : <a class="el" href="structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b">hid_device_info</a></li>
|
||||
<li>vendor_id : <a class="el" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">hid_device_info</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Globals</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>HID_API_BUS_BLUETOOTH : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_I2C : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_SPI : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_UNKNOWN : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_USB : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d">hidapi.h</a></li>
|
||||
<li>HID_API_CALL : <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">hidapi.h</a></li>
|
||||
<li>HID_API_EXPORT : <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">hidapi.h</a></li>
|
||||
<li>HID_API_EXPORT_CALL : <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">hidapi.h</a></li>
|
||||
<li>HID_API_MAKE_VERSION : <a class="el" href="group__API.html#gaf415391c655f68807580fe3fb8f7ba67">hidapi.h</a></li>
|
||||
<li>HID_API_MAX_REPORT_DESCRIPTOR_SIZE : <a class="el" href="group__API.html#ga4e861f585ad041d94b142e1c2ee00b3f">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION : <a class="el" href="group__API.html#gade33c6fcd36510e02004311124ea2093">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_MAJOR : <a class="el" href="group__API.html#ga18c2d93881cb81d8bbfe6f745853ee35">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_MINOR : <a class="el" href="group__API.html#gadea0ff99909e90630d71c3083ee7e1c5">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_PATCH : <a class="el" href="group__API.html#ga1d5251509ebfa4179e477c5cd79a6d23">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_STR : <a class="el" href="group__API.html#gacba3a91088b7e54857626be97c47fdb9">hidapi.h</a></li>
|
||||
<li>hid_bus_type : <a class="el" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hidapi.h</a></li>
|
||||
<li>hid_close() : <a class="el" href="group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec">hidapi.h</a></li>
|
||||
<li>hid_device : <a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hidapi.h</a></li>
|
||||
<li>hid_enumerate() : <a class="el" href="group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d">hidapi.h</a></li>
|
||||
<li>hid_error() : <a class="el" href="group__API.html#gabdb1e88a803bab198333a3c5f131b12e">hidapi.h</a></li>
|
||||
<li>hid_exit() : <a class="el" href="group__API.html#gacf5da9ce37132eba69fc259f17f13023">hidapi.h</a></li>
|
||||
<li>hid_free_enumeration() : <a class="el" href="group__API.html#gafc2d2adf71db3784b783b9a554527aa4">hidapi.h</a></li>
|
||||
<li>hid_get_device_info() : <a class="el" href="group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128">hidapi.h</a></li>
|
||||
<li>hid_get_feature_report() : <a class="el" href="group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601">hidapi.h</a></li>
|
||||
<li>hid_get_indexed_string() : <a class="el" href="group__API.html#ga18546669554746d0f292ca5e23372e06">hidapi.h</a></li>
|
||||
<li>hid_get_input_report() : <a class="el" href="group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b">hidapi.h</a></li>
|
||||
<li>hid_get_manufacturer_string() : <a class="el" href="group__API.html#ga702f45b42d85599eedd602c05661fde5">hidapi.h</a></li>
|
||||
<li>hid_get_product_string() : <a class="el" href="group__API.html#ga648feb765c5e0da3e821ee84aeab9d99">hidapi.h</a></li>
|
||||
<li>hid_get_report_descriptor() : <a class="el" href="group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef">hidapi.h</a></li>
|
||||
<li>hid_get_serial_number_string() : <a class="el" href="group__API.html#ga3442db3ece59fe248b0625a4c8fca617">hidapi.h</a></li>
|
||||
<li>hid_init() : <a class="el" href="group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b">hidapi.h</a></li>
|
||||
<li>hid_open() : <a class="el" href="group__API.html#ga6946f7e2f5d225d69308611db1e31ede">hidapi.h</a></li>
|
||||
<li>hid_open_path() : <a class="el" href="group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f">hidapi.h</a></li>
|
||||
<li>hid_read() : <a class="el" href="group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95">hidapi.h</a></li>
|
||||
<li>hid_read_error() : <a class="el" href="group__API.html#ga5d7137c63986df36560e39289e4928e1">hidapi.h</a></li>
|
||||
<li>hid_read_timeout() : <a class="el" href="group__API.html#gaa5c9ed5aa290688ffac03343989ad75a">hidapi.h</a></li>
|
||||
<li>hid_send_feature_report() : <a class="el" href="group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec">hidapi.h</a></li>
|
||||
<li>hid_send_output_report() : <a class="el" href="group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f">hidapi.h</a></li>
|
||||
<li>hid_set_nonblocking() : <a class="el" href="group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242">hidapi.h</a></li>
|
||||
<li>hid_version() : <a class="el" href="group__API.html#gaea589e58403a465361a347c0754a3da2">hidapi.h</a></li>
|
||||
<li>hid_version_str() : <a class="el" href="group__API.html#gacbceccb9fd443fd7cb164dee029fbf64">hidapi.h</a></li>
|
||||
<li>hid_write() : <a class="el" href="group__API.html#gaa691d2c469b9654128196bf7ef8edd9d">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Globals</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented macros with links to the documentation:</div><ul>
|
||||
<li>HID_API_CALL : <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">hidapi.h</a></li>
|
||||
<li>HID_API_EXPORT : <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">hidapi.h</a></li>
|
||||
<li>HID_API_EXPORT_CALL : <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">hidapi.h</a></li>
|
||||
<li>HID_API_MAKE_VERSION : <a class="el" href="group__API.html#gaf415391c655f68807580fe3fb8f7ba67">hidapi.h</a></li>
|
||||
<li>HID_API_MAX_REPORT_DESCRIPTOR_SIZE : <a class="el" href="group__API.html#ga4e861f585ad041d94b142e1c2ee00b3f">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION : <a class="el" href="group__API.html#gade33c6fcd36510e02004311124ea2093">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_MAJOR : <a class="el" href="group__API.html#ga18c2d93881cb81d8bbfe6f745853ee35">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_MINOR : <a class="el" href="group__API.html#gadea0ff99909e90630d71c3083ee7e1c5">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_PATCH : <a class="el" href="group__API.html#ga1d5251509ebfa4179e477c5cd79a6d23">hidapi.h</a></li>
|
||||
<li>HID_API_VERSION_STR : <a class="el" href="group__API.html#gacba3a91088b7e54857626be97c47fdb9">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Globals</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented enums with links to the documentation:</div><ul>
|
||||
<li>hid_bus_type : <a class="el" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,85 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Globals</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented enum values with links to the documentation:</div><ul>
|
||||
<li>HID_API_BUS_BLUETOOTH : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_I2C : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_SPI : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_UNKNOWN : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e">hidapi.h</a></li>
|
||||
<li>HID_API_BUS_USB : <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Globals</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented functions with links to the documentation:</div><ul>
|
||||
<li>hid_close() : <a class="el" href="group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec">hidapi.h</a></li>
|
||||
<li>hid_enumerate() : <a class="el" href="group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d">hidapi.h</a></li>
|
||||
<li>hid_error() : <a class="el" href="group__API.html#gabdb1e88a803bab198333a3c5f131b12e">hidapi.h</a></li>
|
||||
<li>hid_exit() : <a class="el" href="group__API.html#gacf5da9ce37132eba69fc259f17f13023">hidapi.h</a></li>
|
||||
<li>hid_free_enumeration() : <a class="el" href="group__API.html#gafc2d2adf71db3784b783b9a554527aa4">hidapi.h</a></li>
|
||||
<li>hid_get_device_info() : <a class="el" href="group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128">hidapi.h</a></li>
|
||||
<li>hid_get_feature_report() : <a class="el" href="group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601">hidapi.h</a></li>
|
||||
<li>hid_get_indexed_string() : <a class="el" href="group__API.html#ga18546669554746d0f292ca5e23372e06">hidapi.h</a></li>
|
||||
<li>hid_get_input_report() : <a class="el" href="group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b">hidapi.h</a></li>
|
||||
<li>hid_get_manufacturer_string() : <a class="el" href="group__API.html#ga702f45b42d85599eedd602c05661fde5">hidapi.h</a></li>
|
||||
<li>hid_get_product_string() : <a class="el" href="group__API.html#ga648feb765c5e0da3e821ee84aeab9d99">hidapi.h</a></li>
|
||||
<li>hid_get_report_descriptor() : <a class="el" href="group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef">hidapi.h</a></li>
|
||||
<li>hid_get_serial_number_string() : <a class="el" href="group__API.html#ga3442db3ece59fe248b0625a4c8fca617">hidapi.h</a></li>
|
||||
<li>hid_init() : <a class="el" href="group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b">hidapi.h</a></li>
|
||||
<li>hid_open() : <a class="el" href="group__API.html#ga6946f7e2f5d225d69308611db1e31ede">hidapi.h</a></li>
|
||||
<li>hid_open_path() : <a class="el" href="group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f">hidapi.h</a></li>
|
||||
<li>hid_read() : <a class="el" href="group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95">hidapi.h</a></li>
|
||||
<li>hid_read_error() : <a class="el" href="group__API.html#ga5d7137c63986df36560e39289e4928e1">hidapi.h</a></li>
|
||||
<li>hid_read_timeout() : <a class="el" href="group__API.html#gaa5c9ed5aa290688ffac03343989ad75a">hidapi.h</a></li>
|
||||
<li>hid_send_feature_report() : <a class="el" href="group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec">hidapi.h</a></li>
|
||||
<li>hid_send_output_report() : <a class="el" href="group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f">hidapi.h</a></li>
|
||||
<li>hid_set_nonblocking() : <a class="el" href="group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242">hidapi.h</a></li>
|
||||
<li>hid_version() : <a class="el" href="group__API.html#gaea589e58403a465361a347c0754a3da2">hidapi.h</a></li>
|
||||
<li>hid_version_str() : <a class="el" href="group__API.html#gacbceccb9fd443fd7cb164dee029fbf64">hidapi.h</a></li>
|
||||
<li>hid_write() : <a class="el" href="group__API.html#gaa691d2c469b9654128196bf7ef8edd9d">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: Globals</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented typedefs with links to the documentation:</div><ul>
|
||||
<li>hid_device : <a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,295 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: hidapi/hidapi.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f69d011550147a977d318e3e9dc1c41f.html">hidapi</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Data Structures</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle"><div class="title">hidapi.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <wchar.h></code><br />
|
||||
</div>
|
||||
<p><a href="hidapi_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Data Structures</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__api__version.html">hid_api_version</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html">hid_device_info</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:aa60150016800ccb88fdf140e8553ae13" id="r_aa60150016800ccb88fdf140e8553ae13"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a></td></tr>
|
||||
<tr class="separator:aa60150016800ccb88fdf140e8553ae13"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af140a25716604e86096670a505a58ee0" id="r_af140a25716604e86096670a505a58ee0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a></td></tr>
|
||||
<tr class="separator:af140a25716604e86096670a505a58ee0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a70c49eda5025c1bc455af77da19ca312" id="r_a70c49eda5025c1bc455af77da19ca312"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a>   <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a></td></tr>
|
||||
<tr class="separator:a70c49eda5025c1bc455af77da19ca312"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga18c2d93881cb81d8bbfe6f745853ee35" id="r_ga18c2d93881cb81d8bbfe6f745853ee35"><td class="memItemLeft" align="right" valign="top">
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HID_API_VERSION_MAJOR</b>   0</td></tr>
|
||||
<tr class="memdesc:ga18c2d93881cb81d8bbfe6f745853ee35"><td class="mdescLeft"> </td><td class="mdescRight">Static/compile-time major version of the library. <br /></td></tr>
|
||||
<tr class="separator:ga18c2d93881cb81d8bbfe6f745853ee35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadea0ff99909e90630d71c3083ee7e1c5" id="r_gadea0ff99909e90630d71c3083ee7e1c5"><td class="memItemLeft" align="right" valign="top">
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HID_API_VERSION_MINOR</b>   15</td></tr>
|
||||
<tr class="memdesc:gadea0ff99909e90630d71c3083ee7e1c5"><td class="mdescLeft"> </td><td class="mdescRight">Static/compile-time minor version of the library. <br /></td></tr>
|
||||
<tr class="separator:gadea0ff99909e90630d71c3083ee7e1c5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1d5251509ebfa4179e477c5cd79a6d23" id="r_ga1d5251509ebfa4179e477c5cd79a6d23"><td class="memItemLeft" align="right" valign="top">
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HID_API_VERSION_PATCH</b>   0</td></tr>
|
||||
<tr class="memdesc:ga1d5251509ebfa4179e477c5cd79a6d23"><td class="mdescLeft"> </td><td class="mdescRight">Static/compile-time patch version of the library. <br /></td></tr>
|
||||
<tr class="separator:ga1d5251509ebfa4179e477c5cd79a6d23"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf415391c655f68807580fe3fb8f7ba67" id="r_gaf415391c655f68807580fe3fb8f7ba67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaf415391c655f68807580fe3fb8f7ba67">HID_API_MAKE_VERSION</a>(mj, mn, p)   (((mj) << 24) | ((mn) << 8) | (p))</td></tr>
|
||||
<tr class="memdesc:gaf415391c655f68807580fe3fb8f7ba67"><td class="mdescLeft"> </td><td class="mdescRight">Coverts a version as Major/Minor/Patch into a number: <8 bit major><16 bit minor><8 bit patch>. <br /></td></tr>
|
||||
<tr class="separator:gaf415391c655f68807580fe3fb8f7ba67"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gade33c6fcd36510e02004311124ea2093" id="r_gade33c6fcd36510e02004311124ea2093"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gade33c6fcd36510e02004311124ea2093">HID_API_VERSION</a>   <a class="el" href="group__API.html#gaf415391c655f68807580fe3fb8f7ba67">HID_API_MAKE_VERSION</a>(<a class="el" href="group__API.html#ga18c2d93881cb81d8bbfe6f745853ee35">HID_API_VERSION_MAJOR</a>, <a class="el" href="group__API.html#gadea0ff99909e90630d71c3083ee7e1c5">HID_API_VERSION_MINOR</a>, <a class="el" href="group__API.html#ga1d5251509ebfa4179e477c5cd79a6d23">HID_API_VERSION_PATCH</a>)</td></tr>
|
||||
<tr class="memdesc:gade33c6fcd36510e02004311124ea2093"><td class="mdescLeft"> </td><td class="mdescRight">Static/compile-time version of the library. <br /></td></tr>
|
||||
<tr class="separator:gade33c6fcd36510e02004311124ea2093"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacba3a91088b7e54857626be97c47fdb9" id="r_gacba3a91088b7e54857626be97c47fdb9"><td class="memItemLeft" align="right" valign="top">
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HID_API_VERSION_STR</b>   HID_API_TO_VERSION_STR(<a class="el" href="group__API.html#ga18c2d93881cb81d8bbfe6f745853ee35">HID_API_VERSION_MAJOR</a>, <a class="el" href="group__API.html#gadea0ff99909e90630d71c3083ee7e1c5">HID_API_VERSION_MINOR</a>, <a class="el" href="group__API.html#ga1d5251509ebfa4179e477c5cd79a6d23">HID_API_VERSION_PATCH</a>)</td></tr>
|
||||
<tr class="memdesc:gacba3a91088b7e54857626be97c47fdb9"><td class="mdescLeft"> </td><td class="mdescRight">Static/compile-time string version of the library. <br /></td></tr>
|
||||
<tr class="separator:gacba3a91088b7e54857626be97c47fdb9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4e861f585ad041d94b142e1c2ee00b3f" id="r_ga4e861f585ad041d94b142e1c2ee00b3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga4e861f585ad041d94b142e1c2ee00b3f">HID_API_MAX_REPORT_DESCRIPTOR_SIZE</a>   4096</td></tr>
|
||||
<tr class="memdesc:ga4e861f585ad041d94b142e1c2ee00b3f"><td class="mdescLeft"> </td><td class="mdescRight">Maximum expected HID Report descriptor size in bytes. <br /></td></tr>
|
||||
<tr class="separator:ga4e861f585ad041d94b142e1c2ee00b3f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:aa6da74d5686d198dd3e5440e60088fcc" id="r_aa6da74d5686d198dd3e5440e60088fcc"><td class="memItemLeft" align="right" valign="top">typedef struct hid_device_ </td><td class="memItemRight" valign="bottom"><a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a></td></tr>
|
||||
<tr class="separator:aa6da74d5686d198dd3e5440e60088fcc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:ga15cb543842973ca41daa21feaec534ce" id="r_ga15cb543842973ca41daa21feaec534ce"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hid_bus_type</a> { <br />
|
||||
  <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e">HID_API_BUS_UNKNOWN</a> = 0x00
|
||||
, <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d">HID_API_BUS_USB</a> = 0x01
|
||||
, <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4">HID_API_BUS_BLUETOOTH</a> = 0x02
|
||||
, <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0">HID_API_BUS_I2C</a> = 0x03
|
||||
, <br />
|
||||
  <a class="el" href="group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38">HID_API_BUS_SPI</a> = 0x04
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ga15cb543842973ca41daa21feaec534ce"><td class="mdescLeft"> </td><td class="mdescRight">HID underlying bus types. <a href="group__API.html#ga15cb543842973ca41daa21feaec534ce">More...</a><br /></td></tr>
|
||||
<tr class="separator:ga15cb543842973ca41daa21feaec534ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga142ffc1b0b7a7fa412d3862b2a17164b" id="r_ga142ffc1b0b7a7fa412d3862b2a17164b"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b">hid_init</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga142ffc1b0b7a7fa412d3862b2a17164b"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the HIDAPI library. <br /></td></tr>
|
||||
<tr class="separator:ga142ffc1b0b7a7fa412d3862b2a17164b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacf5da9ce37132eba69fc259f17f13023" id="r_gacf5da9ce37132eba69fc259f17f13023"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gacf5da9ce37132eba69fc259f17f13023">hid_exit</a> (void)</td></tr>
|
||||
<tr class="memdesc:gacf5da9ce37132eba69fc259f17f13023"><td class="mdescLeft"> </td><td class="mdescRight">Finalize the HIDAPI library. <br /></td></tr>
|
||||
<tr class="separator:gacf5da9ce37132eba69fc259f17f13023"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaae7d1c3e90835556ddc73fabe3a9ca9d" id="r_gaae7d1c3e90835556ddc73fabe3a9ca9d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structhid__device__info.html">hid_device_info</a> <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d">hid_enumerate</a> (unsigned short vendor_id, unsigned short product_id)</td></tr>
|
||||
<tr class="memdesc:gaae7d1c3e90835556ddc73fabe3a9ca9d"><td class="mdescLeft"> </td><td class="mdescRight">Enumerate the HID Devices. <br /></td></tr>
|
||||
<tr class="separator:gaae7d1c3e90835556ddc73fabe3a9ca9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gafc2d2adf71db3784b783b9a554527aa4" id="r_gafc2d2adf71db3784b783b9a554527aa4"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gafc2d2adf71db3784b783b9a554527aa4">hid_free_enumeration</a> (struct <a class="el" href="structhid__device__info.html">hid_device_info</a> *devs)</td></tr>
|
||||
<tr class="memdesc:gafc2d2adf71db3784b783b9a554527aa4"><td class="mdescLeft"> </td><td class="mdescRight">Free an enumeration Linked List. <br /></td></tr>
|
||||
<tr class="separator:gafc2d2adf71db3784b783b9a554527aa4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6946f7e2f5d225d69308611db1e31ede" id="r_ga6946f7e2f5d225d69308611db1e31ede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga6946f7e2f5d225d69308611db1e31ede">hid_open</a> (unsigned short vendor_id, unsigned short product_id, const wchar_t *serial_number)</td></tr>
|
||||
<tr class="memdesc:ga6946f7e2f5d225d69308611db1e31ede"><td class="mdescLeft"> </td><td class="mdescRight">Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number. <br /></td></tr>
|
||||
<tr class="separator:ga6946f7e2f5d225d69308611db1e31ede"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga954ecb58b5dfb4a6ef6be3dcd520e42f" id="r_ga954ecb58b5dfb4a6ef6be3dcd520e42f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f">hid_open_path</a> (const char *path)</td></tr>
|
||||
<tr class="memdesc:ga954ecb58b5dfb4a6ef6be3dcd520e42f"><td class="mdescLeft"> </td><td class="mdescRight">Open a HID device by its path name. <br /></td></tr>
|
||||
<tr class="separator:ga954ecb58b5dfb4a6ef6be3dcd520e42f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa691d2c469b9654128196bf7ef8edd9d" id="r_gaa691d2c469b9654128196bf7ef8edd9d"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaa691d2c469b9654128196bf7ef8edd9d">hid_write</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, const unsigned char *data, size_t length)</td></tr>
|
||||
<tr class="memdesc:gaa691d2c469b9654128196bf7ef8edd9d"><td class="mdescLeft"> </td><td class="mdescRight">Write an Output report to a HID device. <br /></td></tr>
|
||||
<tr class="separator:gaa691d2c469b9654128196bf7ef8edd9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa5c9ed5aa290688ffac03343989ad75a" id="r_gaa5c9ed5aa290688ffac03343989ad75a"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaa5c9ed5aa290688ffac03343989ad75a">hid_read_timeout</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, unsigned char *data, size_t length, int milliseconds)</td></tr>
|
||||
<tr class="memdesc:gaa5c9ed5aa290688ffac03343989ad75a"><td class="mdescLeft"> </td><td class="mdescRight">Read an Input report from a HID device with timeout. <br /></td></tr>
|
||||
<tr class="separator:gaa5c9ed5aa290688ffac03343989ad75a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2224269e8cd7c789f9fd4864a73f8c95" id="r_ga2224269e8cd7c789f9fd4864a73f8c95"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95">hid_read</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, unsigned char *data, size_t length)</td></tr>
|
||||
<tr class="memdesc:ga2224269e8cd7c789f9fd4864a73f8c95"><td class="mdescLeft"> </td><td class="mdescRight">Read an Input report from a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga2224269e8cd7c789f9fd4864a73f8c95"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5d7137c63986df36560e39289e4928e1" id="r_ga5d7137c63986df36560e39289e4928e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> const wchar_t *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga5d7137c63986df36560e39289e4928e1">hid_read_error</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev)</td></tr>
|
||||
<tr class="memdesc:ga5d7137c63986df36560e39289e4928e1"><td class="mdescLeft"> </td><td class="mdescRight">Get a string describing the last error which occurred during hid_read/hid_read_timeout. <br /></td></tr>
|
||||
<tr class="separator:ga5d7137c63986df36560e39289e4928e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0e9af0d8ed72f5610e9297c90b08e242" id="r_ga0e9af0d8ed72f5610e9297c90b08e242"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242">hid_set_nonblocking</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, int nonblock)</td></tr>
|
||||
<tr class="memdesc:ga0e9af0d8ed72f5610e9297c90b08e242"><td class="mdescLeft"> </td><td class="mdescRight">Set the device handle to be non-blocking. <br /></td></tr>
|
||||
<tr class="separator:ga0e9af0d8ed72f5610e9297c90b08e242"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae99a9ddbb5d9b03fddf40fb4a492cbec" id="r_gae99a9ddbb5d9b03fddf40fb4a492cbec"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec">hid_send_feature_report</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, const unsigned char *data, size_t length)</td></tr>
|
||||
<tr class="memdesc:gae99a9ddbb5d9b03fddf40fb4a492cbec"><td class="mdescLeft"> </td><td class="mdescRight">Send a Feature report to the device. <br /></td></tr>
|
||||
<tr class="separator:gae99a9ddbb5d9b03fddf40fb4a492cbec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaa537a4b3c49d638c6ec9dedc08c44601" id="r_gaa537a4b3c49d638c6ec9dedc08c44601"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601">hid_get_feature_report</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, unsigned char *data, size_t length)</td></tr>
|
||||
<tr class="memdesc:gaa537a4b3c49d638c6ec9dedc08c44601"><td class="mdescLeft"> </td><td class="mdescRight">Get a feature report from a HID device. <br /></td></tr>
|
||||
<tr class="separator:gaa537a4b3c49d638c6ec9dedc08c44601"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6f18ce9abffb0a9e7b1b5bac0e39376f" id="r_ga6f18ce9abffb0a9e7b1b5bac0e39376f"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f">hid_send_output_report</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, const unsigned char *data, size_t length)</td></tr>
|
||||
<tr class="memdesc:ga6f18ce9abffb0a9e7b1b5bac0e39376f"><td class="mdescLeft"> </td><td class="mdescRight">Send a Output report to the device. <br /></td></tr>
|
||||
<tr class="separator:ga6f18ce9abffb0a9e7b1b5bac0e39376f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga27ac7d92ea3a8ac58b1d8d865bd0264b" id="r_ga27ac7d92ea3a8ac58b1d8d865bd0264b"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b">hid_get_input_report</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, unsigned char *data, size_t length)</td></tr>
|
||||
<tr class="memdesc:ga27ac7d92ea3a8ac58b1d8d865bd0264b"><td class="mdescLeft"> </td><td class="mdescRight">Get a input report from a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga27ac7d92ea3a8ac58b1d8d865bd0264b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8d478a5986439ffb838fb1f1ba6ba5ec" id="r_ga8d478a5986439ffb838fb1f1ba6ba5ec"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec">hid_close</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev)</td></tr>
|
||||
<tr class="memdesc:ga8d478a5986439ffb838fb1f1ba6ba5ec"><td class="mdescLeft"> </td><td class="mdescRight">Close a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga8d478a5986439ffb838fb1f1ba6ba5ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga702f45b42d85599eedd602c05661fde5" id="r_ga702f45b42d85599eedd602c05661fde5"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga702f45b42d85599eedd602c05661fde5">hid_get_manufacturer_string</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, wchar_t *string, size_t maxlen)</td></tr>
|
||||
<tr class="memdesc:ga702f45b42d85599eedd602c05661fde5"><td class="mdescLeft"> </td><td class="mdescRight">Get The Manufacturer String from a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga702f45b42d85599eedd602c05661fde5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga648feb765c5e0da3e821ee84aeab9d99" id="r_ga648feb765c5e0da3e821ee84aeab9d99"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga648feb765c5e0da3e821ee84aeab9d99">hid_get_product_string</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, wchar_t *string, size_t maxlen)</td></tr>
|
||||
<tr class="memdesc:ga648feb765c5e0da3e821ee84aeab9d99"><td class="mdescLeft"> </td><td class="mdescRight">Get The Product String from a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga648feb765c5e0da3e821ee84aeab9d99"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3442db3ece59fe248b0625a4c8fca617" id="r_ga3442db3ece59fe248b0625a4c8fca617"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga3442db3ece59fe248b0625a4c8fca617">hid_get_serial_number_string</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, wchar_t *string, size_t maxlen)</td></tr>
|
||||
<tr class="memdesc:ga3442db3ece59fe248b0625a4c8fca617"><td class="mdescLeft"> </td><td class="mdescRight">Get The Serial Number String from a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga3442db3ece59fe248b0625a4c8fca617"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2d8b34ae8cfdd4f4d132814d5b70c128" id="r_ga2d8b34ae8cfdd4f4d132814d5b70c128"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structhid__device__info.html">hid_device_info</a> <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128">hid_get_device_info</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev)</td></tr>
|
||||
<tr class="memdesc:ga2d8b34ae8cfdd4f4d132814d5b70c128"><td class="mdescLeft"> </td><td class="mdescRight">Get The struct <a class="el" href="structhid__device__info.html">hid_device_info</a> from a HID device. <br /></td></tr>
|
||||
<tr class="separator:ga2d8b34ae8cfdd4f4d132814d5b70c128"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga18546669554746d0f292ca5e23372e06" id="r_ga18546669554746d0f292ca5e23372e06"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#ga18546669554746d0f292ca5e23372e06">hid_get_indexed_string</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, int string_index, wchar_t *string, size_t maxlen)</td></tr>
|
||||
<tr class="memdesc:ga18546669554746d0f292ca5e23372e06"><td class="mdescLeft"> </td><td class="mdescRight">Get a string from a HID device, based on its string index. <br /></td></tr>
|
||||
<tr class="separator:ga18546669554746d0f292ca5e23372e06"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaaa8bc561909c1c6b413f1fcdc16333ef" id="r_gaaa8bc561909c1c6b413f1fcdc16333ef"><td class="memItemLeft" align="right" valign="top">int <a class="el" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef">hid_get_report_descriptor</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, unsigned char *buf, size_t buf_size)</td></tr>
|
||||
<tr class="memdesc:gaaa8bc561909c1c6b413f1fcdc16333ef"><td class="mdescLeft"> </td><td class="mdescRight">Get a report descriptor from a HID device. <br /></td></tr>
|
||||
<tr class="separator:gaaa8bc561909c1c6b413f1fcdc16333ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabdb1e88a803bab198333a3c5f131b12e" id="r_gabdb1e88a803bab198333a3c5f131b12e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> const wchar_t *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gabdb1e88a803bab198333a3c5f131b12e">hid_error</a> (<a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev)</td></tr>
|
||||
<tr class="memdesc:gabdb1e88a803bab198333a3c5f131b12e"><td class="mdescLeft"> </td><td class="mdescRight">Get a string describing the last error which occurred. <br /></td></tr>
|
||||
<tr class="separator:gabdb1e88a803bab198333a3c5f131b12e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaea589e58403a465361a347c0754a3da2" id="r_gaea589e58403a465361a347c0754a3da2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> const struct <a class="el" href="structhid__api__version.html">hid_api_version</a> *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gaea589e58403a465361a347c0754a3da2">hid_version</a> (void)</td></tr>
|
||||
<tr class="memdesc:gaea589e58403a465361a347c0754a3da2"><td class="mdescLeft"> </td><td class="mdescRight">Get a runtime version of the library. <br /></td></tr>
|
||||
<tr class="separator:gaea589e58403a465361a347c0754a3da2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacbceccb9fd443fd7cb164dee029fbf64" id="r_gacbceccb9fd443fd7cb164dee029fbf64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> const char *<a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gacbceccb9fd443fd7cb164dee029fbf64">hid_version_str</a> (void)</td></tr>
|
||||
<tr class="memdesc:gacbceccb9fd443fd7cb164dee029fbf64"><td class="mdescLeft"> </td><td class="mdescRight">Get a runtime version string of the library. <br /></td></tr>
|
||||
<tr class="separator:gacbceccb9fd443fd7cb164dee029fbf64"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="af140a25716604e86096670a505a58ee0" name="af140a25716604e86096670a505a58ee0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af140a25716604e86096670a505a58ee0">◆ </a></span>HID_API_CALL</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HID_API_CALL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>API call macro </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa60150016800ccb88fdf140e8553ae13" name="aa60150016800ccb88fdf140e8553ae13"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa60150016800ccb88fdf140e8553ae13">◆ </a></span>HID_API_EXPORT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HID_API_EXPORT</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>API export macro </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a70c49eda5025c1bc455af77da19ca312" name="a70c49eda5025c1bc455af77da19ca312"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a70c49eda5025c1bc455af77da19ca312">◆ </a></span>HID_API_EXPORT_CALL</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HID_API_EXPORT_CALL   <a class="el" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="el" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>API export and call macro </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="aa6da74d5686d198dd3e5440e60088fcc" name="aa6da74d5686d198dd3e5440e60088fcc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa6da74d5686d198dd3e5440e60088fcc">◆ </a></span>hid_device</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef struct hid_device_ <a class="el" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>opaque hidapi structure </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,305 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: hidapi/hidapi.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_f69d011550147a977d318e3e9dc1c41f.html">hidapi</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">hidapi.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="hidapi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*******************************************************</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> HIDAPI - Multi-Platform library for</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> communication with HID devices.</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> Alan Ott</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> Signal 11 Software</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> libusb/hidapi Team</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> Copyright 2023, All Rights Reserved.</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> At the discretion of the user of this library,</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> this software may be licensed under the terms of the</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> GNU General Public License v3, a BSD-Style license, or the</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> original HIDAPI license as outlined in the LICENSE.txt,</span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> LICENSE-gpl3.txt, LICENSE-bsd.txt, and LICENSE-orig.txt</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> files located at the root of the source distribution.</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> These files may also be found in the public source</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> code repository located at:</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment"> https://github.com/libusb/hidapi .</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">********************************************************/</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#ifndef HIDAPI_H__</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#define HIDAPI_H__</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include <wchar.h></span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/* #480: this is to be refactored properly for v1.0 */</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#ifdef _WIN32</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor"> #ifndef HID_API_NO_EXPORT_DEFINE</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor"> #define HID_API_EXPORT __declspec(dllexport)</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor"> #endif</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#ifndef HID_API_EXPORT</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13"> 39</a></span><span class="preprocessor"> #define HID_API_EXPORT </span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">/* To be removed in v1.0 */</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0"> 42</a></span><span class="preprocessor">#define HID_API_CALL </span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312"> 44</a></span><span class="preprocessor">#define HID_API_EXPORT_CALL HID_API_EXPORT HID_API_CALL </span></div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="group__API.html#ga18c2d93881cb81d8bbfe6f745853ee35"> 50</a></span><span class="preprocessor">#define HID_API_VERSION_MAJOR 0</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="group__API.html#gadea0ff99909e90630d71c3083ee7e1c5"> 55</a></span><span class="preprocessor">#define HID_API_VERSION_MINOR 15</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="group__API.html#ga1d5251509ebfa4179e477c5cd79a6d23"> 60</a></span><span class="preprocessor">#define HID_API_VERSION_PATCH 0</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment">/* Helper macros */</span></div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#define HID_API_AS_STR_IMPL(x) #x</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#define HID_API_AS_STR(x) HID_API_AS_STR_IMPL(x)</span></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#define HID_API_TO_VERSION_STR(v1, v2, v3) HID_API_AS_STR(v1.v2.v3)</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="group__API.html#gaf415391c655f68807580fe3fb8f7ba67"> 79</a></span><span class="preprocessor">#define HID_API_MAKE_VERSION(mj, mn, p) (((mj) << 24) | ((mn) << 8) | (p))</span></div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="group__API.html#gade33c6fcd36510e02004311124ea2093"> 89</a></span><span class="preprocessor">#define HID_API_VERSION HID_API_MAKE_VERSION(HID_API_VERSION_MAJOR, HID_API_VERSION_MINOR, HID_API_VERSION_PATCH)</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="group__API.html#gacba3a91088b7e54857626be97c47fdb9"> 95</a></span><span class="preprocessor">#define HID_API_VERSION_STR HID_API_TO_VERSION_STR(HID_API_VERSION_MAJOR, HID_API_VERSION_MINOR, HID_API_VERSION_PATCH)</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="group__API.html#ga4e861f585ad041d94b142e1c2ee00b3f"> 103</a></span><span class="preprocessor">#define HID_API_MAX_REPORT_DESCRIPTOR_SIZE 4096</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="foldopen" id="foldopen00109" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structhid__api__version.html"> 109</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structhid__api__version.html">hid_api_version</a> {</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf"> 110</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf">major</a>; </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7"> 111</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7">minor</a>; </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7"> 112</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7">patch</a>; </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">struct </span>hid_device_;</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc"> 116</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>hid_device_ <a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a>; </div>
|
||||
<div class="foldopen" id="foldopen00122" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="group__API.html#ga15cb543842973ca41daa21feaec534ce"> 122</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e"> 124</a></span> <a class="code hl_enumvalue" href="group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e">HID_API_BUS_UNKNOWN</a> = 0x00,</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d"> 129</a></span> <a class="code hl_enumvalue" href="group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d">HID_API_BUS_USB</a> = 0x01,</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4"> 136</a></span> <a class="code hl_enumvalue" href="group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4">HID_API_BUS_BLUETOOTH</a> = 0x02,</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0"> 141</a></span> <a class="code hl_enumvalue" href="group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0">HID_API_BUS_I2C</a> = 0x03,</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38"> 146</a></span> <a class="code hl_enumvalue" href="group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38">HID_API_BUS_SPI</a> = 0x04,</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> } <a class="code hl_enumeration" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hid_bus_type</a>;</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="foldopen" id="foldopen00150" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="structhid__device__info.html"> 150</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structhid__device__info.html">hid_device_info</a> {</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921"> 152</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921">path</a>;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709"> 154</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">vendor_id</a>;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d"> 156</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">product_id</a>;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a80756cea367e1566f966438984b75faf"> 158</a></span> <span class="keywordtype">wchar_t</span> *<a class="code hl_variable" href="structhid__device__info.html#a80756cea367e1566f966438984b75faf">serial_number</a>;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0"> 161</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0">release_number</a>;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a484eebf746220cd2910954cc861759b7"> 163</a></span> <span class="keywordtype">wchar_t</span> *<a class="code hl_variable" href="structhid__device__info.html#a484eebf746220cd2910954cc861759b7">manufacturer_string</a>;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221"> 165</a></span> <span class="keywordtype">wchar_t</span> *<a class="code hl_variable" href="structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221">product_string</a>;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b"> 168</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b">usage_page</a>;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6"> 171</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6">usage</a>;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547"> 178</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547">interface_number</a>;</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149"> 181</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structhid__device__info.html">hid_device_info</a> *<a class="code hl_variable" href="structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149">next</a>;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2"> 186</a></span> <a class="code hl_enumeration" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hid_bus_type</a> <a class="code hl_variable" href="structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2">bus_type</a>;</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b"> 205</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b">hid_init</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="group__API.html#gacf5da9ce37132eba69fc259f17f13023"> 218</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gacf5da9ce37132eba69fc259f17f13023">hid_exit</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d"> 245</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structhid__device__info.html">hid_device_info</a> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> * <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d">hid_enumerate</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">vendor_id</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">product_id</a>);</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> </div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="group__API.html#gafc2d2adf71db3784b783b9a554527aa4"> 255</a></span> <span class="keywordtype">void</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gafc2d2adf71db3784b783b9a554527aa4">hid_free_enumeration</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structhid__device__info.html">hid_device_info</a> *devs);</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="group__API.html#ga6946f7e2f5d225d69308611db1e31ede"> 277</a></span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> * <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga6946f7e2f5d225d69308611db1e31ede">hid_open</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">vendor_id</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code hl_variable" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">product_id</a>, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span> *<a class="code hl_variable" href="structhid__device__info.html#a80756cea367e1566f966438984b75faf">serial_number</a>);</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f"> 296</a></span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> * <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f">hid_open_path</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921">path</a>);</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="group__API.html#gaa691d2c469b9654128196bf7ef8edd9d"> 325</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gaa691d2c469b9654128196bf7ef8edd9d">hid_write</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> length);</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="group__API.html#gaa5c9ed5aa290688ffac03343989ad75a"> 350</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gaa5c9ed5aa290688ffac03343989ad75a">hid_read_timeout</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> length, <span class="keywordtype">int</span> milliseconds);</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95"> 374</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95">hid_read</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> length);</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> </div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="group__API.html#ga5d7137c63986df36560e39289e4928e1"> 396</a></span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga5d7137c63986df36560e39289e4928e1">hid_read_error</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev);</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> </div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242"> 417</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242">hid_set_nonblocking</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">int</span> nonblock);</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> </div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec"> 446</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec">hid_send_feature_report</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> length);</div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div>
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601"> 472</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601">hid_get_feature_report</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> length);</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> </div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f"> 506</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f">hid_send_output_report</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a>* dev, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* data, <span class="keywordtype">size_t</span> length);</div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> </div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b"> 534</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b">hid_get_input_report</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> length);</div>
|
||||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> </div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec"> 541</a></span> <span class="keywordtype">void</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec">hid_close</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev);</div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
|
||||
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="group__API.html#ga702f45b42d85599eedd602c05661fde5"> 554</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> <a class="code hl_function" href="group__API.html#ga702f45b42d85599eedd602c05661fde5">hid_get_manufacturer_string</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">wchar_t</span> *<span class="keywordtype">string</span>, <span class="keywordtype">size_t</span> maxlen);</div>
|
||||
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span> </div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="group__API.html#ga648feb765c5e0da3e821ee84aeab9d99"> 567</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> <a class="code hl_function" href="group__API.html#ga648feb765c5e0da3e821ee84aeab9d99">hid_get_product_string</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">wchar_t</span> *<span class="keywordtype">string</span>, <span class="keywordtype">size_t</span> maxlen);</div>
|
||||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> </div>
|
||||
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="group__API.html#ga3442db3ece59fe248b0625a4c8fca617"> 580</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> <a class="code hl_function" href="group__API.html#ga3442db3ece59fe248b0625a4c8fca617">hid_get_serial_number_string</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">wchar_t</span> *<span class="keywordtype">string</span>, <span class="keywordtype">size_t</span> maxlen);</div>
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> </div>
|
||||
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"><a class="line" href="group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128"> 597</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structhid__device__info.html">hid_device_info</a> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> * <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128">hid_get_device_info</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev);</div>
|
||||
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> </div>
|
||||
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="group__API.html#ga18546669554746d0f292ca5e23372e06"> 611</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> <a class="code hl_function" href="group__API.html#ga18546669554746d0f292ca5e23372e06">hid_get_indexed_string</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">int</span> string_index, <span class="keywordtype">wchar_t</span> *<span class="keywordtype">string</span>, <span class="keywordtype">size_t</span> maxlen);</div>
|
||||
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> </div>
|
||||
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef"> 628</a></span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a> <a class="code hl_function" href="group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef">hid_get_report_descriptor</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> buf_size);</div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> </div>
|
||||
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="group__API.html#gabdb1e88a803bab198333a3c5f131b12e"> 655</a></span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gabdb1e88a803bab198333a3c5f131b12e">hid_error</a>(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev);</div>
|
||||
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span> </div>
|
||||
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="group__API.html#gaea589e58403a465361a347c0754a3da2"> 666</a></span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structhid__api__version.html">hid_api_version</a>* <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gaea589e58403a465361a347c0754a3da2">hid_version</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> </div>
|
||||
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
|
||||
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="group__API.html#gacbceccb9fd443fd7cb164dee029fbf64"> 678</a></span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_define" href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a> <a class="code hl_function" href="group__API.html#gacbceccb9fd443fd7cb164dee029fbf64">hid_version_str</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> </div>
|
||||
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span><span class="preprocessor">#ifdef __APPLE__</span></div>
|
||||
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> <span class="keywordtype">int</span> <a class="code hl_define" href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a> hid_init_sixaxis_usb(<a class="code hl_typedef" href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a> *dev);</div>
|
||||
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> </div>
|
||||
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span>}</div>
|
||||
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> </div>
|
||||
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="agroup__API_html_ga0e9af0d8ed72f5610e9297c90b08e242"><div class="ttname"><a href="group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242">hid_set_nonblocking</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_set_nonblocking(hid_device *dev, int nonblock)</div><div class="ttdoc">Set the device handle to be non-blocking.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga142ffc1b0b7a7fa412d3862b2a17164b"><div class="ttname"><a href="group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b">hid_init</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_init(void)</div><div class="ttdoc">Initialize the HIDAPI library.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga15cb543842973ca41daa21feaec534ce"><div class="ttname"><a href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hid_bus_type</a></div><div class="ttdeci">hid_bus_type</div><div class="ttdoc">HID underlying bus types.</div><div class="ttdef"><b>Definition</b> hidapi.h:122</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga18546669554746d0f292ca5e23372e06"><div class="ttname"><a href="group__API.html#ga18546669554746d0f292ca5e23372e06">hid_get_indexed_string</a></div><div class="ttdeci">int HID_API_EXPORT_CALL hid_get_indexed_string(hid_device *dev, int string_index, wchar_t *string, size_t maxlen)</div><div class="ttdoc">Get a string from a HID device, based on its string index.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga2224269e8cd7c789f9fd4864a73f8c95"><div class="ttname"><a href="group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95">hid_read</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_read(hid_device *dev, unsigned char *data, size_t length)</div><div class="ttdoc">Read an Input report from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga27ac7d92ea3a8ac58b1d8d865bd0264b"><div class="ttname"><a href="group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b">hid_get_input_report</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_get_input_report(hid_device *dev, unsigned char *data, size_t length)</div><div class="ttdoc">Get a input report from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga2d8b34ae8cfdd4f4d132814d5b70c128"><div class="ttname"><a href="group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128">hid_get_device_info</a></div><div class="ttdeci">struct hid_device_info HID_API_EXPORT *HID_API_CALL hid_get_device_info(hid_device *dev)</div><div class="ttdoc">Get The struct hid_device_info from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga3442db3ece59fe248b0625a4c8fca617"><div class="ttname"><a href="group__API.html#ga3442db3ece59fe248b0625a4c8fca617">hid_get_serial_number_string</a></div><div class="ttdeci">int HID_API_EXPORT_CALL hid_get_serial_number_string(hid_device *dev, wchar_t *string, size_t maxlen)</div><div class="ttdoc">Get The Serial Number String from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga5d7137c63986df36560e39289e4928e1"><div class="ttname"><a href="group__API.html#ga5d7137c63986df36560e39289e4928e1">hid_read_error</a></div><div class="ttdeci">HID_API_EXPORT const wchar_t *HID_API_CALL hid_read_error(hid_device *dev)</div><div class="ttdoc">Get a string describing the last error which occurred during hid_read/hid_read_timeout.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga648feb765c5e0da3e821ee84aeab9d99"><div class="ttname"><a href="group__API.html#ga648feb765c5e0da3e821ee84aeab9d99">hid_get_product_string</a></div><div class="ttdeci">int HID_API_EXPORT_CALL hid_get_product_string(hid_device *dev, wchar_t *string, size_t maxlen)</div><div class="ttdoc">Get The Product String from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga6946f7e2f5d225d69308611db1e31ede"><div class="ttname"><a href="group__API.html#ga6946f7e2f5d225d69308611db1e31ede">hid_open</a></div><div class="ttdeci">HID_API_EXPORT hid_device *HID_API_CALL hid_open(unsigned short vendor_id, unsigned short product_id, const wchar_t *serial_number)</div><div class="ttdoc">Open a HID device using a Vendor ID (VID), Product ID (PID) and optionally a serial number.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga6f18ce9abffb0a9e7b1b5bac0e39376f"><div class="ttname"><a href="group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f">hid_send_output_report</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_send_output_report(hid_device *dev, const unsigned char *data, size_t length)</div><div class="ttdoc">Send a Output report to the device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga702f45b42d85599eedd602c05661fde5"><div class="ttname"><a href="group__API.html#ga702f45b42d85599eedd602c05661fde5">hid_get_manufacturer_string</a></div><div class="ttdeci">int HID_API_EXPORT_CALL hid_get_manufacturer_string(hid_device *dev, wchar_t *string, size_t maxlen)</div><div class="ttdoc">Get The Manufacturer String from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga8d478a5986439ffb838fb1f1ba6ba5ec"><div class="ttname"><a href="group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec">hid_close</a></div><div class="ttdeci">void HID_API_EXPORT HID_API_CALL hid_close(hid_device *dev)</div><div class="ttdoc">Close a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_ga954ecb58b5dfb4a6ef6be3dcd520e42f"><div class="ttname"><a href="group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f">hid_open_path</a></div><div class="ttdeci">HID_API_EXPORT hid_device *HID_API_CALL hid_open_path(const char *path)</div><div class="ttdoc">Open a HID device by its path name.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gaa537a4b3c49d638c6ec9dedc08c44601"><div class="ttname"><a href="group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601">hid_get_feature_report</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_get_feature_report(hid_device *dev, unsigned char *data, size_t length)</div><div class="ttdoc">Get a feature report from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gaa5c9ed5aa290688ffac03343989ad75a"><div class="ttname"><a href="group__API.html#gaa5c9ed5aa290688ffac03343989ad75a">hid_read_timeout</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_read_timeout(hid_device *dev, unsigned char *data, size_t length, int milliseconds)</div><div class="ttdoc">Read an Input report from a HID device with timeout.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gaa691d2c469b9654128196bf7ef8edd9d"><div class="ttname"><a href="group__API.html#gaa691d2c469b9654128196bf7ef8edd9d">hid_write</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_write(hid_device *dev, const unsigned char *data, size_t length)</div><div class="ttdoc">Write an Output report to a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gaaa8bc561909c1c6b413f1fcdc16333ef"><div class="ttname"><a href="group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef">hid_get_report_descriptor</a></div><div class="ttdeci">int HID_API_EXPORT_CALL hid_get_report_descriptor(hid_device *dev, unsigned char *buf, size_t buf_size)</div><div class="ttdoc">Get a report descriptor from a HID device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gaae7d1c3e90835556ddc73fabe3a9ca9d"><div class="ttname"><a href="group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d">hid_enumerate</a></div><div class="ttdeci">struct hid_device_info HID_API_EXPORT *HID_API_CALL hid_enumerate(unsigned short vendor_id, unsigned short product_id)</div><div class="ttdoc">Enumerate the HID Devices.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gabdb1e88a803bab198333a3c5f131b12e"><div class="ttname"><a href="group__API.html#gabdb1e88a803bab198333a3c5f131b12e">hid_error</a></div><div class="ttdeci">HID_API_EXPORT const wchar_t *HID_API_CALL hid_error(hid_device *dev)</div><div class="ttdoc">Get a string describing the last error which occurred.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gacbceccb9fd443fd7cb164dee029fbf64"><div class="ttname"><a href="group__API.html#gacbceccb9fd443fd7cb164dee029fbf64">hid_version_str</a></div><div class="ttdeci">HID_API_EXPORT const char *HID_API_CALL hid_version_str(void)</div><div class="ttdoc">Get a runtime version string of the library.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gacf5da9ce37132eba69fc259f17f13023"><div class="ttname"><a href="group__API.html#gacf5da9ce37132eba69fc259f17f13023">hid_exit</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_exit(void)</div><div class="ttdoc">Finalize the HIDAPI library.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gae99a9ddbb5d9b03fddf40fb4a492cbec"><div class="ttname"><a href="group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec">hid_send_feature_report</a></div><div class="ttdeci">int HID_API_EXPORT HID_API_CALL hid_send_feature_report(hid_device *dev, const unsigned char *data, size_t length)</div><div class="ttdoc">Send a Feature report to the device.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gaea589e58403a465361a347c0754a3da2"><div class="ttname"><a href="group__API.html#gaea589e58403a465361a347c0754a3da2">hid_version</a></div><div class="ttdeci">HID_API_EXPORT const struct hid_api_version *HID_API_CALL hid_version(void)</div><div class="ttdoc">Get a runtime version of the library.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gafc2d2adf71db3784b783b9a554527aa4"><div class="ttname"><a href="group__API.html#gafc2d2adf71db3784b783b9a554527aa4">hid_free_enumeration</a></div><div class="ttdeci">void HID_API_EXPORT HID_API_CALL hid_free_enumeration(struct hid_device_info *devs)</div><div class="ttdoc">Free an enumeration Linked List.</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38"><div class="ttname"><a href="group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38">HID_API_BUS_SPI</a></div><div class="ttdeci">@ HID_API_BUS_SPI</div><div class="ttdef"><b>Definition</b> hidapi.h:146</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d"><div class="ttname"><a href="group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d">HID_API_BUS_USB</a></div><div class="ttdeci">@ HID_API_BUS_USB</div><div class="ttdef"><b>Definition</b> hidapi.h:129</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e"><div class="ttname"><a href="group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e">HID_API_BUS_UNKNOWN</a></div><div class="ttdeci">@ HID_API_BUS_UNKNOWN</div><div class="ttdef"><b>Definition</b> hidapi.h:124</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4"><div class="ttname"><a href="group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4">HID_API_BUS_BLUETOOTH</a></div><div class="ttdeci">@ HID_API_BUS_BLUETOOTH</div><div class="ttdef"><b>Definition</b> hidapi.h:136</div></div>
|
||||
<div class="ttc" id="agroup__API_html_gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0"><div class="ttname"><a href="group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0">HID_API_BUS_I2C</a></div><div class="ttdeci">@ HID_API_BUS_I2C</div><div class="ttdef"><b>Definition</b> hidapi.h:141</div></div>
|
||||
<div class="ttc" id="ahidapi_8h_html_a70c49eda5025c1bc455af77da19ca312"><div class="ttname"><a href="hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312">HID_API_EXPORT_CALL</a></div><div class="ttdeci">#define HID_API_EXPORT_CALL</div><div class="ttdef"><b>Definition</b> hidapi.h:44</div></div>
|
||||
<div class="ttc" id="ahidapi_8h_html_aa60150016800ccb88fdf140e8553ae13"><div class="ttname"><a href="hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13">HID_API_EXPORT</a></div><div class="ttdeci">#define HID_API_EXPORT</div><div class="ttdef"><b>Definition</b> hidapi.h:39</div></div>
|
||||
<div class="ttc" id="ahidapi_8h_html_aa6da74d5686d198dd3e5440e60088fcc"><div class="ttname"><a href="hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc">hid_device</a></div><div class="ttdeci">struct hid_device_ hid_device</div><div class="ttdef"><b>Definition</b> hidapi.h:116</div></div>
|
||||
<div class="ttc" id="ahidapi_8h_html_af140a25716604e86096670a505a58ee0"><div class="ttname"><a href="hidapi_8h.html#af140a25716604e86096670a505a58ee0">HID_API_CALL</a></div><div class="ttdeci">#define HID_API_CALL</div><div class="ttdef"><b>Definition</b> hidapi.h:42</div></div>
|
||||
<div class="ttc" id="astructhid__api__version_html"><div class="ttname"><a href="structhid__api__version.html">hid_api_version</a></div><div class="ttdef"><b>Definition</b> hidapi.h:109</div></div>
|
||||
<div class="ttc" id="astructhid__api__version_html_a57b73e2eae9c7670239442466d97f2bf"><div class="ttname"><a href="structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf">hid_api_version::major</a></div><div class="ttdeci">int major</div><div class="ttdef"><b>Definition</b> hidapi.h:110</div></div>
|
||||
<div class="ttc" id="astructhid__api__version_html_a5ebe257ab40c62b6c85d70811a66bcc7"><div class="ttname"><a href="structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7">hid_api_version::minor</a></div><div class="ttdeci">int minor</div><div class="ttdef"><b>Definition</b> hidapi.h:111</div></div>
|
||||
<div class="ttc" id="astructhid__api__version_html_af18ab0b7873fb676fe14605ad159e5e7"><div class="ttname"><a href="structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7">hid_api_version::patch</a></div><div class="ttdeci">int patch</div><div class="ttdef"><b>Definition</b> hidapi.h:112</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html"><div class="ttname"><a href="structhid__device__info.html">hid_device_info</a></div><div class="ttdef"><b>Definition</b> hidapi.h:150</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a04595915457b4374492edb1fdb62d65d"><div class="ttname"><a href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">hid_device_info::product_id</a></div><div class="ttdeci">unsigned short product_id</div><div class="ttdef"><b>Definition</b> hidapi.h:156</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a2bfebc240baf3bdaf03965816e11f149"><div class="ttname"><a href="structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149">hid_device_info::next</a></div><div class="ttdeci">struct hid_device_info * next</div><div class="ttdef"><b>Definition</b> hidapi.h:181</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a47f8011d58bcddd67f1403d6d3b4cab6"><div class="ttname"><a href="structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6">hid_device_info::usage</a></div><div class="ttdeci">unsigned short usage</div><div class="ttdef"><b>Definition</b> hidapi.h:171</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a484eebf746220cd2910954cc861759b7"><div class="ttname"><a href="structhid__device__info.html#a484eebf746220cd2910954cc861759b7">hid_device_info::manufacturer_string</a></div><div class="ttdeci">wchar_t * manufacturer_string</div><div class="ttdef"><b>Definition</b> hidapi.h:163</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a5037a3914e0bd8a3f821d1be9376c709"><div class="ttname"><a href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">hid_device_info::vendor_id</a></div><div class="ttdeci">unsigned short vendor_id</div><div class="ttdef"><b>Definition</b> hidapi.h:154</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a6384b5bf4d9583598e5f5a889f240921"><div class="ttname"><a href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921">hid_device_info::path</a></div><div class="ttdeci">char * path</div><div class="ttdef"><b>Definition</b> hidapi.h:152</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a6a832d25260f7ec17ef008e53e50e1d0"><div class="ttname"><a href="structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0">hid_device_info::release_number</a></div><div class="ttdeci">unsigned short release_number</div><div class="ttdef"><b>Definition</b> hidapi.h:161</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a80756cea367e1566f966438984b75faf"><div class="ttname"><a href="structhid__device__info.html#a80756cea367e1566f966438984b75faf">hid_device_info::serial_number</a></div><div class="ttdeci">wchar_t * serial_number</div><div class="ttdef"><b>Definition</b> hidapi.h:158</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_a9163d8d5d7db8dc47bddfaf876e17547"><div class="ttname"><a href="structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547">hid_device_info::interface_number</a></div><div class="ttdeci">int interface_number</div><div class="ttdef"><b>Definition</b> hidapi.h:178</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_ab811117f8084ce2036815bdd33b16b3b"><div class="ttname"><a href="structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b">hid_device_info::usage_page</a></div><div class="ttdeci">unsigned short usage_page</div><div class="ttdef"><b>Definition</b> hidapi.h:168</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_aceee256b4f7cd7fdd9fa5d556f49d221"><div class="ttname"><a href="structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221">hid_device_info::product_string</a></div><div class="ttdeci">wchar_t * product_string</div><div class="ttdef"><b>Definition</b> hidapi.h:165</div></div>
|
||||
<div class="ttc" id="astructhid__device__info_html_afa3c7d42a0892d9f1f25976709cf5aa2"><div class="ttname"><a href="structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2">hid_device_info::bus_type</a></div><div class="ttdeci">hid_bus_type bus_type</div><div class="ttdef"><b>Definition</b> hidapi.h:186</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: HIDAPI Doxygen output</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div><div class="header">
|
||||
<div class="headertitle"><div class="title">HIDAPI Doxygen output </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><p><a class="anchor" id="md_doxygen_2main__page"></a> This site is dedicated to hosting an <a class="el" href="group__API.html">API reference for the HIDAPI library</a>.</p>
|
||||
<p>For general information, see the <a href="https://github.com/libusb/hidapi#readme">source repository</a>.</p>
|
||||
<p>There are also build instructions hosted on github:</p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/libusb/hidapi/blob/master/BUILD.md">Building from source</a></li>
|
||||
<li><a href="https://github.com/libusb/hidapi/blob/master/BUILD.cmake.md">Using CMake</a></li>
|
||||
<li><a href="https://github.com/libusb/hidapi/blob/master/BUILD.autotools.md">Using Autotools (deprecated)</a> </li>
|
||||
</ul>
|
||||
</div></div><!-- PageDoc -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,136 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
||||
function makeTree(data,relPath) {
|
||||
var result='';
|
||||
if ('children' in data) {
|
||||
result+='<ul>';
|
||||
for (var i in data.children) {
|
||||
var url;
|
||||
var link;
|
||||
link = data.children[i].url;
|
||||
if (link.substring(0,1)=='^') {
|
||||
url = link.substring(1);
|
||||
} else {
|
||||
url = relPath+link;
|
||||
}
|
||||
result+='<li><a href="'+url+'">'+
|
||||
data.children[i].text+'</a>'+
|
||||
makeTree(data.children[i],relPath)+'</li>';
|
||||
}
|
||||
result+='</ul>';
|
||||
}
|
||||
return result;
|
||||
}
|
||||
var searchBoxHtml;
|
||||
if (searchEnabled) {
|
||||
if (serverSide) {
|
||||
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
|
||||
'<div class="left">'+
|
||||
'<form id="FSearchBox" action="'+relPath+searchPage+
|
||||
'" method="get"><span id="MSearchSelectExt"> </span>'+
|
||||
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
|
||||
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
|
||||
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
|
||||
'</form>'+
|
||||
'</div>'+
|
||||
'<div class="right"></div>'+
|
||||
'</div>';
|
||||
} else {
|
||||
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
|
||||
'<span class="left">'+
|
||||
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
|
||||
' onmouseout="return searchBox.OnSearchSelectHide()"> </span>'+
|
||||
'<input type="text" id="MSearchField" value="" placeholder="'+search+
|
||||
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
|
||||
'onblur="searchBox.OnSearchFieldFocus(false)" '+
|
||||
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
|
||||
'</span>'+
|
||||
'<span class="right"><a id="MSearchClose" '+
|
||||
'href="javascript:searchBox.CloseResultsWindow()">'+
|
||||
'<img id="MSearchCloseImg" border="0" src="'+relPath+
|
||||
'search/close.svg" alt=""/></a>'+
|
||||
'</span>'+
|
||||
'</div>';
|
||||
}
|
||||
}
|
||||
|
||||
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
|
||||
'<label class="main-menu-btn" for="main-menu-state">'+
|
||||
'<span class="main-menu-btn-icon"></span> '+
|
||||
'Toggle main menu visibility</label>'+
|
||||
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
|
||||
'</div>');
|
||||
$('#main-nav').append(makeTree(menudata,relPath));
|
||||
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
||||
if (searchBoxHtml) {
|
||||
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
|
||||
}
|
||||
var $mainMenuState = $('#main-menu-state');
|
||||
var prevWidth = 0;
|
||||
if ($mainMenuState.length) {
|
||||
function initResizableIfExists() {
|
||||
if (typeof initResizable==='function') initResizable();
|
||||
}
|
||||
// animate mobile menu
|
||||
$mainMenuState.change(function(e) {
|
||||
var $menu = $('#main-menu');
|
||||
var options = { duration: 250, step: initResizableIfExists };
|
||||
if (this.checked) {
|
||||
options['complete'] = function() { $menu.css('display', 'block') };
|
||||
$menu.hide().slideDown(options);
|
||||
} else {
|
||||
options['complete'] = function() { $menu.css('display', 'none') };
|
||||
$menu.show().slideUp(options);
|
||||
}
|
||||
});
|
||||
// set default menu visibility
|
||||
function resetState() {
|
||||
var $menu = $('#main-menu');
|
||||
var $mainMenuState = $('#main-menu-state');
|
||||
var newWidth = $(window).outerWidth();
|
||||
if (newWidth!=prevWidth) {
|
||||
if ($(window).outerWidth()<768) {
|
||||
$mainMenuState.prop('checked',false); $menu.hide();
|
||||
$('#searchBoxPos1').html(searchBoxHtml);
|
||||
$('#searchBoxPos2').hide();
|
||||
} else {
|
||||
$menu.show();
|
||||
$('#searchBoxPos1').empty();
|
||||
$('#searchBoxPos2').html(searchBoxHtml);
|
||||
$('#searchBoxPos2').show();
|
||||
}
|
||||
if (typeof searchBox!=='undefined') {
|
||||
searchBox.CloseResultsWindow();
|
||||
}
|
||||
prevWidth = newWidth;
|
||||
}
|
||||
}
|
||||
$(window).ready(function() { resetState(); initResizableIfExists(); });
|
||||
$(window).resize(resetState);
|
||||
}
|
||||
$('#main-menu').smartmenus();
|
||||
}
|
||||
/* @license-end */
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
var menudata={children:[
|
||||
{text:"Main Page",url:"index.html"},
|
||||
{text:"Topics",url:"topics.html"},
|
||||
{text:"Data Structures",url:"annotated.html",children:[
|
||||
{text:"Data Structures",url:"annotated.html"},
|
||||
{text:"Data Structure Index",url:"classes.html"},
|
||||
{text:"Data Fields",url:"functions.html",children:[
|
||||
{text:"All",url:"functions.html"},
|
||||
{text:"Variables",url:"functions_vars.html"}]}]},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{text:"File List",url:"files.html"},
|
||||
{text:"Globals",url:"globals.html",children:[
|
||||
{text:"All",url:"globals.html",children:[
|
||||
{text:"h",url:"globals.html#index_h"}]},
|
||||
{text:"Functions",url:"globals_func.html"},
|
||||
{text:"Typedefs",url:"globals_type.html"},
|
||||
{text:"Enumerations",url:"globals_enum.html"},
|
||||
{text:"Enumerator",url:"globals_eval.html"},
|
||||
{text:"Macros",url:"globals_defs.html"}]}]},
|
||||
{text:"Examples",url:"examples.html"}]}
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<g>
|
||||
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
|
||||
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 582 B |
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<g>
|
||||
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
|
||||
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 582 B |
|
After Width: | Height: | Size: 169 B |
|
After Width: | Height: | Size: 114 B |
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<g>
|
||||
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
|
||||
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 696 B |
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<g>
|
||||
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
|
||||
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
|
||||
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 696 B |
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['api_0',['hidapi API',['../group__API.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['bus_5ftype_0',['bus_type',['../structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['doxygen_20output_0',['HIDAPI Doxygen output',['../index.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,49 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fapi_5fbus_5fbluetooth_0',['HID_API_BUS_BLUETOOTH',['../group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5fi2c_1',['HID_API_BUS_I2C',['../group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5fspi_2',['HID_API_BUS_SPI',['../group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5funknown_3',['HID_API_BUS_UNKNOWN',['../group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5fusb_4',['HID_API_BUS_USB',['../group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fcall_5',['HID_API_CALL',['../hidapi_8h.html#af140a25716604e86096670a505a58ee0',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fexport_6',['HID_API_EXPORT',['../hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fexport_5fcall_7',['HID_API_EXPORT_CALL',['../hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fmake_5fversion_8',['HID_API_MAKE_VERSION',['../group__API.html#gaf415391c655f68807580fe3fb8f7ba67',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fmax_5freport_5fdescriptor_5fsize_9',['HID_API_MAX_REPORT_DESCRIPTOR_SIZE',['../group__API.html#ga4e861f585ad041d94b142e1c2ee00b3f',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fversion_10',['hid_api_version',['../structhid__api__version.html',1,'hid_api_version'],['../group__API.html#gade33c6fcd36510e02004311124ea2093',1,'HID_API_VERSION: hidapi.h']]],
|
||||
['hid_5fapi_5fversion_5fmajor_11',['HID_API_VERSION_MAJOR',['../group__API.html#ga18c2d93881cb81d8bbfe6f745853ee35',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fversion_5fminor_12',['HID_API_VERSION_MINOR',['../group__API.html#gadea0ff99909e90630d71c3083ee7e1c5',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fversion_5fpatch_13',['HID_API_VERSION_PATCH',['../group__API.html#ga1d5251509ebfa4179e477c5cd79a6d23',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fversion_5fstr_14',['HID_API_VERSION_STR',['../group__API.html#gacba3a91088b7e54857626be97c47fdb9',1,'hidapi.h']]],
|
||||
['hid_5fbus_5ftype_15',['hid_bus_type',['../group__API.html#ga15cb543842973ca41daa21feaec534ce',1,'hidapi.h']]],
|
||||
['hid_5fclose_16',['hid_close',['../group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec',1,'hidapi.h']]],
|
||||
['hid_5fdevice_17',['hid_device',['../hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc',1,'hidapi.h']]],
|
||||
['hid_5fdevice_5finfo_18',['hid_device_info',['../structhid__device__info.html',1,'']]],
|
||||
['hid_5fenumerate_19',['hid_enumerate',['../group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d',1,'hidapi.h']]],
|
||||
['hid_5ferror_20',['hid_error',['../group__API.html#gabdb1e88a803bab198333a3c5f131b12e',1,'hidapi.h']]],
|
||||
['hid_5fexit_21',['hid_exit',['../group__API.html#gacf5da9ce37132eba69fc259f17f13023',1,'hidapi.h']]],
|
||||
['hid_5ffree_5fenumeration_22',['hid_free_enumeration',['../group__API.html#gafc2d2adf71db3784b783b9a554527aa4',1,'hidapi.h']]],
|
||||
['hid_5fget_5fdevice_5finfo_23',['hid_get_device_info',['../group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128',1,'hidapi.h']]],
|
||||
['hid_5fget_5ffeature_5freport_24',['hid_get_feature_report',['../group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601',1,'hidapi.h']]],
|
||||
['hid_5fget_5findexed_5fstring_25',['hid_get_indexed_string',['../group__API.html#ga18546669554746d0f292ca5e23372e06',1,'hidapi.h']]],
|
||||
['hid_5fget_5finput_5freport_26',['hid_get_input_report',['../group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b',1,'hidapi.h']]],
|
||||
['hid_5fget_5fmanufacturer_5fstring_27',['hid_get_manufacturer_string',['../group__API.html#ga702f45b42d85599eedd602c05661fde5',1,'hidapi.h']]],
|
||||
['hid_5fget_5fproduct_5fstring_28',['hid_get_product_string',['../group__API.html#ga648feb765c5e0da3e821ee84aeab9d99',1,'hidapi.h']]],
|
||||
['hid_5fget_5freport_5fdescriptor_29',['hid_get_report_descriptor',['../group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef',1,'hidapi.h']]],
|
||||
['hid_5fget_5fserial_5fnumber_5fstring_30',['hid_get_serial_number_string',['../group__API.html#ga3442db3ece59fe248b0625a4c8fca617',1,'hidapi.h']]],
|
||||
['hid_5finit_31',['hid_init',['../group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b',1,'hidapi.h']]],
|
||||
['hid_5fopen_32',['hid_open',['../group__API.html#ga6946f7e2f5d225d69308611db1e31ede',1,'hidapi.h']]],
|
||||
['hid_5fopen_5fpath_33',['hid_open_path',['../group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f',1,'hidapi.h']]],
|
||||
['hid_5fread_34',['hid_read',['../group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95',1,'hidapi.h']]],
|
||||
['hid_5fread_5ferror_35',['hid_read_error',['../group__API.html#ga5d7137c63986df36560e39289e4928e1',1,'hidapi.h']]],
|
||||
['hid_5fread_5ftimeout_36',['hid_read_timeout',['../group__API.html#gaa5c9ed5aa290688ffac03343989ad75a',1,'hidapi.h']]],
|
||||
['hid_5fsend_5ffeature_5freport_37',['hid_send_feature_report',['../group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec',1,'hidapi.h']]],
|
||||
['hid_5fsend_5foutput_5freport_38',['hid_send_output_report',['../group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f',1,'hidapi.h']]],
|
||||
['hid_5fset_5fnonblocking_39',['hid_set_nonblocking',['../group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242',1,'hidapi.h']]],
|
||||
['hid_5fversion_40',['hid_version',['../group__API.html#gaea589e58403a465361a347c0754a3da2',1,'hidapi.h']]],
|
||||
['hid_5fversion_5fstr_41',['hid_version_str',['../group__API.html#gacbceccb9fd443fd7cb164dee029fbf64',1,'hidapi.h']]],
|
||||
['hid_5fwrite_42',['hid_write',['../group__API.html#gaa691d2c469b9654128196bf7ef8edd9d',1,'hidapi.h']]],
|
||||
['hidapi_20api_43',['hidapi API',['../group__API.html',1,'']]],
|
||||
['hidapi_20doxygen_20output_44',['HIDAPI Doxygen output',['../index.html',1,'']]],
|
||||
['hidapi_2eh_45',['hidapi.h',['../hidapi_8h.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['interface_5fnumber_0',['interface_number',['../structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['major_0',['major',['../structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf',1,'hid_api_version']]],
|
||||
['manufacturer_5fstring_1',['manufacturer_string',['../structhid__device__info.html#a484eebf746220cd2910954cc861759b7',1,'hid_device_info']]],
|
||||
['minor_2',['minor',['../structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7',1,'hid_api_version']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['next_0',['next',['../structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['output_0',['HIDAPI Doxygen output',['../index.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['patch_0',['patch',['../structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7',1,'hid_api_version']]],
|
||||
['path_1',['path',['../structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921',1,'hid_device_info']]],
|
||||
['product_5fid_2',['product_id',['../structhid__device__info.html#a04595915457b4374492edb1fdb62d65d',1,'hid_device_info']]],
|
||||
['product_5fstring_3',['product_string',['../structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['release_5fnumber_0',['release_number',['../structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['serial_5fnumber_0',['serial_number',['../structhid__device__info.html#a80756cea367e1566f966438984b75faf',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['usage_0',['usage',['../structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6',1,'hid_device_info']]],
|
||||
['usage_5fpage_1',['usage_page',['../structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['vendor_5fid_0',['vendor_id',['../structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fapi_5fversion_0',['hid_api_version',['../structhid__api__version.html',1,'']]],
|
||||
['hid_5fdevice_5finfo_1',['hid_device_info',['../structhid__device__info.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 11 11"
|
||||
height="11"
|
||||
width="11"
|
||||
id="svg2"
|
||||
version="1.1">
|
||||
<defs
|
||||
id="defs6" />
|
||||
<path
|
||||
id="path12"
|
||||
d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
|
||||
style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 947 B |
@@ -0,0 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fapi_5fcall_0',['HID_API_CALL',['../hidapi_8h.html#af140a25716604e86096670a505a58ee0',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fexport_1',['HID_API_EXPORT',['../hidapi_8h.html#aa60150016800ccb88fdf140e8553ae13',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fexport_5fcall_2',['HID_API_EXPORT_CALL',['../hidapi_8h.html#a70c49eda5025c1bc455af77da19ca312',1,'hidapi.h']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fbus_5ftype_0',['hid_bus_type',['../group__API.html#ga15cb543842973ca41daa21feaec534ce',1,'hidapi.h']]]
|
||||
];
|
||||
@@ -0,0 +1,8 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fapi_5fbus_5fbluetooth_0',['HID_API_BUS_BLUETOOTH',['../group__API.html#gga15cb543842973ca41daa21feaec534cead412c6f0da75b302b713af3a6394a0d4',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5fi2c_1',['HID_API_BUS_I2C',['../group__API.html#gga15cb543842973ca41daa21feaec534ceafdf48944998bb760c6995402eea306a0',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5fspi_2',['HID_API_BUS_SPI',['../group__API.html#gga15cb543842973ca41daa21feaec534cea092944e74cc9fe695c08f9e149dcbb38',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5funknown_3',['HID_API_BUS_UNKNOWN',['../group__API.html#gga15cb543842973ca41daa21feaec534ceacab9ef7570aa48c13a99b28c61ae918e',1,'hidapi.h']]],
|
||||
['hid_5fapi_5fbus_5fusb_4',['HID_API_BUS_USB',['../group__API.html#gga15cb543842973ca41daa21feaec534cea77e86719dfaeabc96759f6cff3a5ca8d',1,'hidapi.h']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hidapi_2eh_0',['hidapi.h',['../hidapi_8h.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,28 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fclose_0',['hid_close',['../group__API.html#ga8d478a5986439ffb838fb1f1ba6ba5ec',1,'hidapi.h']]],
|
||||
['hid_5fenumerate_1',['hid_enumerate',['../group__API.html#gaae7d1c3e90835556ddc73fabe3a9ca9d',1,'hidapi.h']]],
|
||||
['hid_5ferror_2',['hid_error',['../group__API.html#gabdb1e88a803bab198333a3c5f131b12e',1,'hidapi.h']]],
|
||||
['hid_5fexit_3',['hid_exit',['../group__API.html#gacf5da9ce37132eba69fc259f17f13023',1,'hidapi.h']]],
|
||||
['hid_5ffree_5fenumeration_4',['hid_free_enumeration',['../group__API.html#gafc2d2adf71db3784b783b9a554527aa4',1,'hidapi.h']]],
|
||||
['hid_5fget_5fdevice_5finfo_5',['hid_get_device_info',['../group__API.html#ga2d8b34ae8cfdd4f4d132814d5b70c128',1,'hidapi.h']]],
|
||||
['hid_5fget_5ffeature_5freport_6',['hid_get_feature_report',['../group__API.html#gaa537a4b3c49d638c6ec9dedc08c44601',1,'hidapi.h']]],
|
||||
['hid_5fget_5findexed_5fstring_7',['hid_get_indexed_string',['../group__API.html#ga18546669554746d0f292ca5e23372e06',1,'hidapi.h']]],
|
||||
['hid_5fget_5finput_5freport_8',['hid_get_input_report',['../group__API.html#ga27ac7d92ea3a8ac58b1d8d865bd0264b',1,'hidapi.h']]],
|
||||
['hid_5fget_5fmanufacturer_5fstring_9',['hid_get_manufacturer_string',['../group__API.html#ga702f45b42d85599eedd602c05661fde5',1,'hidapi.h']]],
|
||||
['hid_5fget_5fproduct_5fstring_10',['hid_get_product_string',['../group__API.html#ga648feb765c5e0da3e821ee84aeab9d99',1,'hidapi.h']]],
|
||||
['hid_5fget_5freport_5fdescriptor_11',['hid_get_report_descriptor',['../group__API.html#gaaa8bc561909c1c6b413f1fcdc16333ef',1,'hidapi.h']]],
|
||||
['hid_5fget_5fserial_5fnumber_5fstring_12',['hid_get_serial_number_string',['../group__API.html#ga3442db3ece59fe248b0625a4c8fca617',1,'hidapi.h']]],
|
||||
['hid_5finit_13',['hid_init',['../group__API.html#ga142ffc1b0b7a7fa412d3862b2a17164b',1,'hidapi.h']]],
|
||||
['hid_5fopen_14',['hid_open',['../group__API.html#ga6946f7e2f5d225d69308611db1e31ede',1,'hidapi.h']]],
|
||||
['hid_5fopen_5fpath_15',['hid_open_path',['../group__API.html#ga954ecb58b5dfb4a6ef6be3dcd520e42f',1,'hidapi.h']]],
|
||||
['hid_5fread_16',['hid_read',['../group__API.html#ga2224269e8cd7c789f9fd4864a73f8c95',1,'hidapi.h']]],
|
||||
['hid_5fread_5ferror_17',['hid_read_error',['../group__API.html#ga5d7137c63986df36560e39289e4928e1',1,'hidapi.h']]],
|
||||
['hid_5fread_5ftimeout_18',['hid_read_timeout',['../group__API.html#gaa5c9ed5aa290688ffac03343989ad75a',1,'hidapi.h']]],
|
||||
['hid_5fsend_5ffeature_5freport_19',['hid_send_feature_report',['../group__API.html#gae99a9ddbb5d9b03fddf40fb4a492cbec',1,'hidapi.h']]],
|
||||
['hid_5fsend_5foutput_5freport_20',['hid_send_output_report',['../group__API.html#ga6f18ce9abffb0a9e7b1b5bac0e39376f',1,'hidapi.h']]],
|
||||
['hid_5fset_5fnonblocking_21',['hid_set_nonblocking',['../group__API.html#ga0e9af0d8ed72f5610e9297c90b08e242',1,'hidapi.h']]],
|
||||
['hid_5fversion_22',['hid_version',['../group__API.html#gaea589e58403a465361a347c0754a3da2',1,'hidapi.h']]],
|
||||
['hid_5fversion_5fstr_23',['hid_version_str',['../group__API.html#gacbceccb9fd443fd7cb164dee029fbf64',1,'hidapi.h']]],
|
||||
['hid_5fwrite_24',['hid_write',['../group__API.html#gaa691d2c469b9654128196bf7ef8edd9d',1,'hidapi.h']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['api_0',['hidapi API',['../group__API.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hidapi_20api_0',['hidapi API',['../group__API.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 20 19"
|
||||
height="19"
|
||||
width="20"
|
||||
id="svg2"
|
||||
version="1.1">
|
||||
<defs
|
||||
id="defs6" />
|
||||
<circle
|
||||
r="3.5"
|
||||
cy="8.5"
|
||||
cx="5.5"
|
||||
id="path4611"
|
||||
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
id="path4630"
|
||||
d="m 8.1085854,11.109059 2.7823556,2.782356"
|
||||
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 804 B |
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 20 19"
|
||||
height="19"
|
||||
width="20"
|
||||
id="svg2"
|
||||
version="1.1">
|
||||
<defs
|
||||
id="defs6" />
|
||||
<circle
|
||||
r="3.5"
|
||||
cy="8.5"
|
||||
cx="5.5"
|
||||
id="path4611"
|
||||
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||
<path
|
||||
id="path4630"
|
||||
d="m 8.1085854,11.109059 2.7823556,2.782356"
|
||||
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 804 B |
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
width="20"
|
||||
height="19"
|
||||
viewBox="0 0 20 19"
|
||||
>
|
||||
<defs
|
||||
id="defs6" />
|
||||
<circle
|
||||
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="path4611"
|
||||
cx="5.5"
|
||||
cy="8.5"
|
||||
r="3.5" />
|
||||
<path
|
||||
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 11,7 13.5,10 16,7 Z"
|
||||
id="path4609"
|
||||
/>
|
||||
<path
|
||||
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 8.1085854,11.109059 2.7823556,2.782356"
|
||||
id="path4630"
|
||||
/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1019 B |
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
width="20"
|
||||
height="19"
|
||||
viewBox="0 0 20 19"
|
||||
>
|
||||
<defs
|
||||
id="defs6" />
|
||||
<circle
|
||||
style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
id="path4611"
|
||||
cx="5.5"
|
||||
cy="8.5"
|
||||
r="3.5" />
|
||||
<path
|
||||
style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 11,7 13.5,10 16,7 Z"
|
||||
id="path4609"
|
||||
/>
|
||||
<path
|
||||
style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 8.1085854,11.109059 2.7823556,2.782356"
|
||||
id="path4630"
|
||||
/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1019 B |
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['doxygen_20output_0',['HIDAPI Doxygen output',['../index.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hidapi_20doxygen_20output_0',['HIDAPI Doxygen output',['../index.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['output_0',['HIDAPI Doxygen output',['../index.html',1,'']]]
|
||||
];
|
||||
@@ -0,0 +1,291 @@
|
||||
/*---------------- Search Box positioning */
|
||||
|
||||
#main-menu > li:last-child {
|
||||
/* This <li> object is the parent of the search bar */
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 36px;
|
||||
margin-right: 1em;
|
||||
}
|
||||
|
||||
/*---------------- Search box styling */
|
||||
|
||||
.SRPage * {
|
||||
font-weight: normal;
|
||||
line-height: normal;
|
||||
}
|
||||
|
||||
dark-mode-toggle {
|
||||
margin-left: 5px;
|
||||
display: flex;
|
||||
float: right;
|
||||
}
|
||||
|
||||
#MSearchBox {
|
||||
display: inline-block;
|
||||
white-space : nowrap;
|
||||
background: var(--search-background-color);
|
||||
border-radius: 0.65em;
|
||||
box-shadow: var(--search-box-shadow);
|
||||
z-index: 102;
|
||||
}
|
||||
|
||||
#MSearchBox .left {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
height: 1.4em;
|
||||
}
|
||||
|
||||
#MSearchSelect {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
width: 20px;
|
||||
height: 19px;
|
||||
background-image: var(--search-magnification-select-image);
|
||||
margin: 0 0 0 0.3em;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#MSearchSelectExt {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
width: 10px;
|
||||
height: 19px;
|
||||
background-image: var(--search-magnification-image);
|
||||
margin: 0 0 0 0.5em;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
#MSearchField {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
width: 7.5em;
|
||||
height: 19px;
|
||||
margin: 0 0.15em;
|
||||
padding: 0;
|
||||
line-height: 1em;
|
||||
border:none;
|
||||
color: var(--search-foreground-color);
|
||||
outline: none;
|
||||
font-family: var(--font-family-search);
|
||||
-webkit-border-radius: 0px;
|
||||
border-radius: 0px;
|
||||
background: none;
|
||||
}
|
||||
|
||||
@media(hover: none) {
|
||||
/* to avoid zooming on iOS */
|
||||
#MSearchField {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
#MSearchBox .right {
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
width: 1.4em;
|
||||
height: 1.4em;
|
||||
}
|
||||
|
||||
#MSearchClose {
|
||||
display: none;
|
||||
font-size: inherit;
|
||||
background : none;
|
||||
border: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
outline: none;
|
||||
|
||||
}
|
||||
|
||||
#MSearchCloseImg {
|
||||
padding: 0.3em;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.MSearchBoxActive #MSearchField {
|
||||
color: var(--search-active-color);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*---------------- Search filter selection */
|
||||
|
||||
#MSearchSelectWindow {
|
||||
display: none;
|
||||
position: absolute;
|
||||
left: 0; top: 0;
|
||||
border: 1px solid var(--search-filter-border-color);
|
||||
background-color: var(--search-filter-background-color);
|
||||
z-index: 10001;
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-top-left-radius: 4px;
|
||||
-webkit-border-top-right-radius: 4px;
|
||||
-webkit-border-bottom-left-radius: 4px;
|
||||
-webkit-border-bottom-right-radius: 4px;
|
||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
.SelectItem {
|
||||
font: 8pt var(--font-family-search);
|
||||
padding-left: 2px;
|
||||
padding-right: 12px;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
span.SelectionMark {
|
||||
margin-right: 4px;
|
||||
font-family: var(--font-family-monospace);
|
||||
outline-style: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a.SelectItem {
|
||||
display: block;
|
||||
outline-style: none;
|
||||
color: var(--search-filter-foreground-color);
|
||||
text-decoration: none;
|
||||
padding-left: 6px;
|
||||
padding-right: 12px;
|
||||
}
|
||||
|
||||
a.SelectItem:focus,
|
||||
a.SelectItem:active {
|
||||
color: var(--search-filter-foreground-color);
|
||||
outline-style: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a.SelectItem:hover {
|
||||
color: var(--search-filter-highlight-text-color);
|
||||
background-color: var(--search-filter-highlight-bg-color);
|
||||
outline-style: none;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/*---------------- Search results window */
|
||||
|
||||
iframe#MSearchResults {
|
||||
/*width: 60ex;*/
|
||||
height: 15em;
|
||||
}
|
||||
|
||||
#MSearchResultsWindow {
|
||||
display: none;
|
||||
position: absolute;
|
||||
left: 0; top: 0;
|
||||
border: 1px solid var(--search-results-border-color);
|
||||
background-color: var(--search-results-background-color);
|
||||
z-index:10000;
|
||||
width: 300px;
|
||||
height: 400px;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
/* ----------------------------------- */
|
||||
|
||||
|
||||
#SRIndex {
|
||||
clear:both;
|
||||
}
|
||||
|
||||
.SREntry {
|
||||
font-size: 10pt;
|
||||
padding-left: 1ex;
|
||||
}
|
||||
|
||||
.SRPage .SREntry {
|
||||
font-size: 8pt;
|
||||
padding: 1px 5px;
|
||||
}
|
||||
|
||||
div.SRPage {
|
||||
margin: 5px 2px;
|
||||
background-color: var(--search-results-background-color);
|
||||
}
|
||||
|
||||
.SRChildren {
|
||||
padding-left: 3ex; padding-bottom: .5em
|
||||
}
|
||||
|
||||
.SRPage .SRChildren {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.SRSymbol {
|
||||
font-weight: bold;
|
||||
color: var(--search-results-foreground-color);
|
||||
font-family: var(--font-family-search);
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
a.SRScope {
|
||||
display: block;
|
||||
color: var(--search-results-foreground-color);
|
||||
font-family: var(--font-family-search);
|
||||
font-size: 8pt;
|
||||
text-decoration: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
a.SRSymbol:focus, a.SRSymbol:active,
|
||||
a.SRScope:focus, a.SRScope:active {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
span.SRScope {
|
||||
padding-left: 4px;
|
||||
font-family: var(--font-family-search);
|
||||
}
|
||||
|
||||
.SRPage .SRStatus {
|
||||
padding: 2px 5px;
|
||||
font-size: 8pt;
|
||||
font-style: italic;
|
||||
font-family: var(--font-family-search);
|
||||
}
|
||||
|
||||
.SRResult {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.searchresults {
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
/*---------------- External search page results */
|
||||
|
||||
.pages b {
|
||||
color: white;
|
||||
padding: 5px 5px 3px 5px;
|
||||
background-image: var(--nav-gradient-active-image-parent);
|
||||
background-repeat: repeat-x;
|
||||
text-shadow: 0 1px 1px #000000;
|
||||
}
|
||||
|
||||
.pages {
|
||||
line-height: 17px;
|
||||
margin-left: 4px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.hl {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#searchresults {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.searchpages {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,840 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function convertToId(search)
|
||||
{
|
||||
var result = '';
|
||||
for (i=0;i<search.length;i++)
|
||||
{
|
||||
var c = search.charAt(i);
|
||||
var cn = c.charCodeAt(0);
|
||||
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
|
||||
{
|
||||
result+=c;
|
||||
}
|
||||
else if (cn<16)
|
||||
{
|
||||
result+="_0"+cn.toString(16);
|
||||
}
|
||||
else
|
||||
{
|
||||
result+="_"+cn.toString(16);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
function getXPos(item)
|
||||
{
|
||||
var x = 0;
|
||||
if (item.offsetWidth)
|
||||
{
|
||||
while (item && item!=document.body)
|
||||
{
|
||||
x += item.offsetLeft;
|
||||
item = item.offsetParent;
|
||||
}
|
||||
}
|
||||
return x;
|
||||
}
|
||||
|
||||
function getYPos(item)
|
||||
{
|
||||
var y = 0;
|
||||
if (item.offsetWidth)
|
||||
{
|
||||
while (item && item!=document.body)
|
||||
{
|
||||
y += item.offsetTop;
|
||||
item = item.offsetParent;
|
||||
}
|
||||
}
|
||||
return y;
|
||||
}
|
||||
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
|
||||
/* A class handling everything associated with the search panel.
|
||||
|
||||
Parameters:
|
||||
name - The name of the global variable that will be
|
||||
storing this instance. Is needed to be able to set timeouts.
|
||||
resultPath - path to use for external files
|
||||
*/
|
||||
function SearchBox(name, resultsPath, extension)
|
||||
{
|
||||
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
|
||||
if (!extension || extension == "") { extension = ".html"; }
|
||||
|
||||
// ---------- Instance variables
|
||||
this.name = name;
|
||||
this.resultsPath = resultsPath;
|
||||
this.keyTimeout = 0;
|
||||
this.keyTimeoutLength = 500;
|
||||
this.closeSelectionTimeout = 300;
|
||||
this.lastSearchValue = "";
|
||||
this.lastResultsPage = "";
|
||||
this.hideTimeout = 0;
|
||||
this.searchIndex = 0;
|
||||
this.searchActive = false;
|
||||
this.extension = extension;
|
||||
|
||||
// ----------- DOM Elements
|
||||
|
||||
this.DOMSearchField = function()
|
||||
{ return document.getElementById("MSearchField"); }
|
||||
|
||||
this.DOMSearchSelect = function()
|
||||
{ return document.getElementById("MSearchSelect"); }
|
||||
|
||||
this.DOMSearchSelectWindow = function()
|
||||
{ return document.getElementById("MSearchSelectWindow"); }
|
||||
|
||||
this.DOMPopupSearchResults = function()
|
||||
{ return document.getElementById("MSearchResults"); }
|
||||
|
||||
this.DOMPopupSearchResultsWindow = function()
|
||||
{ return document.getElementById("MSearchResultsWindow"); }
|
||||
|
||||
this.DOMSearchClose = function()
|
||||
{ return document.getElementById("MSearchClose"); }
|
||||
|
||||
this.DOMSearchBox = function()
|
||||
{ return document.getElementById("MSearchBox"); }
|
||||
|
||||
// ------------ Event Handlers
|
||||
|
||||
// Called when focus is added or removed from the search field.
|
||||
this.OnSearchFieldFocus = function(isActive)
|
||||
{
|
||||
this.Activate(isActive);
|
||||
}
|
||||
|
||||
this.OnSearchSelectShow = function()
|
||||
{
|
||||
var searchSelectWindow = this.DOMSearchSelectWindow();
|
||||
var searchField = this.DOMSearchSelect();
|
||||
|
||||
var left = getXPos(searchField);
|
||||
var top = getYPos(searchField);
|
||||
top += searchField.offsetHeight;
|
||||
|
||||
// show search selection popup
|
||||
searchSelectWindow.style.display='block';
|
||||
searchSelectWindow.style.left = left + 'px';
|
||||
searchSelectWindow.style.top = top + 'px';
|
||||
|
||||
// stop selection hide timer
|
||||
if (this.hideTimeout)
|
||||
{
|
||||
clearTimeout(this.hideTimeout);
|
||||
this.hideTimeout=0;
|
||||
}
|
||||
return false; // to avoid "image drag" default event
|
||||
}
|
||||
|
||||
this.OnSearchSelectHide = function()
|
||||
{
|
||||
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
|
||||
this.closeSelectionTimeout);
|
||||
}
|
||||
|
||||
// Called when the content of the search field is changed.
|
||||
this.OnSearchFieldChange = function(evt)
|
||||
{
|
||||
if (this.keyTimeout) // kill running timer
|
||||
{
|
||||
clearTimeout(this.keyTimeout);
|
||||
this.keyTimeout = 0;
|
||||
}
|
||||
|
||||
var e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==40 || e.keyCode==13)
|
||||
{
|
||||
if (e.shiftKey==1)
|
||||
{
|
||||
this.OnSearchSelectShow();
|
||||
var win=this.DOMSearchSelectWindow();
|
||||
for (i=0;i<win.childNodes.length;i++)
|
||||
{
|
||||
var child = win.childNodes[i]; // get span within a
|
||||
if (child.className=='SelectItem')
|
||||
{
|
||||
child.focus();
|
||||
return;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
var elem = searchResults.NavNext(0);
|
||||
if (elem) elem.focus();
|
||||
}
|
||||
}
|
||||
else if (e.keyCode==27) // Escape out of the search field
|
||||
{
|
||||
e.stopPropagation();
|
||||
this.DOMSearchField().blur();
|
||||
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||
this.DOMSearchClose().style.display = 'none';
|
||||
this.lastSearchValue = '';
|
||||
this.Activate(false);
|
||||
return;
|
||||
}
|
||||
|
||||
// strip whitespaces
|
||||
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
||||
|
||||
if (searchValue != this.lastSearchValue) // search value has changed
|
||||
{
|
||||
if (searchValue != "") // non-empty search
|
||||
{
|
||||
// set timer for search update
|
||||
this.keyTimeout = setTimeout(this.Search.bind(this),
|
||||
this.keyTimeoutLength);
|
||||
}
|
||||
else // empty search field
|
||||
{
|
||||
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||
this.DOMSearchClose().style.display = 'none';
|
||||
this.lastSearchValue = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.SelectItemCount = function(id)
|
||||
{
|
||||
var count=0;
|
||||
var win=this.DOMSearchSelectWindow();
|
||||
for (i=0;i<win.childNodes.length;i++)
|
||||
{
|
||||
var child = win.childNodes[i]; // get span within a
|
||||
if (child.className=='SelectItem')
|
||||
{
|
||||
count++;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
this.SelectItemSet = function(id)
|
||||
{
|
||||
var i,j=0;
|
||||
var win=this.DOMSearchSelectWindow();
|
||||
for (i=0;i<win.childNodes.length;i++)
|
||||
{
|
||||
var child = win.childNodes[i]; // get span within a
|
||||
if (child.className=='SelectItem')
|
||||
{
|
||||
var node = child.firstChild;
|
||||
if (j==id)
|
||||
{
|
||||
node.innerHTML='•';
|
||||
}
|
||||
else
|
||||
{
|
||||
node.innerHTML=' ';
|
||||
}
|
||||
j++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Called when an search filter selection is made.
|
||||
// set item with index id as the active item
|
||||
this.OnSelectItem = function(id)
|
||||
{
|
||||
this.searchIndex = id;
|
||||
this.SelectItemSet(id);
|
||||
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
|
||||
if (searchValue!="" && this.searchActive) // something was found -> do a search
|
||||
{
|
||||
this.Search();
|
||||
}
|
||||
}
|
||||
|
||||
this.OnSearchSelectKey = function(evt)
|
||||
{
|
||||
var e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
|
||||
{
|
||||
this.searchIndex++;
|
||||
this.OnSelectItem(this.searchIndex);
|
||||
}
|
||||
else if (e.keyCode==38 && this.searchIndex>0) // Up
|
||||
{
|
||||
this.searchIndex--;
|
||||
this.OnSelectItem(this.searchIndex);
|
||||
}
|
||||
else if (e.keyCode==13 || e.keyCode==27)
|
||||
{
|
||||
e.stopPropagation();
|
||||
this.OnSelectItem(this.searchIndex);
|
||||
this.CloseSelectionWindow();
|
||||
this.DOMSearchField().focus();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// --------- Actions
|
||||
|
||||
// Closes the results window.
|
||||
this.CloseResultsWindow = function()
|
||||
{
|
||||
this.DOMPopupSearchResultsWindow().style.display = 'none';
|
||||
this.DOMSearchClose().style.display = 'none';
|
||||
this.Activate(false);
|
||||
}
|
||||
|
||||
this.CloseSelectionWindow = function()
|
||||
{
|
||||
this.DOMSearchSelectWindow().style.display = 'none';
|
||||
}
|
||||
|
||||
// Performs a search.
|
||||
this.Search = function()
|
||||
{
|
||||
this.keyTimeout = 0;
|
||||
|
||||
// strip leading whitespace
|
||||
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
|
||||
|
||||
var code = searchValue.toLowerCase().charCodeAt(0);
|
||||
var idxChar = searchValue.substr(0, 1).toLowerCase();
|
||||
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
|
||||
{
|
||||
idxChar = searchValue.substr(0, 2);
|
||||
}
|
||||
|
||||
var jsFile;
|
||||
|
||||
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
|
||||
if (idx!=-1)
|
||||
{
|
||||
var hexCode=idx.toString(16);
|
||||
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
|
||||
}
|
||||
|
||||
var loadJS = function(url, impl, loc){
|
||||
var scriptTag = document.createElement('script');
|
||||
scriptTag.src = url;
|
||||
scriptTag.onload = impl;
|
||||
scriptTag.onreadystatechange = impl;
|
||||
loc.appendChild(scriptTag);
|
||||
}
|
||||
|
||||
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
|
||||
var domSearchBox = this.DOMSearchBox();
|
||||
var domPopupSearchResults = this.DOMPopupSearchResults();
|
||||
var domSearchClose = this.DOMSearchClose();
|
||||
var resultsPath = this.resultsPath;
|
||||
|
||||
var handleResults = function() {
|
||||
document.getElementById("Loading").style.display="none";
|
||||
if (typeof searchData !== 'undefined') {
|
||||
createResults(resultsPath);
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
}
|
||||
|
||||
if (idx!=-1) {
|
||||
searchResults.Search(searchValue);
|
||||
} else { // no file with search results => force empty search results
|
||||
searchResults.Search('====');
|
||||
}
|
||||
|
||||
if (domPopupSearchResultsWindow.style.display!='block')
|
||||
{
|
||||
domSearchClose.style.display = 'inline-block';
|
||||
var left = getXPos(domSearchBox) + 150;
|
||||
var top = getYPos(domSearchBox) + 20;
|
||||
domPopupSearchResultsWindow.style.display = 'block';
|
||||
left -= domPopupSearchResults.offsetWidth;
|
||||
var maxWidth = document.body.clientWidth;
|
||||
var maxHeight = document.body.clientHeight;
|
||||
var width = 300;
|
||||
if (left<10) left=10;
|
||||
if (width+left+8>maxWidth) width=maxWidth-left-8;
|
||||
var height = 400;
|
||||
if (height+top+8>maxHeight) height=maxHeight-top-8;
|
||||
domPopupSearchResultsWindow.style.top = top + 'px';
|
||||
domPopupSearchResultsWindow.style.left = left + 'px';
|
||||
domPopupSearchResultsWindow.style.width = width + 'px';
|
||||
domPopupSearchResultsWindow.style.height = height + 'px';
|
||||
}
|
||||
}
|
||||
|
||||
if (jsFile) {
|
||||
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
|
||||
} else {
|
||||
handleResults();
|
||||
}
|
||||
|
||||
this.lastSearchValue = searchValue;
|
||||
}
|
||||
|
||||
// -------- Activation Functions
|
||||
|
||||
// Activates or deactivates the search panel, resetting things to
|
||||
// their default values if necessary.
|
||||
this.Activate = function(isActive)
|
||||
{
|
||||
if (isActive || // open it
|
||||
this.DOMPopupSearchResultsWindow().style.display == 'block'
|
||||
)
|
||||
{
|
||||
this.DOMSearchBox().className = 'MSearchBoxActive';
|
||||
this.searchActive = true;
|
||||
}
|
||||
else if (!isActive) // directly remove the panel
|
||||
{
|
||||
this.DOMSearchBox().className = 'MSearchBoxInactive';
|
||||
this.searchActive = false;
|
||||
this.lastSearchValue = ''
|
||||
this.lastResultsPage = '';
|
||||
this.DOMSearchField().value = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
// The class that handles everything on the search results page.
|
||||
function SearchResults(name)
|
||||
{
|
||||
// The number of matches from the last run of <Search()>.
|
||||
this.lastMatchCount = 0;
|
||||
this.lastKey = 0;
|
||||
this.repeatOn = false;
|
||||
|
||||
// Toggles the visibility of the passed element ID.
|
||||
this.FindChildElement = function(id)
|
||||
{
|
||||
var parentElement = document.getElementById(id);
|
||||
var element = parentElement.firstChild;
|
||||
|
||||
while (element && element!=parentElement)
|
||||
{
|
||||
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')
|
||||
{
|
||||
return element;
|
||||
}
|
||||
|
||||
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())
|
||||
{
|
||||
element = element.firstChild;
|
||||
}
|
||||
else if (element.nextSibling)
|
||||
{
|
||||
element = element.nextSibling;
|
||||
}
|
||||
else
|
||||
{
|
||||
do
|
||||
{
|
||||
element = element.parentNode;
|
||||
}
|
||||
while (element && element!=parentElement && !element.nextSibling);
|
||||
|
||||
if (element && element!=parentElement)
|
||||
{
|
||||
element = element.nextSibling;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.Toggle = function(id)
|
||||
{
|
||||
var element = this.FindChildElement(id);
|
||||
if (element)
|
||||
{
|
||||
if (element.style.display == 'block')
|
||||
{
|
||||
element.style.display = 'none';
|
||||
}
|
||||
else
|
||||
{
|
||||
element.style.display = 'block';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Searches for the passed string. If there is no parameter,
|
||||
// it takes it from the URL query.
|
||||
//
|
||||
// Always returns true, since other documents may try to call it
|
||||
// and that may or may not be possible.
|
||||
this.Search = function(search)
|
||||
{
|
||||
if (!search) // get search word from URL
|
||||
{
|
||||
search = window.location.search;
|
||||
search = search.substring(1); // Remove the leading '?'
|
||||
search = unescape(search);
|
||||
}
|
||||
|
||||
search = search.replace(/^ +/, ""); // strip leading spaces
|
||||
search = search.replace(/ +$/, ""); // strip trailing spaces
|
||||
search = search.toLowerCase();
|
||||
search = convertToId(search);
|
||||
|
||||
var resultRows = document.getElementsByTagName("div");
|
||||
var matches = 0;
|
||||
|
||||
var i = 0;
|
||||
while (i < resultRows.length)
|
||||
{
|
||||
var row = resultRows.item(i);
|
||||
if (row.className == "SRResult")
|
||||
{
|
||||
var rowMatchName = row.id.toLowerCase();
|
||||
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
|
||||
|
||||
if (search.length<=rowMatchName.length &&
|
||||
rowMatchName.substr(0, search.length)==search)
|
||||
{
|
||||
row.style.display = 'block';
|
||||
matches++;
|
||||
}
|
||||
else
|
||||
{
|
||||
row.style.display = 'none';
|
||||
}
|
||||
}
|
||||
i++;
|
||||
}
|
||||
document.getElementById("Searching").style.display='none';
|
||||
if (matches == 0) // no results
|
||||
{
|
||||
document.getElementById("NoMatches").style.display='block';
|
||||
}
|
||||
else // at least one result
|
||||
{
|
||||
document.getElementById("NoMatches").style.display='none';
|
||||
}
|
||||
this.lastMatchCount = matches;
|
||||
return true;
|
||||
}
|
||||
|
||||
// return the first item with index index or higher that is visible
|
||||
this.NavNext = function(index)
|
||||
{
|
||||
var focusItem;
|
||||
while (1)
|
||||
{
|
||||
var focusName = 'Item'+index;
|
||||
focusItem = document.getElementById(focusName);
|
||||
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
|
||||
{
|
||||
break;
|
||||
}
|
||||
else if (!focusItem) // last element
|
||||
{
|
||||
break;
|
||||
}
|
||||
focusItem=null;
|
||||
index++;
|
||||
}
|
||||
return focusItem;
|
||||
}
|
||||
|
||||
this.NavPrev = function(index)
|
||||
{
|
||||
var focusItem;
|
||||
while (1)
|
||||
{
|
||||
var focusName = 'Item'+index;
|
||||
focusItem = document.getElementById(focusName);
|
||||
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
|
||||
{
|
||||
break;
|
||||
}
|
||||
else if (!focusItem) // last element
|
||||
{
|
||||
break;
|
||||
}
|
||||
focusItem=null;
|
||||
index--;
|
||||
}
|
||||
return focusItem;
|
||||
}
|
||||
|
||||
this.ProcessKeys = function(e)
|
||||
{
|
||||
if (e.type == "keydown")
|
||||
{
|
||||
this.repeatOn = false;
|
||||
this.lastKey = e.keyCode;
|
||||
}
|
||||
else if (e.type == "keypress")
|
||||
{
|
||||
if (!this.repeatOn)
|
||||
{
|
||||
if (this.lastKey) this.repeatOn = true;
|
||||
return false; // ignore first keypress after keydown
|
||||
}
|
||||
}
|
||||
else if (e.type == "keyup")
|
||||
{
|
||||
this.lastKey = 0;
|
||||
this.repeatOn = false;
|
||||
}
|
||||
return this.lastKey!=0;
|
||||
}
|
||||
|
||||
this.Nav = function(evt,itemIndex)
|
||||
{
|
||||
var e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==13) return true;
|
||||
if (!this.ProcessKeys(e)) return false;
|
||||
|
||||
if (this.lastKey==38) // Up
|
||||
{
|
||||
var newIndex = itemIndex-1;
|
||||
var focusItem = this.NavPrev(newIndex);
|
||||
if (focusItem)
|
||||
{
|
||||
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
|
||||
if (child && child.style.display == 'block') // children visible
|
||||
{
|
||||
var n=0;
|
||||
var tmpElem;
|
||||
while (1) // search for last child
|
||||
{
|
||||
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
|
||||
if (tmpElem)
|
||||
{
|
||||
focusItem = tmpElem;
|
||||
}
|
||||
else // found it!
|
||||
{
|
||||
break;
|
||||
}
|
||||
n++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (focusItem)
|
||||
{
|
||||
focusItem.focus();
|
||||
}
|
||||
else // return focus to search field
|
||||
{
|
||||
document.getElementById("MSearchField").focus();
|
||||
}
|
||||
}
|
||||
else if (this.lastKey==40) // Down
|
||||
{
|
||||
var newIndex = itemIndex+1;
|
||||
var focusItem;
|
||||
var item = document.getElementById('Item'+itemIndex);
|
||||
var elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||
if (elem && elem.style.display == 'block') // children visible
|
||||
{
|
||||
focusItem = document.getElementById('Item'+itemIndex+'_c0');
|
||||
}
|
||||
if (!focusItem) focusItem = this.NavNext(newIndex);
|
||||
if (focusItem) focusItem.focus();
|
||||
}
|
||||
else if (this.lastKey==39) // Right
|
||||
{
|
||||
var item = document.getElementById('Item'+itemIndex);
|
||||
var elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||
if (elem) elem.style.display = 'block';
|
||||
}
|
||||
else if (this.lastKey==37) // Left
|
||||
{
|
||||
var item = document.getElementById('Item'+itemIndex);
|
||||
var elem = this.FindChildElement(item.parentNode.parentNode.id);
|
||||
if (elem) elem.style.display = 'none';
|
||||
}
|
||||
else if (this.lastKey==27) // Escape
|
||||
{
|
||||
e.stopPropagation();
|
||||
searchBox.CloseResultsWindow();
|
||||
document.getElementById("MSearchField").focus();
|
||||
}
|
||||
else if (this.lastKey==13) // Enter
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
this.NavChild = function(evt,itemIndex,childIndex)
|
||||
{
|
||||
var e = (evt) ? evt : window.event; // for IE
|
||||
if (e.keyCode==13) return true;
|
||||
if (!this.ProcessKeys(e)) return false;
|
||||
|
||||
if (this.lastKey==38) // Up
|
||||
{
|
||||
if (childIndex>0)
|
||||
{
|
||||
var newIndex = childIndex-1;
|
||||
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
|
||||
}
|
||||
else // already at first child, jump to parent
|
||||
{
|
||||
document.getElementById('Item'+itemIndex).focus();
|
||||
}
|
||||
}
|
||||
else if (this.lastKey==40) // Down
|
||||
{
|
||||
var newIndex = childIndex+1;
|
||||
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
|
||||
if (!elem) // last child, jump to parent next parent
|
||||
{
|
||||
elem = this.NavNext(itemIndex+1);
|
||||
}
|
||||
if (elem)
|
||||
{
|
||||
elem.focus();
|
||||
}
|
||||
}
|
||||
else if (this.lastKey==27) // Escape
|
||||
{
|
||||
e.stopPropagation();
|
||||
searchBox.CloseResultsWindow();
|
||||
document.getElementById("MSearchField").focus();
|
||||
}
|
||||
else if (this.lastKey==13) // Enter
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function setKeyActions(elem,action)
|
||||
{
|
||||
elem.setAttribute('onkeydown',action);
|
||||
elem.setAttribute('onkeypress',action);
|
||||
elem.setAttribute('onkeyup',action);
|
||||
}
|
||||
|
||||
function setClassAttr(elem,attr)
|
||||
{
|
||||
elem.setAttribute('class',attr);
|
||||
elem.setAttribute('className',attr);
|
||||
}
|
||||
|
||||
function createResults(resultsPath)
|
||||
{
|
||||
var results = document.getElementById("SRResults");
|
||||
results.innerHTML = '';
|
||||
for (var e=0; e<searchData.length; e++)
|
||||
{
|
||||
var id = searchData[e][0];
|
||||
var srResult = document.createElement('div');
|
||||
srResult.setAttribute('id','SR_'+id);
|
||||
setClassAttr(srResult,'SRResult');
|
||||
var srEntry = document.createElement('div');
|
||||
setClassAttr(srEntry,'SREntry');
|
||||
var srLink = document.createElement('a');
|
||||
srLink.setAttribute('id','Item'+e);
|
||||
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
|
||||
setClassAttr(srLink,'SRSymbol');
|
||||
srLink.innerHTML = searchData[e][1][0];
|
||||
srEntry.appendChild(srLink);
|
||||
if (searchData[e][1].length==2) // single result
|
||||
{
|
||||
srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]);
|
||||
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
|
||||
if (searchData[e][1][1][1])
|
||||
{
|
||||
srLink.setAttribute('target','_parent');
|
||||
}
|
||||
else
|
||||
{
|
||||
srLink.setAttribute('target','_blank');
|
||||
}
|
||||
var srScope = document.createElement('span');
|
||||
setClassAttr(srScope,'SRScope');
|
||||
srScope.innerHTML = searchData[e][1][1][2];
|
||||
srEntry.appendChild(srScope);
|
||||
}
|
||||
else // multiple results
|
||||
{
|
||||
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
|
||||
var srChildren = document.createElement('div');
|
||||
setClassAttr(srChildren,'SRChildren');
|
||||
for (var c=0; c<searchData[e][1].length-1; c++)
|
||||
{
|
||||
var srChild = document.createElement('a');
|
||||
srChild.setAttribute('id','Item'+e+'_c'+c);
|
||||
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
|
||||
setClassAttr(srChild,'SRScope');
|
||||
srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]);
|
||||
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
|
||||
if (searchData[e][1][c+1][1])
|
||||
{
|
||||
srChild.setAttribute('target','_parent');
|
||||
}
|
||||
else
|
||||
{
|
||||
srChild.setAttribute('target','_blank');
|
||||
}
|
||||
srChild.innerHTML = searchData[e][1][c+1][2];
|
||||
srChildren.appendChild(srChild);
|
||||
}
|
||||
srEntry.appendChild(srChildren);
|
||||
}
|
||||
srResult.appendChild(srEntry);
|
||||
results.appendChild(srResult);
|
||||
}
|
||||
}
|
||||
|
||||
function init_search()
|
||||
{
|
||||
var results = document.getElementById("MSearchSelectWindow");
|
||||
results.tabIndex=0;
|
||||
for (var key in indexSectionLabels)
|
||||
{
|
||||
var link = document.createElement('a');
|
||||
link.setAttribute('class','SelectItem');
|
||||
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
|
||||
link.href='javascript:void(0)';
|
||||
link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key];
|
||||
results.appendChild(link);
|
||||
}
|
||||
searchBox.OnSelectItem(0);
|
||||
|
||||
var input = document.getElementById("MSearchSelect");
|
||||
var searchSelectWindow = document.getElementById("MSearchSelectWindow");
|
||||
input.tabIndex=0;
|
||||
input.addEventListener("keydown", function(event) {
|
||||
if (event.keyCode==13 || event.keyCode==40) {
|
||||
event.preventDefault();
|
||||
if (searchSelectWindow.style.display == 'block') {
|
||||
searchBox.CloseSelectionWindow();
|
||||
} else {
|
||||
searchBox.OnSearchSelectShow();
|
||||
searchBox.DOMSearchSelectWindow().focus();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
/* @license-end */
|
||||
@@ -0,0 +1,45 @@
|
||||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "abdhimnoprsuv",
|
||||
1: "h",
|
||||
2: "h",
|
||||
3: "h",
|
||||
4: "bimnprsuv",
|
||||
5: "h",
|
||||
6: "h",
|
||||
7: "h",
|
||||
8: "h",
|
||||
9: "ah",
|
||||
10: "dho"
|
||||
};
|
||||
|
||||
var indexSectionNames =
|
||||
{
|
||||
0: "all",
|
||||
1: "classes",
|
||||
2: "files",
|
||||
3: "functions",
|
||||
4: "variables",
|
||||
5: "typedefs",
|
||||
6: "enums",
|
||||
7: "enumvalues",
|
||||
8: "defines",
|
||||
9: "groups",
|
||||
10: "pages"
|
||||
};
|
||||
|
||||
var indexSectionLabels =
|
||||
{
|
||||
0: "All",
|
||||
1: "Data Structures",
|
||||
2: "Files",
|
||||
3: "Functions",
|
||||
4: "Variables",
|
||||
5: "Typedefs",
|
||||
6: "Enumerations",
|
||||
7: "Enumerator",
|
||||
8: "Macros",
|
||||
9: "Modules",
|
||||
10: "Pages"
|
||||
};
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hid_5fdevice_0',['hid_device',['../hidapi_8h.html#aa6da74d5686d198dd3e5440e60088fcc',1,'hidapi.h']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['bus_5ftype_0',['bus_type',['../structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['interface_5fnumber_0',['interface_number',['../structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['major_0',['major',['../structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf',1,'hid_api_version']]],
|
||||
['manufacturer_5fstring_1',['manufacturer_string',['../structhid__device__info.html#a484eebf746220cd2910954cc861759b7',1,'hid_device_info']]],
|
||||
['minor_2',['minor',['../structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7',1,'hid_api_version']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['next_0',['next',['../structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['patch_0',['patch',['../structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7',1,'hid_api_version']]],
|
||||
['path_1',['path',['../structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921',1,'hid_device_info']]],
|
||||
['product_5fid_2',['product_id',['../structhid__device__info.html#a04595915457b4374492edb1fdb62d65d',1,'hid_device_info']]],
|
||||
['product_5fstring_3',['product_string',['../structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['release_5fnumber_0',['release_number',['../structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['serial_5fnumber_0',['serial_number',['../structhid__device__info.html#a80756cea367e1566f966438984b75faf',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['usage_0',['usage',['../structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6',1,'hid_device_info']]],
|
||||
['usage_5fpage_1',['usage_page',['../structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b',1,'hid_device_info']]]
|
||||
];
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['vendor_5fid_0',['vendor_id',['../structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709',1,'hid_device_info']]]
|
||||
];
|
||||
|
After Width: | Height: | Size: 314 B |
|
After Width: | Height: | Size: 282 B |
@@ -0,0 +1,146 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: hid_api_version Struct Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-attribs">Data Fields</a> </div>
|
||||
<div class="headertitle"><div class="title">hid_api_version Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="hidapi_8h_source.html">hidapi.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
||||
Data Fields</h2></td></tr>
|
||||
<tr class="memitem:a57b73e2eae9c7670239442466d97f2bf" id="r_a57b73e2eae9c7670239442466d97f2bf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__api__version.html#a57b73e2eae9c7670239442466d97f2bf">major</a></td></tr>
|
||||
<tr class="separator:a57b73e2eae9c7670239442466d97f2bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ebe257ab40c62b6c85d70811a66bcc7" id="r_a5ebe257ab40c62b6c85d70811a66bcc7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__api__version.html#a5ebe257ab40c62b6c85d70811a66bcc7">minor</a></td></tr>
|
||||
<tr class="separator:a5ebe257ab40c62b6c85d70811a66bcc7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af18ab0b7873fb676fe14605ad159e5e7" id="r_af18ab0b7873fb676fe14605ad159e5e7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__api__version.html#af18ab0b7873fb676fe14605ad159e5e7">patch</a></td></tr>
|
||||
<tr class="separator:af18ab0b7873fb676fe14605ad159e5e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>A structure to hold the version numbers. </p>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="a57b73e2eae9c7670239442466d97f2bf" name="a57b73e2eae9c7670239442466d97f2bf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a57b73e2eae9c7670239442466d97f2bf">◆ </a></span>major</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int hid_api_version::major</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>major version number </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ebe257ab40c62b6c85d70811a66bcc7" name="a5ebe257ab40c62b6c85d70811a66bcc7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ebe257ab40c62b6c85d70811a66bcc7">◆ </a></span>minor</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int hid_api_version::minor</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>minor version number </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af18ab0b7873fb676fe14605ad159e5e7" name="af18ab0b7873fb676fe14605ad159e5e7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af18ab0b7873fb676fe14605ad159e5e7">◆ </a></span>patch</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int hid_api_version::patch</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>patch version number </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>hidapi/<a class="el" href="hidapi_8h_source.html">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,326 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>hidapi: hid_device_info Struct Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">hidapi
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-attribs">Data Fields</a> </div>
|
||||
<div class="headertitle"><div class="title">hid_device_info Struct Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="hidapi_8h_source.html">hidapi.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
||||
Data Fields</h2></td></tr>
|
||||
<tr class="memitem:a6384b5bf4d9583598e5f5a889f240921" id="r_a6384b5bf4d9583598e5f5a889f240921"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a6384b5bf4d9583598e5f5a889f240921">path</a></td></tr>
|
||||
<tr class="separator:a6384b5bf4d9583598e5f5a889f240921"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5037a3914e0bd8a3f821d1be9376c709" id="r_a5037a3914e0bd8a3f821d1be9376c709"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a5037a3914e0bd8a3f821d1be9376c709">vendor_id</a></td></tr>
|
||||
<tr class="separator:a5037a3914e0bd8a3f821d1be9376c709"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04595915457b4374492edb1fdb62d65d" id="r_a04595915457b4374492edb1fdb62d65d"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a04595915457b4374492edb1fdb62d65d">product_id</a></td></tr>
|
||||
<tr class="separator:a04595915457b4374492edb1fdb62d65d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a80756cea367e1566f966438984b75faf" id="r_a80756cea367e1566f966438984b75faf"><td class="memItemLeft" align="right" valign="top">wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a80756cea367e1566f966438984b75faf">serial_number</a></td></tr>
|
||||
<tr class="separator:a80756cea367e1566f966438984b75faf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6a832d25260f7ec17ef008e53e50e1d0" id="r_a6a832d25260f7ec17ef008e53e50e1d0"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a6a832d25260f7ec17ef008e53e50e1d0">release_number</a></td></tr>
|
||||
<tr class="separator:a6a832d25260f7ec17ef008e53e50e1d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a484eebf746220cd2910954cc861759b7" id="r_a484eebf746220cd2910954cc861759b7"><td class="memItemLeft" align="right" valign="top">wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a484eebf746220cd2910954cc861759b7">manufacturer_string</a></td></tr>
|
||||
<tr class="separator:a484eebf746220cd2910954cc861759b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aceee256b4f7cd7fdd9fa5d556f49d221" id="r_aceee256b4f7cd7fdd9fa5d556f49d221"><td class="memItemLeft" align="right" valign="top">wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#aceee256b4f7cd7fdd9fa5d556f49d221">product_string</a></td></tr>
|
||||
<tr class="separator:aceee256b4f7cd7fdd9fa5d556f49d221"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab811117f8084ce2036815bdd33b16b3b" id="r_ab811117f8084ce2036815bdd33b16b3b"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#ab811117f8084ce2036815bdd33b16b3b">usage_page</a></td></tr>
|
||||
<tr class="separator:ab811117f8084ce2036815bdd33b16b3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a47f8011d58bcddd67f1403d6d3b4cab6" id="r_a47f8011d58bcddd67f1403d6d3b4cab6"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a47f8011d58bcddd67f1403d6d3b4cab6">usage</a></td></tr>
|
||||
<tr class="separator:a47f8011d58bcddd67f1403d6d3b4cab6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9163d8d5d7db8dc47bddfaf876e17547" id="r_a9163d8d5d7db8dc47bddfaf876e17547"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a9163d8d5d7db8dc47bddfaf876e17547">interface_number</a></td></tr>
|
||||
<tr class="separator:a9163d8d5d7db8dc47bddfaf876e17547"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2bfebc240baf3bdaf03965816e11f149" id="r_a2bfebc240baf3bdaf03965816e11f149"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structhid__device__info.html">hid_device_info</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#a2bfebc240baf3bdaf03965816e11f149">next</a></td></tr>
|
||||
<tr class="separator:a2bfebc240baf3bdaf03965816e11f149"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afa3c7d42a0892d9f1f25976709cf5aa2" id="r_afa3c7d42a0892d9f1f25976709cf5aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hid_bus_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structhid__device__info.html#afa3c7d42a0892d9f1f25976709cf5aa2">bus_type</a></td></tr>
|
||||
<tr class="separator:afa3c7d42a0892d9f1f25976709cf5aa2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>hidapi info structure </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#_a1">test.c</a>.</dd>
|
||||
</dl>
|
||||
</div><h2 class="groupheader">Field Documentation</h2>
|
||||
<a id="afa3c7d42a0892d9f1f25976709cf5aa2" name="afa3c7d42a0892d9f1f25976709cf5aa2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afa3c7d42a0892d9f1f25976709cf5aa2">◆ </a></span>bus_type</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__API.html#ga15cb543842973ca41daa21feaec534ce">hid_bus_type</a> hid_device_info::bus_type</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Underlying bus type Since version 0.13.0, <a class="el" href="group__API.html#gade33c6fcd36510e02004311124ea2093">HID_API_VERSION</a> >= <a class="el" href="group__API.html#gaf415391c655f68807580fe3fb8f7ba67" title="Coverts a version as Major/Minor/Patch into a number: <8 bit major><16 bit minor><8 bit patch>.">HID_API_MAKE_VERSION(0, 13, 0)</a> </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a12">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9163d8d5d7db8dc47bddfaf876e17547" name="a9163d8d5d7db8dc47bddfaf876e17547"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9163d8d5d7db8dc47bddfaf876e17547">◆ </a></span>interface_number</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int hid_device_info::interface_number</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>The USB interface which this logical device represents.</p>
|
||||
<p>Valid only if the device is a USB HID device. Set to -1 in all other cases. </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a9">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a484eebf746220cd2910954cc861759b7" name="a484eebf746220cd2910954cc861759b7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a484eebf746220cd2910954cc861759b7">◆ </a></span>manufacturer_string</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">wchar_t* hid_device_info::manufacturer_string</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Manufacturer String </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a6">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2bfebc240baf3bdaf03965816e11f149" name="a2bfebc240baf3bdaf03965816e11f149"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2bfebc240baf3bdaf03965816e11f149">◆ </a></span>next</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct <a class="el" href="structhid__device__info.html">hid_device_info</a>* hid_device_info::next</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Pointer to the next device </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a18">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6384b5bf4d9583598e5f5a889f240921" name="a6384b5bf4d9583598e5f5a889f240921"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6384b5bf4d9583598e5f5a889f240921">◆ </a></span>path</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* hid_device_info::path</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Platform-specific device path </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a4">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a04595915457b4374492edb1fdb62d65d" name="a04595915457b4374492edb1fdb62d65d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04595915457b4374492edb1fdb62d65d">◆ </a></span>product_id</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned short hid_device_info::product_id</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Device Product ID </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a3">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aceee256b4f7cd7fdd9fa5d556f49d221" name="aceee256b4f7cd7fdd9fa5d556f49d221"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aceee256b4f7cd7fdd9fa5d556f49d221">◆ </a></span>product_string</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">wchar_t* hid_device_info::product_string</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Product string </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a7">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6a832d25260f7ec17ef008e53e50e1d0" name="a6a832d25260f7ec17ef008e53e50e1d0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6a832d25260f7ec17ef008e53e50e1d0">◆ </a></span>release_number</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned short hid_device_info::release_number</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Device Release Number in binary-coded decimal, also known as Device Version Number </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a8">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a80756cea367e1566f966438984b75faf" name="a80756cea367e1566f966438984b75faf"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a80756cea367e1566f966438984b75faf">◆ </a></span>serial_number</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">wchar_t* hid_device_info::serial_number</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Serial Number </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a5">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a47f8011d58bcddd67f1403d6d3b4cab6" name="a47f8011d58bcddd67f1403d6d3b4cab6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a47f8011d58bcddd67f1403d6d3b4cab6">◆ </a></span>usage</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned short hid_device_info::usage</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Usage for this Device/Interface (Windows/Mac/hidraw only) </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a10">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab811117f8084ce2036815bdd33b16b3b" name="ab811117f8084ce2036815bdd33b16b3b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab811117f8084ce2036815bdd33b16b3b">◆ </a></span>usage_page</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned short hid_device_info::usage_page</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Usage Page for this Device/Interface (Windows/Mac/hidraw only) </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a11">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5037a3914e0bd8a3f821d1be9376c709" name="a5037a3914e0bd8a3f821d1be9376c709"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5037a3914e0bd8a3f821d1be9376c709">◆ </a></span>vendor_id</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned short hid_device_info::vendor_id</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Device Vendor ID </p>
|
||||
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="test_8c-example.html#a2">test.c</a>.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>hidapi/<a class="el" href="hidapi_8h_source.html">hidapi.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri May 23 2025 01:21:33 for hidapi by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 853 B |
|
After Width: | Height: | Size: 845 B |
|
After Width: | Height: | Size: 135 B |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 188 B |