Hans;<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">You might want to have a look at the spacenavigator thread, for example<br>

  <a href="https://lists.cs.princeton.edu/pipermail/chuck-users/2009-May/004258.html" target="_blank">https://lists.cs.princeton.edu/pipermail/chuck-users/2009-May/004258.html</a><br>
and what follows.<br>
</blockquote><div><br>That is a very different issue, in that case we were dealing with a device of a type unknown to ChucK. Here we are dealing with a laptop touchpad and touchpads work as mice (in addition to the other capabilities that you outline below which we don&#39;t yet deal with). Up to here ChucK agrees with me, this is what it prints when running <a href="http://mouse.ck">mouse.ck</a>;<br>
<br>[chuck](VM): sporking incoming shred: 1 (<a href="http://mouse.ck">mouse.ck</a>)...<br>mouse &#39;SynPS/2 Synaptics TouchPad&#39; ready  <br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
The HIDs work so that they have a series of button which can give range of values and they are also marked for intended use. So a mouse report relative position or velocities (don&#39;t remember which), whereas a trackpad report absolute position - a different variable.<br>

</blockquote><div><br>I do believe touchpads also output the change in position. I think it might be interesting to also read this absolute position for ChaosPad style modulations but that&#39;s something for the wishlist. Touchpads should work -I feel- and generally they do; Plork/Slork did play &quot;bowed touchpad&quot; by swiping them and sending the resultant signal to some sort of soundsource in ChucK. <br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I hacked up a program that reports them all on Mac OS X.<br>
<br>
Chuck only implements a few of them.<br>
</blockquote><div><br>That is true. I think part of the reason for that is that they aren&#39;t very standardised. Some touchpads also report on the pressure excerted and others do things like multi-touch. I would imagine that a Synaptic touchpad on a off-the-shelf laptop should be fairly standard, at least at it&#39;s core.<br>
 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
On Mac OS X, all HISs in each category start at 0. So there is no need going up in numbers.<br><font color="#888888">
</font></blockquote><div><br>I&#39;m not sure what you mean by that; the first one is indeed always called &quot;0&quot; but that may not be the one we are interested in or we may be using several devices at the same time; I regularly perform with 3 joystick devices, for example.<br>
<br>Yours,<br>Kas.<br></div></div><br>