Moin! Zu PC-Tastaturen wurde hier schon ne Menge geschrieben, allerdings hab ich nichts zu meinem Problem passendes gefunden: Ich möchte einen KVM-Switch von einem 2313 steuern lassen, der Switch erwartet zum umschalten der Kanäle die Tastenfolge 2x Rollen (Scroll-Lock) + Taste 1..4 für den Kanal. Die Tasten 1, 3 und 4 sowie einige andere zufällig getestete Ziffern kann ich problemlos übertragen, nicht jedoch die 2 (0x1e, 0xe0, 0x1e) und Rollen (0x7e ,0xe0, 0x7e). Schön wären auch noch Pfeil nach Links und Rechts, die ich bisher auch nicht hinbekommen habe. Kann mir dazu vielleicht jemand Tips geben? (Da der Switch nur als Monitor-Umschalter arbeiten soll, würde ich gerne auf die ganze Tastatur zum Umschalten verzichten, deshalb der µC als Fernbedienung)
Eine MF-II-Tastatur (und das ist im Grunde genommen jede bessere PC-Tastatur seit 1987) unterstützt drei verschiedene Scancode-Tabellen. Zwischen diesen kann mit einem an die Tastatur gesendeten Kommando umgeschaltet werden (Select alternate scan code F0 {01|02|03} Default ist wohl Codeset 2. Code 1 Code 2 Code 3 Taste "make" "break" "make" "break" "make" "break" 2 03 83 1E F0 1E 1E F0 1E ScrL 46 C6 7E F0 7E 5F F0 5F <- E0 4B E0 CB E0 6B E0 F0 6B 61 F0 61 -> E0 4D E0 CD E0 74 E0 F0 74 6A F0 6A Bei den Cursortasten wird im Codeset1 & 2 ein anderer Scancode übertragen, wenn Shift gedrückt ist oder wenn NumLock aktiv ist Code 1 Code 2 "make" "break" "make" "break" <-+Shift E0 AA E0 4B E0 CB E0 2A E0 F0 12 E0 6B E0 F0 6B E0 12 ->+Shift E0 AA E0 4D E0 CD E0 2A E0 F0 12 E0 74 E0 F0 74 E0 12 <-+NumLk E0 2A E0 4B E0 CB E0 AA E0 12 E0 6B E0 F0 6B E0 F0 12 ->+NumLk E0 2A E0 4D E0 CD E0 AA E0 12 E0 74 E0 F0 74 E0 F0 12 (Quelle: IBM Personal System/2 Model 30 286 Technical Reference) Die von Dir erwähnten Codes für 2 stimmen mit Code2 und Code3 überein - vielleicht lässt Du nicht ausreichend Zeit zwischen "Make" (runterdrücken) und "Break" (loslassen).
beachte auch, dass die taste nicht nur einmal gesendet wird, sondern mehsmals nacheinander!!! sprich 0x16 0x16 0x16 und dann erst 0xF0 0x16!! die Rollentaste hatte da meines wissens nach auch noch eine eigenheitmit der reihenvolge und was alles gesendet wird !!! wen nich mcih richtig erinnere war das ein make code mit mehr als einem zeichen
Vielen Dank! Ich werde damit in der nächsten Woche mal weiter rumprobieren, im Moment habe ich dafür leider keine Zeit mehr. Gruß JL
Hi! Da gab's mal von 15 oder 20 Jahren eine Serie von Beiträgen in der CT. Etwa zu dem Zeitpunkt als IBM die MF II Tastatur einführte. Der Titel war "Knöpfchen, Knöpfchen". Ich denke das war damals ein klasse Beitrag, sonst würde ich mich nicht mehr daran erinnern (Die waren schon damals Super, veileicht sogar besser als Heute) Kann jemand diesen Artikel ausgraben? Leider hab' ich die alten CTs nicht mehr griffbereit. alt-f4
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.