A computer-implemented method and system are provided for supporting
hardware devices that are connected to the computer via a network. The
existence of any hardware device connected on the network is detected in
the method. Information descriptive of the connected device is then
obtained, either from the device or from the user. Based upon the
obtained information, a logical representation of the connected device is
created. The driver for the detected device is then located and
installed. From this point on, the network-connected hardware device
appears to the computer in the same manner as a locally connected
hardware device.