[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

Command          Operation
-------          ---------
CMD_FLUSH        Purge all active and queued requests for the input device.

CMD_RESET        Reset the input port to its initialized state.  All
                 active and queued I/O requests will be aborted.  Restarts
                 the device if it has been stopped.

CMD_START        Restart the currently active input (if any) and resume
                 queued I/O requests.

CMD_STOP         Stop any currently active input and prevent queued I/O
                 requests from starting.

ind_addhandler   add an input-stream handler into the handler chain.

ind_remhandler   remove an input-stream handler from the handler chain.

ind_setmport     set the controller port to which the mouse is connected.

ind_setmtrig     set conditions that must be met by a mouse before a
                 pending read request will be satisfied.

ind_setmtype     set the type of device at the mouse port.

ind_setperiod    set the period at which a repeating key repeats.

ind_setthresh    set the repeating key hold-down time before repeat starts.

ind_writeevent   propagate an input event stream to all devices.


Input Device Function
---------------------
peekqualifier()  return the input device's current qualifiers. (v36)


Exec Functions as Used in This Chapter
--------------------------------------
abortio()        abort a command to the input device.

checkio()        return the status of an i/o request.

closedevice()    relinquish use of the input device.

doio()           initiate a command and wait for completion (synchronous
                 request).

opendevice()     obtain shared use of the input device.

sendio()         initiate a command and return immediately (asynchronous
                 request).

Exec Support Functions as Used in This Chapter
----------------------------------------------
createextio()    create an extended i/o request structure of type
                 iostdreq.  this structure will be used to communicate
                 commands to the input device.

createport()     create a signal message port for reply messages from the
                 input device.  Exec will signal a task when a message
                 arrives at the reply port.

deleteextio()    delete an i/o request structure created by createextio().

deleteport()     delete the message port created by createport().