23Aug

Τα πληκτρολόγια USB στέλνουν μόνο σήματα ή τα παίρνουν επίσης;

Οι περισσότεροι από εμάς δεν σκεφτόμαστε ποτέ τα πληκτρολόγια μας όσο λειτουργούν καλά, αλλά εάν σταματήσετε να το σκεφτείτε για λίγο, στέλνουν μόνο σήματα στους υπολογιστές μας ή υπάρχει μια ενεργή διαδικασία back-and-forthδουλειά?Η σημερινή δημοσίευση του χρήστη SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.

Η ερώτηση

SuperUser αναγνώστης Ne Mo θέλει να γνωρίζει αν τα πληκτρολόγια USB στέλνουν μόνο σήματα ή αν τα λαμβάνουν επίσης:

Ένα πληκτρολόγιο USB δεν χρειάζεται να λαμβάνει σήματα από έναν υπολογιστή, απλώς εξουσία, σωστά;Ή χρειάζεται να λαμβάνει σήματα καθώς και να τα στέλνει;

Τα πληκτρολόγια USB στέλνουν μόνο σήματα ή τα δέχονται επίσης;

Οι απαντητές των απαντήσεων

SuperUser LawrenceC και Dmitry Grigoryev έχουν την απάντηση για εμάς.Αρχικά, LawrenceC:

Από την προδιαγραφή "Device Class Definition for Human Interface Devices( HID)":

Για να αλλάξετε τις λυχνίες LED πληκτρολογίου, το πληκτρολόγιο δέχεται εντολή να το κάνει.Επομένως, δεν είναι μια συσκευή "μόνο εισόδου"( δηλαδή μόνο εξάγει δεδομένα στον κεντρικό υπολογιστή).Τούτου λεχθέντος, υπάρχει μια διαδικασία διαπραγμάτευσης και απαρίθμησης με όλες τις συσκευές USB που απαιτούν μια συνομιλία προς τα εμπρός και πίσω μεταξύ του κεντρικού υπολογιστή και της συσκευής.Δεν μπορείτε να έχετε μια συσκευή USB "μόνο για ανάγνωση".Ακόμη και πριν από το USB, ο ελεγκτής πληκτρολογίου του υπολογιστή θα δεχόταν εντολές επειδή έκανε μερικά πράγματα εκτός από το να διαβάσει το πληκτρολόγιο( αναφορά):

Ακολούθησε η απάντηση από τον Ντμίτρι Γκριγκόρεφ:

Κάθε συσκευή USB ανεξάρτητα από την κλάση της απαιτεί αμφίδρομη επικοινωνία.Κάθε συσκευή USB( ή λειτουργία από την άποψη των προδιαγραφών USB) αντιπροσωπεύεται ως σύνολο τελικών σημείων που μπορούν να θεωρηθούν ως buffer που δέχονται ή λαμβάνουν δεδομένα.Ωστόσο, ακόμη και τα τελικά σημεία που μπορούν μόνο να στείλουν δεδομένα περιμένουν ένα ειδικό πακέτο που ονομάζεται token πριν απαντήσουν:

Τα γκρι πλαίσια αντιπροσωπεύουν τον κεντρικό υπολογιστή USB, ενώ τα λευκά πλαίσια αντιπροσωπεύουν λειτουργίες USB( πηγή χάρτη).

Ακόμα και οι αποκαλούμενες μεταβιβάσεις διακοπής γίνονται με αυτόν τον τρόπο, με τις συσκευές USB που έχουν συνδεθεί με τη σύνδεση των υποδοχών χρησιμοποιώντας πακέτα συμβόλων.Αυτό που διαφέρει μεταξύ των τακτικών( μαζικών) μεταφορών και των μεταφορών διακοπής είναι ότι ο χρόνος ψηφοφορίας είναι μικρός και εγγυημένος στην τελευταία περίπτωση.Ωστόσο, όλες οι μεταφορές ξεκινούν από τον κεντρικό υπολογιστή.

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.Πιστοποίηση εικόνας

: Luke Jones( Flickr)