~ubuntu-branches/ubuntu/precise/xorg-server/precise-updates

« back to all changes in this revision

Viewing changes to hw/dmx/doc/html/usb-other_8c.html

Tags: 2:1.10.1-2
* Build xserver-xorg-core-udeb on hurd-i386.  Thanks, Samuel Thibault!
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
    <link href="doxygen.css" rel="stylesheet" type="text/css">
7
7
  </head>
8
8
  <body>
9
 
<!-- Generated by Doxygen 1.7.1 -->
10
 
<div class="navigation" id="top">
11
 
  <div class="tabs">
 
9
<!-- Generated by Doxygen 1.7.3 -->
 
10
  <div id="navrow1" class="tabs">
12
11
    <ul class="tablist">
13
 
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
14
 
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
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>
15
14
      <li class="current"><a href="files.html"><span>Files</span></a></li>
16
15
    </ul>
17
16
  </div>
18
 
  <div class="tabs2">
 
17
  <div id="navrow2" class="tabs2">
19
18
    <ul class="tablist">
20
 
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
19
      <li><a href="files.html"><span>File&#160;List</span></a></li>
21
20
      <li><a href="globals.html"><span>Globals</span></a></li>
22
21
    </ul>
23
22
  </div>
24
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_8c.html','');
 
35
</script>
 
36
<div id="doc-content">
25
37
<div class="header">
26
38
  <div class="summary">
27
39
<a href="#define-members">Defines</a> &#124;
30
42
<h1>usb-other.c File Reference</h1>  </div>
31
43
</div>
32
44
<div class="contents">
33
 
<code>#include &quot;<a class="el" href="usb-private_8h_source.html">usb-private.h</a>&quot;</code><br/>
 
45
<div class="textblock"><code>#include &quot;<a class="el" href="usb-private_8h_source.html">usb-private.h</a>&quot;</code><br/>
34
46
<code>#include &quot;<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>&quot;</code><br/>
35
47
<code>#include &quot;<a class="el" href="usb-other_8h_source.html">usb-other.h</a>&quot;</code><br/>
36
 
<table class="memberdecls">
 
48
</div><table class="memberdecls">
37
49
<tr><td colspan="2"><h2><a name="define-members"></a>
38
50
Defines</h2></td></tr>
39
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a></td></tr>
40
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a837722a322e811d5e42242655f277b87">LOG0</a>(f)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f)</td></tr>
41
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#aab4b3434c36117a2ecdddec40716d97a">LOG1</a>(f, a)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a)</td></tr>
42
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a16da5d597d9bfb9e569a9bfb6996382c">LOG2</a>(f, a, b)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b)</td></tr>
43
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a8247f0bca25789d2ac27674eb26e223f">LOG3</a>(f, a, b, c)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b,c)</td></tr>
44
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a6bce6020b913db8afe5d94bc63d1b355">FATAL0</a>(f)&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f)</td></tr>
45
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a11bcea7c6bc7dbe400a3855f5b8676ce">FATAL1</a>(f, a)&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a)</td></tr>
46
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a7952c9e9fe9c75be4964fc53a4299183">FATAL2</a>(f, a, b)&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a,b)</td></tr>
47
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a11a17082bee3b1b8217ce8a12adcf814">MOTIONPROC</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td></tr>
48
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a017080ce5e42667a6582cf858e7185cd">ENQUEUEPROC</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td></tr>
49
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#aa35a985e998ad5e2187e13434dca118a">CHECKPROC</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td></tr>
50
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a52220397ecea855b3a99746e451426e1">BLOCK</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td></tr>
51
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a36b621e66020a8ee4641d56c73c4226b">test_bit</a>(bit)&nbsp;&nbsp;&nbsp;(priv-&gt;mask[(bit)/8] &amp; (1 &lt;&lt; ((bit)%8)))</td></tr>
 
51
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a></td></tr>
 
52
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a837722a322e811d5e42242655f277b87">LOG0</a>(f)&#160;&#160;&#160;dmxLog(dmxDebug,f)</td></tr>
 
53
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#aab4b3434c36117a2ecdddec40716d97a">LOG1</a>(f, a)&#160;&#160;&#160;dmxLog(dmxDebug,f,a)</td></tr>
 
54
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a16da5d597d9bfb9e569a9bfb6996382c">LOG2</a>(f, a, b)&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b)</td></tr>
 
55
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a8247f0bca25789d2ac27674eb26e223f">LOG3</a>(f, a, b, c)&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b,c)</td></tr>
 
56
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a6bce6020b913db8afe5d94bc63d1b355">FATAL0</a>(f)&#160;&#160;&#160;dmxLog(dmxFatal,f)</td></tr>
 
57
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a11bcea7c6bc7dbe400a3855f5b8676ce">FATAL1</a>(f, a)&#160;&#160;&#160;dmxLog(dmxFatal,f,a)</td></tr>
 
58
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a7952c9e9fe9c75be4964fc53a4299183">FATAL2</a>(f, a, b)&#160;&#160;&#160;dmxLog(dmxFatal,f,a,b)</td></tr>
 
59
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a11a17082bee3b1b8217ce8a12adcf814">MOTIONPROC</a>&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td></tr>
 
60
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a017080ce5e42667a6582cf858e7185cd">ENQUEUEPROC</a>&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td></tr>
 
61
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#aa35a985e998ad5e2187e13434dca118a">CHECKPROC</a>&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td></tr>
 
62
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a52220397ecea855b3a99746e451426e1">BLOCK</a>&#160;&#160;&#160;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td></tr>
 
63
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a36b621e66020a8ee4641d56c73c4226b">test_bit</a>(bit)&#160;&#160;&#160;(priv-&gt;mask[(bit)/8] &amp; (1 &lt;&lt; ((bit)%8)))</td></tr>
52
64
<tr><td colspan="2"><h2><a name="func-members"></a>
53
65
Functions</h2></td></tr>
54
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a3c2a6d36c58f4372068d019364831151">othUSBRead</a> (DevicePtr pDev, MOTIONPROC motion, ENQUEUEPROC enqueue, CHECKPROC checkspecial, BLOCK block)</td></tr>
55
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#ad1b551c84928693ea1b2edebf6c4fcff">othUSBInit</a> (DevicePtr pDev)</td></tr>
56
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a1f1af19f36fcccfc6b67c814fb360573">othUSBOn</a> (DevicePtr pDev)</td></tr>
57
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a35a421bfc49015d8ed37cac84746ba78">othUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
 
66
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a3c2a6d36c58f4372068d019364831151">othUSBRead</a> (DevicePtr pDev, MOTIONPROC motion, ENQUEUEPROC enqueue, CHECKPROC checkspecial, BLOCK block)</td></tr>
 
67
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#ad1b551c84928693ea1b2edebf6c4fcff">othUSBInit</a> (DevicePtr pDev)</td></tr>
 
68
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a1f1af19f36fcccfc6b67c814fb360573">othUSBOn</a> (DevicePtr pDev)</td></tr>
 
69
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-other_8c.html#a35a421bfc49015d8ed37cac84746ba78">othUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
58
70
</table>
59
71
<hr/><a name="_details"></a><h2>Detailed Description</h2>
60
 
<p>This code implements a low-level device driver for a non-keyboard, non-mouse USB device (e.g., a joystick or gamepad). </p>
61
 
<hr/><h2>Define Documentation</h2>
 
72
<div class="textblock"><p>This code implements a low-level device driver for a non-keyboard, non-mouse USB device (e.g., a joystick or gamepad). </p>
 
73
</div><hr/><h2>Define Documentation</h2>
62
74
<a class="anchor" id="a52220397ecea855b3a99746e451426e1"></a><!-- doxytag: member="usb&#45;other.c::BLOCK" ref="a52220397ecea855b3a99746e451426e1" args="" -->
63
75
<div class="memitem">
64
76
<div class="memproto">
65
77
      <table class="memname">
66
78
        <tr>
67
 
          <td class="memname">#define BLOCK&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td>
 
79
          <td class="memname">#define BLOCK&#160;&#160;&#160;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td>
68
80
        </tr>
69
81
      </table>
70
82
</div>
77
89
<div class="memproto">
78
90
      <table class="memname">
79
91
        <tr>
80
 
          <td class="memname">#define CHECKPROC&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td>
 
92
          <td class="memname">#define CHECKPROC&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td>
81
93
        </tr>
82
94
      </table>
83
95
</div>
90
102
<div class="memproto">
91
103
      <table class="memname">
92
104
        <tr>
93
 
          <td class="memname">#define ENQUEUEPROC&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td>
 
105
          <td class="memname">#define ENQUEUEPROC&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td>
94
106
        </tr>
95
107
      </table>
96
108
</div>
105
117
        <tr>
106
118
          <td class="memname">#define FATAL0</td>
107
119
          <td>(</td>
108
 
          <td class="paramtype">&nbsp;</td>
109
 
          <td class="paramname">f</td>
110
 
          <td>&nbsp;)&nbsp;</td>
111
 
          <td>&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f)</td>
 
120
          <td class="paramtype">&#160;</td>
 
121
          <td class="paramname">f</td><td>)</td>
 
122
          <td>&#160;&#160;&#160;dmxLog(dmxFatal,f)</td>
112
123
        </tr>
113
124
      </table>
114
125
</div>
123
134
        <tr>
124
135
          <td class="memname">#define FATAL1</td>
125
136
          <td>(</td>
126
 
          <td class="paramtype">&nbsp;</td>
 
137
          <td class="paramtype">&#160;</td>
127
138
          <td class="paramname">f, </td>
128
139
        </tr>
129
140
        <tr>
130
141
          <td class="paramkey"></td>
131
142
          <td></td>
132
 
          <td class="paramtype">&nbsp;</td>
133
 
          <td class="paramname">a</td><td>&nbsp;</td>
 
143
          <td class="paramtype">&#160;</td>
 
144
          <td class="paramname">a&#160;</td>
134
145
        </tr>
135
146
        <tr>
136
147
          <td></td>
137
148
          <td>)</td>
138
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a)</td>
 
149
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxFatal,f,a)</td>
139
150
        </tr>
140
151
      </table>
141
152
</div>
150
161
        <tr>
151
162
          <td class="memname">#define FATAL2</td>
152
163
          <td>(</td>
153
 
          <td class="paramtype">&nbsp;</td>
 
164
          <td class="paramtype">&#160;</td>
154
165
          <td class="paramname">f, </td>
155
166
        </tr>
156
167
        <tr>
157
168
          <td class="paramkey"></td>
158
169
          <td></td>
159
 
          <td class="paramtype">&nbsp;</td>
 
170
          <td class="paramtype">&#160;</td>
160
171
          <td class="paramname">a, </td>
161
172
        </tr>
162
173
        <tr>
163
174
          <td class="paramkey"></td>
164
175
          <td></td>
165
 
          <td class="paramtype">&nbsp;</td>
166
 
          <td class="paramname">b</td><td>&nbsp;</td>
 
176
          <td class="paramtype">&#160;</td>
 
177
          <td class="paramname">b&#160;</td>
167
178
        </tr>
168
179
        <tr>
169
180
          <td></td>
170
181
          <td>)</td>
171
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a,b)</td>
 
182
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxFatal,f,a,b)</td>
172
183
        </tr>
173
184
      </table>
174
185
</div>
187
198
</div>
188
199
<div class="memdoc">
189
200
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="struct__myPrivate.html">myPrivate</a> *priv                            \
190
 
                      = ((<a class="code" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>)(pDev-&gt;devicePrivate))-&gt;private
 
201
                      = ((<a class="code" href="dmxinput_8h.html#adb148db00fe0adf1938b815b9b934d26">DMXLocalInputInfoPtr</a>)(pDev-&gt;devicePrivate))-&gt;private
191
202
</pre></div>
 
203
<p>Referenced by <a class="el" href="usb-other_8h.html#a35a421bfc49015d8ed37cac84746ba78">othUSBGetInfo()</a>, and <a class="el" href="usb-other_8h.html#a1f1af19f36fcccfc6b67c814fb360573">othUSBOn()</a>.</p>
 
204
 
192
205
</div>
193
206
</div>
194
207
<a class="anchor" id="a837722a322e811d5e42242655f277b87"></a><!-- doxytag: member="usb&#45;other.c::LOG0" ref="a837722a322e811d5e42242655f277b87" args="(f)" -->
198
211
        <tr>
199
212
          <td class="memname">#define LOG0</td>
200
213
          <td>(</td>
201
 
          <td class="paramtype">&nbsp;</td>
202
 
          <td class="paramname">f</td>
203
 
          <td>&nbsp;)&nbsp;</td>
204
 
          <td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f)</td>
 
214
          <td class="paramtype">&#160;</td>
 
215
          <td class="paramname">f</td><td>)</td>
 
216
          <td>&#160;&#160;&#160;dmxLog(dmxDebug,f)</td>
205
217
        </tr>
206
218
      </table>
207
219
</div>
216
228
        <tr>
217
229
          <td class="memname">#define LOG1</td>
218
230
          <td>(</td>
219
 
          <td class="paramtype">&nbsp;</td>
 
231
          <td class="paramtype">&#160;</td>
220
232
          <td class="paramname">f, </td>
221
233
        </tr>
222
234
        <tr>
223
235
          <td class="paramkey"></td>
224
236
          <td></td>
225
 
          <td class="paramtype">&nbsp;</td>
226
 
          <td class="paramname">a</td><td>&nbsp;</td>
 
237
          <td class="paramtype">&#160;</td>
 
238
          <td class="paramname">a&#160;</td>
227
239
        </tr>
228
240
        <tr>
229
241
          <td></td>
230
242
          <td>)</td>
231
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a)</td>
 
243
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxDebug,f,a)</td>
232
244
        </tr>
233
245
      </table>
234
246
</div>
243
255
        <tr>
244
256
          <td class="memname">#define LOG2</td>
245
257
          <td>(</td>
246
 
          <td class="paramtype">&nbsp;</td>
 
258
          <td class="paramtype">&#160;</td>
247
259
          <td class="paramname">f, </td>
248
260
        </tr>
249
261
        <tr>
250
262
          <td class="paramkey"></td>
251
263
          <td></td>
252
 
          <td class="paramtype">&nbsp;</td>
 
264
          <td class="paramtype">&#160;</td>
253
265
          <td class="paramname">a, </td>
254
266
        </tr>
255
267
        <tr>
256
268
          <td class="paramkey"></td>
257
269
          <td></td>
258
 
          <td class="paramtype">&nbsp;</td>
259
 
          <td class="paramname">b</td><td>&nbsp;</td>
 
270
          <td class="paramtype">&#160;</td>
 
271
          <td class="paramname">b&#160;</td>
260
272
        </tr>
261
273
        <tr>
262
274
          <td></td>
263
275
          <td>)</td>
264
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b)</td>
 
276
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b)</td>
265
277
        </tr>
266
278
      </table>
267
279
</div>
276
288
        <tr>
277
289
          <td class="memname">#define LOG3</td>
278
290
          <td>(</td>
279
 
          <td class="paramtype">&nbsp;</td>
 
291
          <td class="paramtype">&#160;</td>
280
292
          <td class="paramname">f, </td>
281
293
        </tr>
282
294
        <tr>
283
295
          <td class="paramkey"></td>
284
296
          <td></td>
285
 
          <td class="paramtype">&nbsp;</td>
 
297
          <td class="paramtype">&#160;</td>
286
298
          <td class="paramname">a, </td>
287
299
        </tr>
288
300
        <tr>
289
301
          <td class="paramkey"></td>
290
302
          <td></td>
291
 
          <td class="paramtype">&nbsp;</td>
 
303
          <td class="paramtype">&#160;</td>
292
304
          <td class="paramname">b, </td>
293
305
        </tr>
294
306
        <tr>
295
307
          <td class="paramkey"></td>
296
308
          <td></td>
297
 
          <td class="paramtype">&nbsp;</td>
298
 
          <td class="paramname">c</td><td>&nbsp;</td>
 
309
          <td class="paramtype">&#160;</td>
 
310
          <td class="paramname">c&#160;</td>
299
311
        </tr>
300
312
        <tr>
301
313
          <td></td>
302
314
          <td>)</td>
303
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b,c)</td>
 
315
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b,c)</td>
304
316
        </tr>
305
317
      </table>
306
318
</div>
313
325
<div class="memproto">
314
326
      <table class="memname">
315
327
        <tr>
316
 
          <td class="memname">#define MOTIONPROC&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td>
 
328
          <td class="memname">#define MOTIONPROC&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td>
317
329
        </tr>
318
330
      </table>
319
331
</div>
328
340
        <tr>
329
341
          <td class="memname">#define test_bit</td>
330
342
          <td>(</td>
331
 
          <td class="paramtype">&nbsp;</td>
332
 
          <td class="paramname">bit</td>
333
 
          <td>&nbsp;)&nbsp;</td>
334
 
          <td>&nbsp;&nbsp;&nbsp;(priv-&gt;mask[(bit)/8] &amp; (1 &lt;&lt; ((bit)%8)))</td>
 
343
          <td class="paramtype">&#160;</td>
 
344
          <td class="paramname">bit</td><td>)</td>
 
345
          <td>&#160;&#160;&#160;(priv-&gt;mask[(bit)/8] &amp; (1 &lt;&lt; ((bit)%8)))</td>
335
346
        </tr>
336
347
      </table>
337
348
</div>
347
358
        <tr>
348
359
          <td class="memname">void othUSBGetInfo </td>
349
360
          <td>(</td>
350
 
          <td class="paramtype">DevicePtr&nbsp;</td>
351
 
          <td class="paramname"> <em>pDev</em>, </td>
 
361
          <td class="paramtype">DevicePtr&#160;</td>
 
362
          <td class="paramname"><em>pDev</em>, </td>
352
363
        </tr>
353
364
        <tr>
354
365
          <td class="paramkey"></td>
355
366
          <td></td>
356
 
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
357
 
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
 
367
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
 
368
          <td class="paramname"><em>info</em>&#160;</td>
358
369
        </tr>
359
370
        <tr>
360
371
          <td></td>
361
372
          <td>)</td>
362
 
          <td></td><td></td><td></td>
 
373
          <td></td><td></td>
363
374
        </tr>
364
375
      </table>
365
376
</div>
366
377
<div class="memdoc">
367
378
<p>Fill the <em>info</em> structure with information needed to initialize <em>pDev</em>. </p>
368
379
 
369
 
<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="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>
 
380
<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>
370
381
 
371
382
</div>
372
383
</div>
377
388
        <tr>
378
389
          <td class="memname">void othUSBInit </td>
379
390
          <td>(</td>
380
 
          <td class="paramtype">DevicePtr&nbsp;</td>
381
 
          <td class="paramname"> <em>pDev</em></td>
382
 
          <td>&nbsp;)&nbsp;</td>
 
391
          <td class="paramtype">DevicePtr&#160;</td>
 
392
          <td class="paramname"><em>pDev</em></td><td>)</td>
383
393
          <td></td>
384
394
        </tr>
385
395
      </table>
400
410
        <tr>
401
411
          <td class="memname">int othUSBOn </td>
402
412
          <td>(</td>
403
 
          <td class="paramtype">DevicePtr&nbsp;</td>
404
 
          <td class="paramname"> <em>pDev</em></td>
405
 
          <td>&nbsp;)&nbsp;</td>
 
413
          <td class="paramtype">DevicePtr&#160;</td>
 
414
          <td class="paramname"><em>pDev</em></td><td>)</td>
406
415
          <td></td>
407
416
        </tr>
408
417
      </table>
410
419
<div class="memdoc">
411
420
<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
412
421
 
413
 
<p>References <a class="el" href="usb-other_8c.html#ad1b551c84928693ea1b2edebf6c4fcff">othUSBInit()</a>.</p>
 
422
<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>
414
423
 
415
424
</div>
416
425
</div>
421
430
        <tr>
422
431
          <td class="memname">void othUSBRead </td>
423
432
          <td>(</td>
424
 
          <td class="paramtype">DevicePtr&nbsp;</td>
425
 
          <td class="paramname"> <em>pDev</em>, </td>
426
 
        </tr>
427
 
        <tr>
428
 
          <td class="paramkey"></td>
429
 
          <td></td>
430
 
          <td class="paramtype">MOTIONPROC&nbsp;</td>
431
 
          <td class="paramname"> <em>motion</em>, </td>
432
 
        </tr>
433
 
        <tr>
434
 
          <td class="paramkey"></td>
435
 
          <td></td>
436
 
          <td class="paramtype">ENQUEUEPROC&nbsp;</td>
437
 
          <td class="paramname"> <em>enqueue</em>, </td>
438
 
        </tr>
439
 
        <tr>
440
 
          <td class="paramkey"></td>
441
 
          <td></td>
442
 
          <td class="paramtype">CHECKPROC&nbsp;</td>
443
 
          <td class="paramname"> <em>checkspecial</em>, </td>
444
 
        </tr>
445
 
        <tr>
446
 
          <td class="paramkey"></td>
447
 
          <td></td>
448
 
          <td class="paramtype">BLOCK&nbsp;</td>
449
 
          <td class="paramname"> <em>block</em></td><td>&nbsp;</td>
 
433
          <td class="paramtype">DevicePtr&#160;</td>
 
434
          <td class="paramname"><em>pDev</em>, </td>
 
435
        </tr>
 
436
        <tr>
 
437
          <td class="paramkey"></td>
 
438
          <td></td>
 
439
          <td class="paramtype">MOTIONPROC&#160;</td>
 
440
          <td class="paramname"><em>motion</em>, </td>
 
441
        </tr>
 
442
        <tr>
 
443
          <td class="paramkey"></td>
 
444
          <td></td>
 
445
          <td class="paramtype">ENQUEUEPROC&#160;</td>
 
446
          <td class="paramname"><em>enqueue</em>, </td>
 
447
        </tr>
 
448
        <tr>
 
449
          <td class="paramkey"></td>
 
450
          <td></td>
 
451
          <td class="paramtype">CHECKPROC&#160;</td>
 
452
          <td class="paramname"><em>checkspecial</em>, </td>
 
453
        </tr>
 
454
        <tr>
 
455
          <td class="paramkey"></td>
 
456
          <td></td>
 
457
          <td class="paramtype">BLOCK&#160;</td>
 
458
          <td class="paramname"><em>block</em>&#160;</td>
450
459
        </tr>
451
460
        <tr>
452
461
          <td></td>
453
462
          <td>)</td>
454
 
          <td></td><td></td><td></td>
 
463
          <td></td><td></td>
455
464
        </tr>
456
465
      </table>
457
466
</div>
463
472
</div>
464
473
</div>
465
474
</div>
 
475
</div>
 
476
  <div id="nav-path" class="navpath">
 
477
    <ul>
 
478
      <li class="navelem"><a class="el" href="usb-other_8c.html">usb-other.c</a>      </li>
466
479
    <hr>
467
480
    <address>
468
481
      <small>