Ich möchte eine Tastatur für ThinkPad X40/X41 per USB an einen PC anschließen. Wie ist die grobe Vorgehensweise? Was ist der einfachste Weg?
PS/2-Maus-Signale vom TrackPoint liegen möglicherweise bereits am Anschlusskabel der Tastatur an. Das wäre also nicht das Problem.
Mein Hintergrund: Ich bin in der Lage, hardware-nah zu programmieren. Mit dem Aufbau von elektronischen Schaltungen habe ich jedoch wenig Erfahrung.
Ich weiß, dass es von IBM ähnliche Tastaturen gibt, die man per USB anschließen kann. Daran bin ich jedoch nicht interessiert, denn diese Tastaturen sind zu breit für den Einsatzzweck.
ThinkPad X4x-Tastatur an USB anschließen?
Moderator: Guido Körber
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: ThinkPad X4x-Tastatur an USB anschließen?
Also die Tastatur als solche ist problemlos mit einem KeyWarrior anzuschließen. Die Belegung der Matrix muss dann halt ausgetestet und entsprechend in einen FLEX, OPERATOR oder COMMANDER KeyWarrior programmiert werden.
Beim Trackpoint bin ich überfragt. Eine Protokoll-Wandlung PS/2 nach USB machen wir nicht. Die Trackpoint die ich kenne verwenden einen keramischen Kraftsensor, der relativ kleine Signaländerungen von sich gibt. Das ist mit keinem unserer Controller kompatibel.
Beim Trackpoint bin ich überfragt. Eine Protokoll-Wandlung PS/2 nach USB machen wir nicht. Die Trackpoint die ich kenne verwenden einen keramischen Kraftsensor, der relativ kleine Signaländerungen von sich gibt. Das ist mit keinem unserer Controller kompatibel.
Re: ThinkPad X4x-Tastatur an USB anschließen?
Danke!Guido Körber wrote:Also die Tastatur als solche ist problemlos mit einem KeyWarrior anzuschließen. Die Belegung der Matrix muss dann halt ausgetestet und entsprechend in einen FLEX, OPERATOR oder COMMANDER KeyWarrior programmiert werden.
So wie ich mir das vorstelle, benötige ich mindestens folgende Komponenten:
- Sockel zum Anschließen des Tastatur-Kabels
- Controller KeyWarrior
- USB-Buchse
- Platine, Kabel
- Widerstände, Kondensatoren
- XTAL1 (Taktgeber?)
- 24C02-EEPROM (siehe unten)
- Habe ich etwas vergessen?
- Für eine gewöhnliche PC-Tastatur ist Flex das Richtige?
- Die Tastatur hat sieben Reihen mit bis zu vierzehn Tasten. Da ist der KeyWarrior16 die richtige Wahl?
- Der KeyWarrior16 hat zwei Tastaturebenen. Für eine gewöhnliche PC-Tastatur reicht eine Ebene?
- Den Controller verdrahte ich einfach wie im Datenblatt auf S. 28 angegeben: "10.4 Typical Application for KeyWarrior 16 Flex (DIL40 pinout)"?
- Den XTAL1 kann ich online nirgendwo finden. Gibt es da eine Alternative?
IBM hat offenbar vier TrackPoint-Generationen Generationen auf den Markt gebracht, und bei den letzten drei ist die Grundfunktion gleich.Die Trackpoint die ich kenne verwenden einen keramischen Kraftsensor, der relativ kleine Signaländerungen von sich gibt.
Da reicht hoffentlich ein passender (aktiver?) PS/2-nach-USB-Adapter.Eine Protokoll-Wandlung PS/2 nach USB machen wir nicht.
Gerade gefunden habe ich: Datenblatt für TrackPoint-Controller
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: ThinkPad X4x-Tastatur an USB anschließen?
Keramikresonator, so wie im Datenblatt beschrieben, weder Quartz, noch dreibeiniger Resonator, funktioniert alles nicht. Gibt es z.B. von AVX und Muratafeklee wrote:So wie ich mir das vorstelle, benötige ich mindestens folgende Komponenten:
- Sockel zum Anschließen des Tastatur-Kabels
- Controller KeyWarrior
- USB-Buchse
- Platine, Kabel
- Widerstände, Kondensatoren
- XTAL1 (Taktgeber?)
Wenn keine Macros benötigt werden ja.feklee wrote: [*]24C02-EEPROM (siehe unten)[/list]
Fragen:
- Habe ich etwas vergessen?
- Für eine gewöhnliche PC-Tastatur ist Flex das Richtige?
Offensichtlichfeklee wrote:[*]Die Tastatur hat sieben Reihen mit bis zu vierzehn Tasten. Da ist der KeyWarrior16 die richtige Wahl?
Wenn keine FN-Taste vorhanden ist ja.feklee wrote:[*]Der KeyWarrior16 hat zwei Tastaturebenen. Für eine gewöhnliche PC-Tastatur reicht eine Ebene?
Ja, unter Beachtung der Hinweise zum Layout am Ende des Datenblattes.feklee wrote:[*]Den Controller verdrahte ich einfach wie im Datenblatt auf S. 28 angegeben: "10.4 Typical Application for KeyWarrior 16 Flex (DIL40 pinout)"?
Das ist eine Bauteilnummer, keine Typbezeichnung. siehe obenfeklee wrote:[*]Den XTAL1 kann ich online nirgendwo finden. Gibt es da eine Alternative?[/list]
Was sollte denn ein passiver Adapter sein? Die rein mechanischen Steckerchen funktionieren nur mit Geräten die von Hause aus beide Protokolle können und nur den richtigen Stecker für die jeweilige Schnittstelle brauchen. Ansonsten ist die einzige Ähnlichkeit zwischen USB und PS/2 das beide elektrisch arbeiten.feklee wrote:Da reicht hoffentlich ein passender (aktiver?) PS/2-nach-USB-Adapter.Eine Protokoll-Wandlung PS/2 nach USB machen wir nicht.
Das ist genau das was ich meinte. Für solche Sensoren haben wir keinen Controller, keine Nachfrage vorhanden und Aufwand zu groß.feklee wrote:Gerade gefunden habe ich: Datenblatt für TrackPoint-Controller
Re: ThinkPad X4x-Tastatur an USB anschließen?
Danke für die ausführliche Antwort, Guido!
Und jetzt verstehe ich: XTAL = "Crystal" (so wie R = "Resistor")
Übrigens, es geht definitiv mit PS/2, laut TrackPoint-Dokumentation von IBM: The TrackPoint system has an internal processing element which interfaces with the host through the PS/2 Auxiliary Device port.
Nur gibt es noch zusätzliche Befehle, die nicht Teil des Standard-PS/2-Mausprotokolls sind, etwa um die Empfindlichkeit (Sensitivity Factor) einzustellen.
Gut zu wissen, habe jetzt was zweibeiniges aus Keramik gefunden.Guido Körber wrote:Keramikresonator, so wie im Datenblatt beschrieben, weder Quartz, noch dreibeiniger Resonator, funktioniert alles nicht.XTAL1 (Taktgeber?)
Und jetzt verstehe ich: XTAL = "Crystal" (so wie R = "Resistor")
Das ist mir bekannt. Es gibt Wandler, die von einigen zum Anschluss alter IBM-Tastaturen verwendet werden. Diese Wandler haben i.d.R. auch einen PS/2-Anschluss für die Maus.Die rein mechanischen Steckerchen funktionieren nur mit Geräten die von Hause aus beide Protokolle können und nur den richtigen Stecker für die jeweilige Schnittstelle brauchen.
Übrigens, es geht definitiv mit PS/2, laut TrackPoint-Dokumentation von IBM: The TrackPoint system has an internal processing element which interfaces with the host through the PS/2 Auxiliary Device port.
Nur gibt es noch zusätzliche Befehle, die nicht Teil des Standard-PS/2-Mausprotokolls sind, etwa um die Empfindlichkeit (Sensitivity Factor) einzustellen.
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: ThinkPad X4x-Tastatur an USB anschließen?
Ja, passt. Murata ändert leider öfter mal die Bezeichnungen, deshalb haben wir die nicht mehr in der Doku stehen...feklee wrote:Gut zu wissen, habe jetzt was zweibeiniges aus Keramik gefunden.
Das ist das was ich am PS/2 so liebe: Gebastelte Lösung zwei mal aufgebohrt und immer noch nicht nicht weit genug gedacht, so dass es etliche "herstellerspezifische" Tricks gibt.feklee wrote:Nur gibt es noch zusätzliche Befehle, die nicht Teil des Standard-PS/2-Mausprotokolls sind, etwa um die Empfindlichkeit (Sensitivity Factor) einzustellen.
Re: ThinkPad X4x-Tastatur an USB anschließen?
Das klingt exakt wie die Aufgabe die ich mir gestellt habe.
=> Die Tastatur von meinem Toshiba Libretto 110 (gesamtbreite unter 20cm - und dennoch 10-Finger-System-Tauglich) wiederbeleben zwecks Einbau in mein Simpit.
Nur ob ich ausreichend Knowhow aufbringe, um die Sache zum Laufen zu bringen, ist mir noch nicht klar.
Die Schaltung bekomme ich sicher hin - kein Problem die Matrix mit dem Chip wie im Schaltplan angegeben zu verbinden.
Aber den Eprom muss ich selber Programmieren nehme ich mal an? Den kann man nicht einfach mit dem "KeyWarrior16 Flex" über irgendein Tool
(aus dem Download-Bereich) mit der erforderlichen Tabelle füttern - oder etwa doch?
Zum Eprom beschreiben fehlt mir natürlich sowohl das Equipment und das Knowhow.
Danke für die Info!
Tomcat
=> Die Tastatur von meinem Toshiba Libretto 110 (gesamtbreite unter 20cm - und dennoch 10-Finger-System-Tauglich) wiederbeleben zwecks Einbau in mein Simpit.
Nur ob ich ausreichend Knowhow aufbringe, um die Sache zum Laufen zu bringen, ist mir noch nicht klar.
Die Schaltung bekomme ich sicher hin - kein Problem die Matrix mit dem Chip wie im Schaltplan angegeben zu verbinden.
Aber den Eprom muss ich selber Programmieren nehme ich mal an? Den kann man nicht einfach mit dem "KeyWarrior16 Flex" über irgendein Tool
(aus dem Download-Bereich) mit der erforderlichen Tabelle füttern - oder etwa doch?
Zum Eprom beschreiben fehlt mir natürlich sowohl das Equipment und das Knowhow.
Danke für die Info!
Tomcat
Re: ThinkPad X4x-Tastatur an USB anschließen?
Das Ding kannst Du einfach über USB mit Daten füttern. Steht so in der Dokumentation.tomcat wrote:Aber den Eprom muss ich selber Programmieren nehme ich mal an? Den kann man nicht einfach mit dem "KeyWarrior16 Flex" über irgendein Tool (aus dem Download-Bereich) mit der erforderlichen Tabelle füttern - oder etwa doch? Zum Eprom beschreiben fehlt mir natürlich sowohl das Equipment und das Knowhow.
Allerdings ist für mich der KeyWarrior zu unflexibel, da ich auch noch den TrackPoint auf der Tastatur anbinden möchte. Deshalb überlege ich eine Lösung mit Arduino. Doch da tauchen andere Probleme auf. Endgültig entschieden habe ich mich noch nicht. Am liebsten wäre mir eine Lösung, wo ich Tastatur und TrackPoint als Bluetooth HID verwenden kann. Der TrackPoint gibt direkt PS/2 aus. Allerdings möchte ich ihm über einen Microcontroller noch ein paar Befehle zur Kalibrierung schicken, was sonst der Treiber im PC macht.
-
- Site Admin
- Posts: 2857
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: ThinkPad X4x-Tastatur an USB anschließen?
Unter Windows haben wir ein Tool für den KeyWarrior mit dem man sich die Tabellen sehr komfortabel erstellen und dann über den USB an den Chip schicken kann.