Software installation for hardware devices is disclosed. Software for a
device to be connected to a computer is installed on the computer. While
the software is being installed, an automatic installation mode for the
device may be suppressed. This mode is suppressed after being
automatically initiated by the operating system of the computer upon the
device being connected to the computer before the software is completely
installed. Furthermore, once the software has been installed, the user
may be instructed to connect the device to the computer, after which the
automatic installation mode for the device may be initiated without
rebooting the computer.