1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
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">
9 <!-- Generated by Doxygen 1.3.4 -->
10 <div class=
"qindex"><a class=
"qindex" href=
"main.html">Main
Page
</a> |
<a class=
"qindex" href=
"classes.html">Alphabetical
List
</a> |
<a class=
"qindex" href=
"annotated.html">Data
Structures
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Data
Fields
</a> |
<a class=
"qindex" href=
"globals.html">Globals
</a></div>
11 <h1>usb-mouse.c File Reference
</h1><code>#include
"<a class="el
" href="usb-private_8h-source.html
">usb-private.h</a>"</code><br>
12 <code>#include
"<a class="el
" href="usb-mouse_8h-source.html
">usb-mouse.h</a>"</code><br>
13 <table border=
0 cellpadding=
0 cellspacing=
0>
15 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
16 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"usb-mouse_8c.html#a12">mouUSBRead
</a> (DevicePtr pDev, MOTIONPROC motion, ENQUEUEPROC enqueue, CHECKPROC checkspecial, BLOCK block)
</td></tr>
18 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"usb-mouse_8c.html#a13">mouUSBInit
</a> (DevicePtr pDev)
</td></tr>
20 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"usb-mouse_8c.html#a14">mouUSBOn
</a> (DevicePtr pDev)
</td></tr>
22 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"usb-mouse_8c.html#a16">mouUSBGetInfo
</a> (DevicePtr pDev,
<a class=
"el" href=
"struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr
</a> info)
</td></tr>
25 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
26 This code implements a low-level device driver for a USB mouse.
<hr><h2>Function Documentation
</h2>
27 <a class=
"anchor" name=
"a16" doxytag=
"usb-mouse.c::mouUSBGetInfo" ></a><p>
28 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
31 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
33 <td class=
"md" nowrap
valign=
"top"> void mouUSBGetInfo
</td>
34 <td class=
"md" valign=
"top">(
</td>
35 <td class=
"md" nowrap
valign=
"top">DevicePtr
</td>
36 <td class=
"mdname" nowrap
> <em>pDev
</em>,
</td>
41 <td class=
"md" nowrap
><a class=
"el" href=
"struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr
</a> </td>
42 <td class=
"mdname" nowrap
> <em>info
</em></td>
46 <td class=
"md">)
</td>
47 <td class=
"md" colspan=
"2"></td>
54 <table cellspacing=
5 cellpadding=
0 border=
0>
62 Fill the
<em>info
</em> structure with information needed to initialize
<em>pDev
</em>.
</td>
65 <a class=
"anchor" name=
"a13" doxytag=
"usb-mouse.c::mouUSBInit" ></a><p>
66 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
69 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
71 <td class=
"md" nowrap
valign=
"top"> void mouUSBInit
</td>
72 <td class=
"md" valign=
"top">(
</td>
73 <td class=
"md" nowrap
valign=
"top">DevicePtr
</td>
74 <td class=
"mdname1" valign=
"top" nowrap
> <em>pDev
</em> </td>
75 <td class=
"md" valign=
"top"> )
</td>
76 <td class=
"md" nowrap
></td>
83 <table cellspacing=
5 cellpadding=
0 border=
0>
91 Initialize
<em>pDev
</em> using
<a class=
"el" href=
"usb-common_8h.html#a6">usbInit
</a>.
</td>
94 <a class=
"anchor" name=
"a14" doxytag=
"usb-mouse.c::mouUSBOn" ></a><p>
95 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
98 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
100 <td class=
"md" nowrap
valign=
"top"> int mouUSBOn
</td>
101 <td class=
"md" valign=
"top">(
</td>
102 <td class=
"md" nowrap
valign=
"top">DevicePtr
</td>
103 <td class=
"mdname1" valign=
"top" nowrap
> <em>pDev
</em> </td>
104 <td class=
"md" valign=
"top"> )
</td>
105 <td class=
"md" nowrap
></td>
112 <table cellspacing=
5 cellpadding=
0 border=
0>
120 Turn
<em>pDev
</em> on (i.e., take input from
<em>pDev
</em>).
</td>
123 <a class=
"anchor" name=
"a12" doxytag=
"usb-mouse.c::mouUSBRead" ></a><p>
124 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
127 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
129 <td class=
"md" nowrap
valign=
"top"> void mouUSBRead
</td>
130 <td class=
"md" valign=
"top">(
</td>
131 <td class=
"md" nowrap
valign=
"top">DevicePtr
</td>
132 <td class=
"mdname" nowrap
> <em>pDev
</em>,
</td>
137 <td class=
"md" nowrap
>MOTIONPROC
</td>
138 <td class=
"mdname" nowrap
> <em>motion
</em>,
</td>
143 <td class=
"md" nowrap
>ENQUEUEPROC
</td>
144 <td class=
"mdname" nowrap
> <em>enqueue
</em>,
</td>
149 <td class=
"md" nowrap
>CHECKPROC
</td>
150 <td class=
"mdname" nowrap
> <em>checkspecial
</em>,
</td>
155 <td class=
"md" nowrap
>BLOCK
</td>
156 <td class=
"mdname" nowrap
> <em>block
</em></td>
160 <td class=
"md">)
</td>
161 <td class=
"md" colspan=
"2"></td>
168 <table cellspacing=
5 cellpadding=
0 border=
0>
176 Read the USB device using
<a class=
"el" href=
"usb-common_8c.html#a21">usbRead
</a>.
</td>
182 Generated June
29,
2004 for
<a
183 href=
"http://dmx.sourceforge.net">Distributed Multihead X
</a> by
184 <a href=
"http://www.doxygen.org/index.html">doxygen
</a>