A server-client system is configured to store, on a client, server
configuration information relating to a peripheral device connected at the
client and parameter settings for the peripheral device. The information
is updated as changes occur. After the client has been disconnected from
the system and the peripheral device uninstalled, the peripheral device is
automatically installed and the parameter settings restored without
requiring significant user interaction when the client reconnects. The
automatic installation and restoring is performed even if the client is
connected to a different server than it was originally.