A computer-readable medium on which is stored a program module for identifying one of a plurality of device drivers maintained for use by a device of a computer, the computer including a database maintained in a memory storage device, the database containing a plurality of records, each of the records containing a device identification field and a compatible device identification field, the device