Das ist eine theoretische Frage. Ich möchte fragen, ob die modernen Tastaturen mit dem PC kommunizieren, wie z. B. drahtlose Tastaturen einige Daten vom PC „erhalten/lesen“ können? Wenn nicht, was muss ich dafür tun? Ich nehme an, es muss einen Empfänger haben. Gibt es dafür Protokolle?
Die meisten modernen Tastaturen verwenden eine USB-Schnittstelle . Wahrscheinlich verwenden sie das HID-Protokoll innerhalb der USB-Protokollfamilien. Es gibt Unterstützung für 2-Wege-Kommunikation innerhalb des HID-Protokolls. Einige Tastaturen können dies nutzen, damit der Computer die Tastatur-Anzeigeleuchten steuern kann. Einige drahtlose Tastaturen verwenden eine Bluetooth- Schnittstelle. Bluetooth hat wie USB eine Definition für das HID-Protokoll . Es gibt auch Anbieter, die proprietäre Protokolle verwenden. Wir können davon ausgehen, dass es eine 2-Wege-Kommunikation gibt, wie aus Funktionen wie der Überwachung des Batteriestands geschlossen wird.
Kommunikationsprotokoll
Ich bezweifle, dass es ein Kommunikationsprotokoll für verlorene oder beschädigte Nachrichten (Tastenanschläge) geben wird. Die Kommunikationsgeschwindigkeit kann sehr gering sein, und die Entfernung beträgt meist nicht mehr als ein paar Meter bei max.
Falls ein Scrollrad vorhanden ist, werden mehr Informationen benötigt, aber auch dies wird eine ziemlich geringe Datenmenge sein, die gesendet werden muss.
Leuchtdioden
Auch wenn LEDs vorhanden sind (z. B. Feststelltaste, Num-Taste), werden diese nur über die Tastatur gesteuert. Sie sind nicht vom PC aus steuerbar (andernfalls wäre eine Kommunikation vom PC zur Tastatur erforderlich.
Aktualisieren
Siehe auch die Kommentare von Don Fusili ... Was ich oben meine, sind die "normalen" Tastaturen, wie sie am häufigsten zu sehen sind. Es scheint, dass die meisten zu einer bidirektionalen Kommunikation fähig sind, aber die meisten verwenden sie nicht.
Auf Ihre Frage lautet die Antwort: Ja, es ist möglich, aber es hängt wahrscheinlich vom Gerätetreiber ab, was unterstützt wird.
Andi aka
Elliot Alderson
Andi aka
axlenator
Elliot Alderson