1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3  <head>
4    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
5    <title>File Index</title>
6    <link href="doxygen.css" rel="stylesheet" type="text/css">
7  </head>
8  <body>
9<!-- Generated by Doxygen 1.7.4 -->
10  <div id="navrow1" class="tabs">
11    <ul class="tablist">
12      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
13      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
14      <li class="current"><a href="files.html"><span>Files</span></a></li>
15    </ul>
16  </div>
17  <div id="navrow2" class="tabs2">
18    <ul class="tablist">
19      <li><a href="files.html"><span>File&#160;List</span></a></li>
20      <li><a href="globals.html"><span>Globals</span></a></li>
21    </ul>
22  </div>
23</div>
24<div id="side-nav" class="ui-resizable side-nav-resizable">
25  <div id="nav-tree">
26    <div id="nav-tree-contents">
27    </div>
28  </div>
29  <div id="splitbar" style="-moz-user-select:none;" 
30       class="ui-resizable-handle">
31  </div>
32</div>
33<script type="text/javascript">
34  initNavTree('usb-other_8h.html','');
35</script>
36<div id="doc-content">
37<div class="header">
38  <div class="summary">
39<a href="#func-members">Functions</a>  </div>
40  <div class="headertitle">
41<div class="title">usb-other.h File Reference</div>  </div>
42</div>
43<div class="contents">
44
45<p><a href="usb-other_8h_source.html">Go to the source code of this file.</a></p>
46<table class="memberdecls">
47<tr><td colspan="2"><h2><a name="func-members"></a>
48Functions</h2></td></tr>
49<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8h.html#a901d4789dd6f963fb642427bc6816033">othUSBRead</a> (DevicePtr pDev, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a> motion, <a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a> enqueue, <a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a> checkspecial, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr>
50<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8h.html#ad1b551c84928693ea1b2edebf6c4fcff">othUSBInit</a> (DevicePtr pDev)</td></tr>
51<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8h.html#a35a421bfc49015d8ed37cac84746ba78">othUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
52<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8h.html#a1f1af19f36fcccfc6b67c814fb360573">othUSBOn</a> (DevicePtr pDev)</td></tr>
53<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8h.html#a968e84db8d818b0fdd455cf61a1da058">othUSBCtrl</a> (DevicePtr pDev, PtrCtrl *ctrl)</td></tr>
54</table>
55<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
56<div class="textblock"><p>Interface to USB generic driver. </p>
57<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="usb-other_8c.html">usb-other.c</a> </dd>
58<dd>
59<a class="el" href="usb-common_8c.html">usb-common.c</a> </dd></dl>
60</div><hr/><h2>Function Documentation</h2>
61<a class="anchor" id="a968e84db8d818b0fdd455cf61a1da058"></a><!-- doxytag: member="usb&#45;other.h::othUSBCtrl" ref="a968e84db8d818b0fdd455cf61a1da058" args="(DevicePtr pDev, PtrCtrl *ctrl)" -->
62<div class="memitem">
63<div class="memproto">
64      <table class="memname">
65        <tr>
66          <td class="memname">void othUSBCtrl </td>
67          <td>(</td>
68          <td class="paramtype">DevicePtr&#160;</td>
69          <td class="paramname"><em>pDev</em>, </td>
70        </tr>
71        <tr>
72          <td class="paramkey"></td>
73          <td></td>
74          <td class="paramtype">PtrCtrl *&#160;</td>
75          <td class="paramname"><em>ctrl</em>&#160;</td>
76        </tr>
77        <tr>
78          <td></td>
79          <td>)</td>
80          <td></td><td></td>
81        </tr>
82      </table>
83</div>
84<div class="memdoc">
85
86</div>
87</div>
88<a class="anchor" id="a35a421bfc49015d8ed37cac84746ba78"></a><!-- doxytag: member="usb&#45;other.h::othUSBGetInfo" ref="a35a421bfc49015d8ed37cac84746ba78" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
89<div class="memitem">
90<div class="memproto">
91      <table class="memname">
92        <tr>
93          <td class="memname">void othUSBGetInfo </td>
94          <td>(</td>
95          <td class="paramtype">DevicePtr&#160;</td>
96          <td class="paramname"><em>pDev</em>, </td>
97        </tr>
98        <tr>
99          <td class="paramkey"></td>
100          <td></td>
101          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
102          <td class="paramname"><em>info</em>&#160;</td>
103        </tr>
104        <tr>
105          <td></td>
106          <td>)</td>
107          <td></td><td></td>
108        </tr>
109      </table>
110</div>
111<div class="memdoc">
112<p>Fill the <em>info</em> structure with information needed to initialize <em>pDev</em>. </p>
113
114<p>References <a class="el" href="struct__DMXLocalInitInfo.html#a088c60acc5806ebcc401fa1da108b3f5">_DMXLocalInitInfo::belFeedbackClass</a>, <a class="el" href="dmxevents_8c.html#a144e2f1a618a0d14e2c9ce4fda50104a">DMX_MAX_AXES</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, <a class="el" href="usb-other_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a06626a99542714bbd032e9e12a8c6b55">_DMXLocalInitInfo::keyClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a02861e7e9c24381a229567d36e7a68b7">_DMXLocalInitInfo::keySyms</a>, <a class="el" href="struct__DMXLocalInitInfo.html#accf423e8cf2614500108be41ed23492d">_DMXLocalInitInfo::ledFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5de8a5ac80a30840cba0d9f3074289ca">_DMXLocalInitInfo::maxres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a63477e691c43eca2dbf569fb0feb74be">_DMXLocalInitInfo::maxval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a139fed62b89a92d80997166c8cfcdebf">_DMXLocalInitInfo::minres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a0c47ee21909227a1ea5d40ba473e0e25">_DMXLocalInitInfo::minval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#aa7576ebc7b4f56d51da6a21fcd7b07d4">_DMXLocalInitInfo::numAbsAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5e192625179bbed020a720e448c789aa">_DMXLocalInitInfo::numRelAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb910012dc1abde90f954354f8ceb2a1">_DMXLocalInitInfo::res</a>, <a class="el" href="usb-common_8c.html#a36b621e66020a8ee4641d56c73c4226b">test_bit</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a9af277d2da1ade2138488a413e9c5ceb">_DMXLocalInitInfo::valuatorClass</a>.</p>
115
116</div>
117</div>
118<a class="anchor" id="ad1b551c84928693ea1b2edebf6c4fcff"></a><!-- doxytag: member="usb&#45;other.h::othUSBInit" ref="ad1b551c84928693ea1b2edebf6c4fcff" args="(DevicePtr pDev)" -->
119<div class="memitem">
120<div class="memproto">
121      <table class="memname">
122        <tr>
123          <td class="memname">void othUSBInit </td>
124          <td>(</td>
125          <td class="paramtype">DevicePtr&#160;</td>
126          <td class="paramname"><em>pDev</em></td><td>)</td>
127          <td></td>
128        </tr>
129      </table>
130</div>
131<div class="memdoc">
132<p>Initialize <em>pDev</em> using <a class="el" href="usb-common_8h.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit</a>. </p>
133
134<p>References <a class="el" href="usb-common_8c.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit()</a>, and <a class="el" href="usb-common_8h.html#a5e4410bf95babe73bcecc612691fc2d0acf68ef2e5cae37647c412e73c93960fb">usbOther</a>.</p>
135
136<p>Referenced by <a class="el" href="usb-other_8h.html#a1f1af19f36fcccfc6b67c814fb360573">othUSBOn()</a>.</p>
137
138</div>
139</div>
140<a class="anchor" id="a1f1af19f36fcccfc6b67c814fb360573"></a><!-- doxytag: member="usb&#45;other.h::othUSBOn" ref="a1f1af19f36fcccfc6b67c814fb360573" args="(DevicePtr pDev)" -->
141<div class="memitem">
142<div class="memproto">
143      <table class="memname">
144        <tr>
145          <td class="memname">int othUSBOn </td>
146          <td>(</td>
147          <td class="paramtype">DevicePtr&#160;</td>
148          <td class="paramname"><em>pDev</em></td><td>)</td>
149          <td></td>
150        </tr>
151      </table>
152</div>
153<div class="memdoc">
154<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
155
156<p>References <a class="el" href="usb-other_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a>, and <a class="el" href="usb-other_8c.html#ad1b551c84928693ea1b2edebf6c4fcff">othUSBInit()</a>.</p>
157
158</div>
159</div>
160<a class="anchor" id="a901d4789dd6f963fb642427bc6816033"></a><!-- doxytag: member="usb&#45;other.h::othUSBRead" ref="a901d4789dd6f963fb642427bc6816033" args="(DevicePtr pDev, dmxMotionProcPtr motion, dmxEnqueueProcPtr enqueue, dmxCheckSpecialProcPtr checkspecial, DMXBlockType block)" -->
161<div class="memitem">
162<div class="memproto">
163      <table class="memname">
164        <tr>
165          <td class="memname">void othUSBRead </td>
166          <td>(</td>
167          <td class="paramtype">DevicePtr&#160;</td>
168          <td class="paramname"><em>pDev</em>, </td>
169        </tr>
170        <tr>
171          <td class="paramkey"></td>
172          <td></td>
173          <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&#160;</td>
174          <td class="paramname"><em>motion</em>, </td>
175        </tr>
176        <tr>
177          <td class="paramkey"></td>
178          <td></td>
179          <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>&#160;</td>
180          <td class="paramname"><em>enqueue</em>, </td>
181        </tr>
182        <tr>
183          <td class="paramkey"></td>
184          <td></td>
185          <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>&#160;</td>
186          <td class="paramname"><em>checkspecial</em>, </td>
187        </tr>
188        <tr>
189          <td class="paramkey"></td>
190          <td></td>
191          <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&#160;</td>
192          <td class="paramname"><em>block</em>&#160;</td>
193        </tr>
194        <tr>
195          <td></td>
196          <td>)</td>
197          <td></td><td></td>
198        </tr>
199      </table>
200</div>
201<div class="memdoc">
202
203</div>
204</div>
205</div>
206</div>
207  <div id="nav-path" class="navpath">
208    <ul>
209      <li class="navelem"><a class="el" href="usb-other_8h.html">usb-other.h</a>      </li>
210    <hr>
211    <address>
212      <small>
213        Generated June 29, 2004 for <a
214        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
215        <a href="http://www.doxygen.org/index.html">doxygen</a>
216        1.3.4.
217      </small>
218    </addres>
219    </hr>
220  </body>
221</html>
222