A system for connecting an external device and a host system includes an
input/output code element on a host system linked with the external
device. The input/output code element generates a device identification
string. The device identification string includes an optional feature
component associated with the external device. The optional feature
component indicates at least one extra feature that is included with a
particular external device, such as an envelope feeder for a printer or an
audio component for a wireless Internet appliance. The system further
includes an installer linked with the host system. The installer receives
the device identification string and parses the string for the optional
feature component. The installer creates an add-on identifier key in the
host system's registry based on the optional feature component. The system
further includes a device driver for operating all features of the
external device identified by the device identification string, especially
the optional feature component. In particular, the device driver accesses
the add-on identifier key in the registry. The device driver includes a
device driver configuration component which is modified in accordance with
each add-on identifier key to include features associated with the
optional feature component.
Ένα σύστημα για μια εξωτερική συσκευή και ένα σύστημα οικοδεσποτών περιλαμβάνουν ένα στοιχείο κώδικα εισαγωγής/παραγωγής σε ένα σύστημα οικοδεσποτών που συνδέεται με την εξωτερική συσκευή. Το στοιχείο κώδικα εισαγωγής/παραγωγής παράγει μια σειρά προσδιορισμού συσκευών. Η σειρά προσδιορισμού συσκευών περιλαμβάνει ένα προαιρετικό τμήμα χαρακτηριστικών γνωρισμάτων που συνδέεται με την εξωτερική συσκευή. Το προαιρετικό τμήμα χαρακτηριστικών γνωρισμάτων δείχνει τουλάχιστον ένα πρόσθετο χαρακτηριστικό γνώρισμα που συμπεριλαμβάνεται με μια ιδιαίτερη εξωτερική συσκευή, όπως ένας τροφοδότης φακέλων για έναν εκτυπωτή ή ένα ακουστικό συστατικό για μια ασύρματη συσκευή Διαδικτύου. Το σύστημα περιλαμβάνει περαιτέρω έναν εφαρμοστή που συνδέεται με το σύστημα οικοδεσποτών. Ο εφαρμοστής λαμβάνει τη σειρά προσδιορισμού συσκευών και αναλύει τη σειρά για το προαιρετικό τμήμα χαρακτηριστικών γνωρισμάτων. Ο εφαρμοστής δημιουργεί ένα πρόσθετο κλειδί προσδιοριστικών στο ληξιαρχείο του συστήματος οικοδεσποτών βασισμένο στο προαιρετικό τμήμα χαρακτηριστικών γνωρισμάτων. Το σύστημα περιλαμβάνει περαιτέρω έναν οδηγό συσκευών για να ενεργοποιήσει όλα τα χαρακτηριστικά γνωρίσματα της εξωτερικής συσκευής που προσδιορίζεται από τη σειρά προσδιορισμού συσκευών, ειδικά το προαιρετικό τμήμα χαρακτηριστικών γνωρισμάτων. Ειδικότερα, ο οδηγός συσκευών έχει πρόσβαση στο πρόσθετο κλειδί προσδιοριστικών στο ληξιαρχείο. Ο οδηγός συσκευών περιλαμβάνει ένα τμήμα διαμόρφωσης οδηγών συσκευών που τροποποιείται σύμφωνα με κάθε πρόσθετο κλειδί προσδιοριστικών για να περιλάβει τα χαρακτηριστικά γνωρίσματα που συνδέονται με το προαιρετικό τμήμα χαρακτηριστικών γνωρισμάτων.