A method that automatically downloads a device driver through the Internet when
installing a peripheral device to a host, a method for fixing errors in the device,
and a system thereof. A first embodiment includes receiving an error code and/or
a server address corresponding to an error from the device when a device error
occurs, connecting to a server using the received address to transfer the error
code, and receiving a service page from the server with reference to the error
code. A second embodiment includes detecting whether the device is connected, receiving
device information including a server address, which provides the device driver
and/or interface information, from the device and connecting to the received address
to transfer the device information and/or operation system information, and receiving
a device driver corresponding to the interface information from a server corresponding
to the address and installing the device driver.