CPC Wiki Forum Die Amstrad-CPC-Community

Wiederverwendung alter Notebook-Tastaturen

Begonnen von HAL6128 · 27.09.2023 11:17 · Antworten: 2 · Aufrufe: 47
#1
Hallo zusammen,

ich hatte meine Frage im CPCWiki.eu Forum schon einmal gestellt, doch außer von [member=272]eto[/member] eigentlich keine guten Antworten erhalten, daher versuche ich es nochmals hier:

Ich habe eine alte Notebook-Tastatur (Toshiba T1910) und ich würde diese gerne mit einem alten DOS-PC + PS/2 Schnittstelle verbinden. Die Tastatur hat ein Flachbandkabel als Ausgang (ähnlich wie der CPC)  mit 19 Pins.
[member=272]eto[/member] hat übrigens ein tolles Video auf YouTube als Link zur Verfügung gestellt https://www.youtube.com/watch?v=a0VU5mklIbk, was ich supercool finde und zeigt, wie z.B. eine CPC-Tastatur als USB Keyboard am modernen PC angeschlossen werden kann (mittels Raspi Pico + Treibersoftware).
Ich würde gerne das gleiche Prinzip ausprobieren, um die Notebook-Tastatur aber als PS/2 zu betreiben (nicht als USB).
Ich bin leider kein Hardware-Entwickler würde mich dennoch mal auf die Reise begeben. Auch wenn scheinbar ein Raspberry Pico zu überdimensioniert für die Aufgabe erscheint, wäre es (weil verfügbar) die erste Wahl für einen Prototypen. (Könnte ja später auch mal ein andere Chip werden?)
Hardwareseitig könnte ich das ganze zuerst auf einen Breadboard aufbauen.
Softwareseitig wollte ich mal nachfragen, ob es bereits jemanden gibt, der Erfahrung mit dem PS/2 Protokoll hat bzw. mal eine solche Schnittstelle aufgebaut bzw. bedient hat?

Danke schon mal für Eure Unterstützung.
📎 IMG_20230926_102724.jpg
📎 IMG_20230926_102729.jpg
IMG_20230926_102724.jpgIMG_20230926_102729.jpg
👍 0👎 0
#2
Der Kommentar mit der Überdimensionierung ist so eine Glaubensfrage. Ich habe das schon öfter gesehen, dass es nicht jeder als angemessen erachtet, etwas zu verwenden, was sich dann hauptsächlich mit Wartezyklen beschäftigt. Aber das ist bei einer Tastatur so oder so der Fall. Ob sich dann der Pico zu 99.9% seiner CPU Zeit mit nichts tun beschäftigt oder der Arduino zu "nur" 99% ist dann auch egal.

Schau dir mal noch dieses Projekt an: https://github.com/No0ne/ps2pico

Da arbeitet der Pico als Übersetzer von USB nach PS/2.

Im Grunde hast du damit bereits alle Komponenten beisammen um das fast ausschließlich in Software zu lösen:

1) Das Projekt im Video liefert den Teil um die Tastaturmatrix auszulesen und zu übersetzen.
2) ps2pico liefert den Teil um das PS/2 Protokoll zu implementieren.

Du müsstest jetzt halt mal schauen, ob du die Software-Teile zusammen bekommst. Oder ob es andere Projekte gibt, die besser passen.

An Hardware brauchst du dann eigentlich nur noch passive Komponenten für (1) (um die Tastatur an die Pins zu bekommen) und 2 Transistoren für (2) (im Projekt erläutert).
👍 0👎 0
#3
Wow super, vielen Dank für den Link!!
Ich werde mir das noch genauer anschauen müssen. Zumindest habe ich mir schon einmal kurz den PS/2 Initialisierungscode der Tastatur angesehen, was schon mal genau das richtige wäre.
Ich denke, einen Keymapper bekomme ich eventuel auch noch hin...
Danke nochmals.
👍 0👎 0

Anmelden, um zu schreiben