When a universal serial bus (USB) device is plugged in, the USB device
enumerates as a "mass storage device" (or any device capable of input)
even though the device is not actually a "mass storage device." A USB
device agent would be included in a storage device on the USB device in
the form of an executable file. After the device enumerates the first time
as a "mass storage device," the user selects the "mass storage device" and
executes the appropriate executable file containing the agent. The agent
would then install itself on the host hard file and thereafter it could
function with any other compatible USB device. The agent could then
command compatible devices to re-enumerate as what they actually are. The
agent could also enable enhanced host/device interactions and enhanced
device functionality and diagnostics.
Όταν μια καθολική τμηματική συσκευή λεωφορείων (USB) συνδέεται, η συσκευή USB απαριθμεί ως "συσκευή μαζικής αποθήκευσησ" (ή οποιαδήποτε συσκευή ικανή της εισαγωγής) ακόμα κι αν η συσκευή δεν είναι πραγματικά μια "συσκευή μαζικής αποθήκευσης." Ένας πράκτορας συσκευών USB θα περιλαμβανόταν σε μια συσκευή αποθήκευσης στη συσκευή USB υπό μορφή εκτελέσιμου αρχείου. Αφότου απαριθμεί η συσκευή τον πρώτο χρόνο ως "συσκευή μαζικής αποθήκευσης," ο χρήστης επιλέγει τη "συσκευή μαζικής αποθήκευσησ" και εκτελεί το κατάλληλο εκτελέσιμο αρχείο που περιέχει τον πράκτορα. Ο πράκτορας θα εγκαθίστατο έπειτα στο σκληρό αρχείο οικοδεσποτών και έκτοτε θα μπορούσε να λειτουργήσει με οποιαδήποτε άλληδήποτε συμβατή συσκευή USB. Ο πράκτορας θα μπορούσε έπειτα να διατάξει τις συμβατές συσκευές για να επαν-απαριθμήσει ως αυτό που είναι πραγματικά. Ο πράκτορας θα μπορούσε επίσης να επιτρέψει τις ενισχυμένες αλληλεπιδράσεις οικοδεσποτών/συσκευών και την ενισχυμένα λειτουργία και τα διαγνωστικά συσκευών.