1. A device control system, comprising: a general device component defining an application program interface (API) for accessing a device; a feature definition set operatively connected to the general device component, the feature definition set defining a feature associated with the device; and a specific device component operatively connected to the general device component, the specific device component supporting the feature.