Information stored in configuration memory of a first device coupled to a
communication bus is exposed to other devices allowing the other devices
to ascertain the functionality of the first device. A device driver
corresponding to the device can, through an interface, cause a bus driver
to alter the contents of the configuration memory thereby changing what
information is exposed to other devices. When another device "enumerates"
the now-altered configuration memory, the other device will learn of the
new functionality and proceed in a normal fashion by loading those drivers
necessary to use the newly-added functionality. Conversely, when a device
and its corresponding device driver is removed, configuration memory is
updated accordingly. The present invention may be beneficially applied to
systems adhering to the IEEE 1394 Serial Bus standard.
Οι πληροφορίες που αποθηκεύονται στη μνήμη διαμόρφωσης μιας πρώτης συσκευής που συνδέεται με ένα λεωφορείο επικοινωνίας εκτίθενται σε άλλες συσκευές επιτρέποντας στις άλλες συσκευές για να εξακριβώσουν τη λειτουργία της πρώτης συσκευής. Ένας οδηγός συσκευών που αντιστοιχεί στη συσκευή μπορεί, μέσω μιας διεπαφής, να αναγκάσει έναν οδηγό λεωφορείων για να αλλάξει το περιεχόμενο της μνήμης διαμόρφωσης με αυτόν τον τρόπο που αλλάζει ποιες πληροφορίες εκτίθενται σε άλλες συσκευές. Όταν μια άλλη συσκευή "απαριθμεί" την τώρα-αλλαγμένη μνήμη διαμόρφωσης, η άλλη συσκευή θα μάθει της νέας λειτουργίας και θα προχωρήσει σε μια κανονική μόδα με τη φόρτωση εκείνων των οδηγών απαραίτητων να χρησιμοποιήσουν την πρόσφατα-προστιθέμενη λειτουργία. Αντιθέτως, όταν απομακρύνονται μια συσκευή και ο αντίστοιχος οδηγός συσκευών της, η μνήμη διαμόρφωσης ενημερώνεται αναλόγως. Η παρούσα εφεύρεση μπορεί να εφαρμοστεί ευεργετικά στα συστήματα που εμμένουν ieee 1394 τα τμηματικά πρότυπα λεωφορείων.