Patent ID: 7222349

Claim:
A method, comprising: accessing attribute information associating each of a plurality of keys with a respective plurality of device attributes, wherein each of the plurality of keys identifies a respective device; configuring an interface to a device driver for communication with a device dependent on which device attributes the attribute information associates with one of the plurality of keys, wherein the one of the plurality of keys identifies the device; wherein said configuring configures the interface to include one or more of a plurality of interface features, wherein each of the plurality of interface features supports a respective device attribute; updating the attribute information to include a new key identifying a new device and to associate one or more device attributes with the new key, wherein the plurality of interface features is not updated by said updating; and configuring an interface to a device driver for communication with the new device dependent on which device attributes the attribute information associates with the new key, wherein the interface to the device driver includes one or more of the plurality of interface features.