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