Consequently, there is a strong need for a convenient and reliable method and system for obtaining an appropriate device driver for a peripheral device, which avoids the need for a user to have to manually download the device driver when incorporating the new device to a computing system.