Τα πληκτρολόγια USB στέλνουν μόνο σήματα ή τα παίρνουν επίσης;
Οι περισσότεροι από εμάς δεν σκεφτόμαστε ποτέ τα πληκτρολόγια μας όσο λειτουργούν καλά, αλλά εάν σταματήσετε να το σκεφτείτε για λίγο, στέλνουν μόνο σήματα στους υπολογιστές μας ή υπάρχει μια ενεργή διαδικασία back-and-forth στη δουλειά ; Η σημερινή θέση SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.
Το ερώτημα
Αναγνώστης SuperUser Ne Mo θέλει να μάθει εάν τα πληκτρολόγια USB στέλνουν μόνο σήματα ή εάν τα λαμβάνουν επίσης:
Ένα πληκτρολόγιο USB δεν χρειάζεται να λαμβάνει σήματα από έναν υπολογιστή, απλώς εξουσία, σωστά; Ή χρειάζεται να λαμβάνει σήματα καθώς και να τα στέλνει?
Τα πληκτρολόγια USB στέλνουν μόνο σήματα ή τα λαμβάνουν επίσης?
Η απάντηση
Οι συνδρομητές του SuperUser LawrenceC και ο Ντμίτρι Γκριγκόρεφ έχουν την απάντηση για εμάς. Πρώτα, LawrenceC:
Από την προδιαγραφή "Ορισμός κλάσης συσκευής για συσκευές ανθρώπινης διεπαφής (HID)":
Για να αλλάξετε τις λυχνίες LED του πληκτρολογίου, το πληκτρολόγιο δέχεται μια εντολή για να το κάνει. Επομένως, δεν είναι μια συσκευή "μόνο εισόδου" (δηλαδή μόνο εξάγει δεδομένα στον κεντρικό υπολογιστή). Τούτου λεχθέντος, υπάρχει μια διαδικασία διαπραγμάτευσης και απαρίθμησης με όλες τις συσκευές USB που απαιτούν μια συνομιλία προς τα εμπρός και πίσω μεταξύ του κεντρικού υπολογιστή και της συσκευής. Δεν μπορείτε να έχετε μια συσκευή USB "μόνο για ανάγνωση". Ακόμη και πριν από το USB, ο ελεγκτής πληκτρολογίου του υπολογιστή θα δεχόταν εντολές επειδή έκανε μερικά πράγματα εκτός από το να διαβάσει το πληκτρολόγιο (αναφορά):
Ακολουθούμενη από την απάντηση του Ντμίτρι Γκριγκόρεφ:
Οποιαδήποτε συσκευή USB, ανεξάρτητα από την κλάση της, απαιτεί να λειτουργεί αμφίδρομη επικοινωνία. Κάθε συσκευή USB (ή λειτουργία από την άποψη των προδιαγραφών USB) αντιπροσωπεύεται ως ένα σύνολο τελικών σημείων οι οποίες μπορούν να θεωρηθούν ως μνήμες που δέχονται ή λαμβάνουν δεδομένα. Ωστόσο, ακόμη και τα τελικά σημεία που μπορούν μόνο να στείλουν δεδομένα περιμένουν ένα ειδικό πακέτο που ονομάζεται ένα διακριτικό πριν μπορέσουν να απαντήσουν:
Τα γκρι πλαίσια αντιπροσωπεύουν τον κεντρικό υπολογιστή USB, ενώ τα λευκά πλαίσια αντιπροσωπεύουν τις λειτουργίες USB (πηγή χάρτη).
Ακόμα και οι λεγόμενες μεταβιβάσεις διακοπής γίνονται με αυτό τον τρόπο, με τις συσκευές USB που είναι συνδεδεμένες με τη διερεύνηση υποδοχής χρησιμοποιώντας πακέτα συμβόλων. Αυτό που διαφέρει μεταξύ των κανονικών (μαζικών) μεταφορών και των μεταφορών διακοπής είναι ότι ο χρόνος ψηφοφορίας είναι μικρός και εγγυημένος στην τελευταία περίπτωση. Ακόμα, όλες οι μεταφορές ξεκινούν από τον κεντρικό υπολογιστή.
Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.
Πιστωτική εικόνα: Luke Jones (Flickr)