Pc; Woran erkennt der Rechner eigentlich dass die Tastatur eine Tastatur und nicht ein USB-Stick?
Hallo,
ich hatte die Frage irgendann mal gestellt, leider aber nicht mehr wieder gefunden.
Also bei der Eingabe an einem Rechner/Pc wird in der Regel eine Tastatur genutzt. Durch das Betätigen der Tasten wird wahrschienlich ein elektrisches Signal erzeugt, welches, mittels einem Mux oder ähnlichem, umgewandelt wird, damit dieses durch die Datenleitung, welche nur in begrenzter Zahl zur Verfügung stehen, an den PC zur Weiterverarbeitung gesendet wird. Das Ergebnis der Weiterverarbeitung ist, normalerweise, dass wir am Bildschirm irgendwas sehen (Buchstabe, Sonderzeichen was auch immer).
So nun muss der PC aber die Tastatur auch als solches erkennen. Bedeutet irgendwie wird auch ein elektrisches Signal gesendet (Bei der installation und wahrscheinlich auch im Betrieb) welches bestätigt, dass die Daten von einer Tastatur kommen und als Tastatureingabe interpretiert werden müssen.
Ich bin mir ziehmlich sicher dass es sich dabei um irgendein genormtes IC handelt welcher verbaut ist und dem PC signalisiert...
-> Hallo hier ist eine Tastatur, erkenne mich bitte als solche und interpretiere die Eingabe auch als solche <-
- Liege ich mit meiner Annahme richtig...? (wurde damals mit ja beantwortet glaube ich)
- Mit was sind diese Chips oder Bauteile bezeichnet? (Tastaturerkennungschip?!?)
2 Antworten
Genau, im Standard sind Device Classes definiert, das Gerät teilt damit dem Computer mit was für eine Art von Gerät es ist.
https://en.wikipedia.org/wiki/USB#Device_classes
Es gibt ein sehr gutes Video von Ben Eater in dem er quasi komplett über die Kommunikation zwischen einer USB Tastatur und dem Computer geht. Angefangen von dem Pinout über die Elektronischen Signale und wie sie interpretiert werden bis zu den Binärdaten die übertragen werden.
In diesem Video wird genau auf die Frage eingegangen, wie erkennt ein Computer was für ein USB Gerät das ist:
In diesem Video wird auch mehr darauf eingegangen was für Chips teilweise die Kommunikation Regeln und wie die Datenübertragung von Tasten geregelt wird:
https://youtu.be/2lPzTU-3ONI?t=508
und in diesem quasi komplett darüber wie USB Daten übertragt und wie die elektronischen Daten in 0en und 1en (also Binärdaten) umgewandelt werden:
Also wenn du mehr darüber lernen möchtest wie USB und Tastaturen funktionieren sind das wirklich ausgezeichnete Quellen, ansonsten ist die einfache Antwort Device Classes.