Hardware setup design addresses the following aspects: Goal: To
prepare all components for use as quickly as possible with
minimal effort and no opportunity for mistakes. Provide
everything the user needs. Provide users with everything they
need to set up the product and get it working. No one likes
delays caused because (for example) "batteries not included".
Minimize setup tasks by performing them for the user or doing
them automatically. Perform as much of the setup as possible for
the user, at the factory or point of purchase, to minimize the
user's involvement. If some user setup is necessary it should be
obvious and not require lengthy or complex instructions.
Something as simple as a picture of a completed setup or
pictures on the components themselves indicating connections to
other components may suffice. Tell or show the user what to
expect. Tell users what needs to be available in the environment
and what restrictions exist. For example, tell them how many
power outlets they will need and how far a