An example that is more applicable to embedded products is
a phone that can display the number of the last caller. This number
has been displayed as output. It is very likely that the user
will want to call that person back. A design employing the equal
opportunity principle will allow the user to apply the number
as an input, usually by pressing the ‘Call’ button while the number
is visible on the display. The alternative of having to remember
the number, and then dial it in would be far more trouble for
the user.
Equal opportunity is not only about redirecting output as
input. It also allows controls to be both input and output devices.
The volume control on my stereo can be rotated by me to change
the volume. A motor within the stereo will rotate it to inform
me that the volume has changed, in the case where the volume is
changed by the remote control. The dial acts as an input at one
time and as an output at another.
|
|