Home | History | Annotate | Line # | Download | only in html
      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-keyboard_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-keyboard.h File Reference</div>  </div>
     42 </div>
     43 <div class="contents">
     44 
     45 <p><a href="usb-keyboard_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>
     48 Functions</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-keyboard_8h.html#a294cdaa0f31f5f463562c72107b569f2">kbdUSBInit</a> (DevicePtr pDev)</td></tr>
     50 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-keyboard_8h.html#a2513592fe5b9c9f0cafcb299c6531d50">kbdUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
     51 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-keyboard_8h.html#ab1326e68df2758918fd0e9aa06387424">kbdUSBOn</a> (DevicePtr pDev)</td></tr>
     52 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-keyboard_8h.html#a2f9f160c14e7911c167f03c9eab139e7">kbdUSBRead</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>
     53 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-keyboard_8h.html#a0e9cdd2a76b14cad8a054f2e6e1dbc08">kbdUSBCtrl</a> (DevicePtr pDev, KeybdCtrl *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 keyboard driver. </p>
     57 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="usb-keyboard_8c.html">usb-keyboard.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="a0e9cdd2a76b14cad8a054f2e6e1dbc08"></a><!-- doxytag: member="usb&#45;keyboard.h::kbdUSBCtrl" ref="a0e9cdd2a76b14cad8a054f2e6e1dbc08" args="(DevicePtr pDev, KeybdCtrl *ctrl)" -->
     62 <div class="memitem">
     63 <div class="memproto">
     64       <table class="memname">
     65         <tr>
     66           <td class="memname">void kbdUSBCtrl </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">KeybdCtrl *&#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 <p>Set the LEDs. </p>
     86 
     87 <p>References <a class="el" href="usb-keyboard_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a>.</p>
     88 
     89 </div>
     90 </div>
     91 <a class="anchor" id="a2513592fe5b9c9f0cafcb299c6531d50"></a><!-- doxytag: member="usb&#45;keyboard.h::kbdUSBGetInfo" ref="a2513592fe5b9c9f0cafcb299c6531d50" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
     92 <div class="memitem">
     93 <div class="memproto">
     94       <table class="memname">
     95         <tr>
     96           <td class="memname">void kbdUSBGetInfo </td>
     97           <td>(</td>
     98           <td class="paramtype">DevicePtr&#160;</td>
     99           <td class="paramname"><em>pDev</em>, </td>
    100         </tr>
    101         <tr>
    102           <td class="paramkey"></td>
    103           <td></td>
    104           <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
    105           <td class="paramname"><em>info</em>&#160;</td>
    106         </tr>
    107         <tr>
    108           <td></td>
    109           <td>)</td>
    110           <td></td><td></td>
    111         </tr>
    112       </table>
    113 </div>
    114 <div class="memdoc">
    115 <p>Fill the <em>info</em> structure with information needed to initialize <em>pDev</em>. </p>
    116 
    117 <p>References <a class="el" href="struct__DMXLocalInitInfo.html#a24b09c34e0cf80ec33f093e908206be4">_DMXLocalInitInfo::focusClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb7446114b5bdb0baf52806c9a1d249c">_DMXLocalInitInfo::force</a>, <a class="el" href="struct__DMXLocalInitInfo.html#af19caac0e20a9106b73714c9c7991ce5">_DMXLocalInitInfo::kbdFeedbackClass</a>, <a class="el" href="usb-keyboard_8c.html#accd75bb2b1ea015ca086fb41c472546b">kbdUSBGetMap()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a214969f0843dcb70d8f7577f58bafa48">_DMXLocalInitInfo::keyboard</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#a2e345080abf875ce6f85e63ed631cbcd">_DMXLocalInitInfo::modMap</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a92de3dbbb88844f90aa431f93e16ee05">_DMXLocalInitInfo::names</a>.</p>
    118 
    119 </div>
    120 </div>
    121 <a class="anchor" id="a294cdaa0f31f5f463562c72107b569f2"></a><!-- doxytag: member="usb&#45;keyboard.h::kbdUSBInit" ref="a294cdaa0f31f5f463562c72107b569f2" args="(DevicePtr pDev)" -->
    122 <div class="memitem">
    123 <div class="memproto">
    124       <table class="memname">
    125         <tr>
    126           <td class="memname">void kbdUSBInit </td>
    127           <td>(</td>
    128           <td class="paramtype">DevicePtr&#160;</td>
    129           <td class="paramname"><em>pDev</em></td><td>)</td>
    130           <td></td>
    131         </tr>
    132       </table>
    133 </div>
    134 <div class="memdoc">
    135 <p>Initialize <em>pDev</em> using <a class="el" href="usb-common_8h.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit</a>. </p>
    136 
    137 <p>References <a class="el" href="usb-common_8c.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit()</a>, and <a class="el" href="usb-common_8h.html#a5e4410bf95babe73bcecc612691fc2d0ac0ee79f0c48b61dfd08fff502a2752a3">usbKeyboard</a>.</p>
    138 
    139 <p>Referenced by <a class="el" href="usb-keyboard_8h.html#ab1326e68df2758918fd0e9aa06387424">kbdUSBOn()</a>.</p>
    140 
    141 </div>
    142 </div>
    143 <a class="anchor" id="ab1326e68df2758918fd0e9aa06387424"></a><!-- doxytag: member="usb&#45;keyboard.h::kbdUSBOn" ref="ab1326e68df2758918fd0e9aa06387424" args="(DevicePtr pDev)" -->
    144 <div class="memitem">
    145 <div class="memproto">
    146       <table class="memname">
    147         <tr>
    148           <td class="memname">int kbdUSBOn </td>
    149           <td>(</td>
    150           <td class="paramtype">DevicePtr&#160;</td>
    151           <td class="paramname"><em>pDev</em></td><td>)</td>
    152           <td></td>
    153         </tr>
    154       </table>
    155 </div>
    156 <div class="memdoc">
    157 <p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
    158 
    159 <p>References <a class="el" href="usb-keyboard_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a>, and <a class="el" href="usb-keyboard_8c.html#a294cdaa0f31f5f463562c72107b569f2">kbdUSBInit()</a>.</p>
    160 
    161 </div>
    162 </div>
    163 <a class="anchor" id="a2f9f160c14e7911c167f03c9eab139e7"></a><!-- doxytag: member="usb&#45;keyboard.h::kbdUSBRead" ref="a2f9f160c14e7911c167f03c9eab139e7" args="(DevicePtr pDev, dmxMotionProcPtr motion, dmxEnqueueProcPtr enqueue, dmxCheckSpecialProcPtr checkspecial, DMXBlockType block)" -->
    164 <div class="memitem">
    165 <div class="memproto">
    166       <table class="memname">
    167         <tr>
    168           <td class="memname">void kbdUSBRead </td>
    169           <td>(</td>
    170           <td class="paramtype">DevicePtr&#160;</td>
    171           <td class="paramname"><em>pDev</em>, </td>
    172         </tr>
    173         <tr>
    174           <td class="paramkey"></td>
    175           <td></td>
    176           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&#160;</td>
    177           <td class="paramname"><em>motion</em>, </td>
    178         </tr>
    179         <tr>
    180           <td class="paramkey"></td>
    181           <td></td>
    182           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>&#160;</td>
    183           <td class="paramname"><em>enqueue</em>, </td>
    184         </tr>
    185         <tr>
    186           <td class="paramkey"></td>
    187           <td></td>
    188           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>&#160;</td>
    189           <td class="paramname"><em>checkspecial</em>, </td>
    190         </tr>
    191         <tr>
    192           <td class="paramkey"></td>
    193           <td></td>
    194           <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&#160;</td>
    195           <td class="paramname"><em>block</em>&#160;</td>
    196         </tr>
    197         <tr>
    198           <td></td>
    199           <td>)</td>
    200           <td></td><td></td>
    201         </tr>
    202       </table>
    203 </div>
    204 <div class="memdoc">
    205 
    206 </div>
    207 </div>
    208 </div>
    209 </div>
    210   <div id="nav-path" class="navpath">
    211     <ul>
    212       <li class="navelem"><a class="el" href="usb-keyboard_8h.html">usb-keyboard.h</a>      </li>
    213     <hr>
    214     <address>
    215       <small>
    216         Generated June 29, 2004 for <a
    217         href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
    218         <a href="http://www.doxygen.org/index.html">doxygen</a>
    219         1.3.4.
    220       </small>
    221     </addres>
    222     </hr>
    223   </body>
    224 </html>
    225