The generic device emulator provides an operational emulation of the
behavior of any desired device within a device connectivity or other
communications protocol as specified in a description of the respective
device. This facilitates development and implementation of devices within
a device connectivity architecture based on the protocol, since the user
has only to define the description of the device. The generic device
emulator provides default behaviors for a set of capabilities defined in
the description for the device, which can be over-ridden or augmented by
user-provided implementation of specific behavior for a capability. The
generic device emulator also permits the user to inject defect behaviors,
such as to introduce defects in the device's implementation of the
protocol.
Ο γενικός εξομοιωτής συσκευών παρέχει μια λειτουργική άμιλλα της συμπεριφοράς οποιασδήποτε επιθυμητής συσκευής μέσα σε μια συνδετικότητα συσκευών ή άλλο πρωτόκολλο επικοινωνιών όπως διευκρινίζεται σε μια περιγραφή της αντίστοιχης συσκευής. Αυτό διευκολύνει την ανάπτυξη και την εφαρμογή των συσκευών μέσα σε μια αρχιτεκτονική συνδετικότητας συσκευών βασισμένη στο πρωτόκολλο, δεδομένου ότι ο χρήστης πρέπει να καθορίσει μόνο την περιγραφή της συσκευής. Ο γενικός εξομοιωτής συσκευών παρέχει τις συμπεριφορές προεπιλογής για ένα σύνολο ικανοτήτων που καθορίζονται στην περιγραφή για τη συσκευή, η οποία μπορεί να αγνοηθεί ή να αυξηθεί από την παρεχόμενη εφαρμογή της συγκεκριμένης συμπεριφοράς για μια ικανότητα. Ο γενικός εξομοιωτής συσκευών επιτρέπει επίσης στο χρήστη για να εγχύσει τις συμπεριφορές ατέλειας, όπως για να εισαγάγει τις ατέλειες στην εφαρμογή της συσκευής του πρωτοκόλλου.