A method and apparatus for facilitating the upgrade of device drivers for
computer peripheral devices includes detecting a version of the device
driver in use by the computer from data sent by the computer to the
peripheral device determining whether the version of the device driver
may be out of date signaling the computer if it is determined that a
newer version of the device driver may be available.