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().