CANBus -> USB Keyboard-Adapter

OP #2914415
Lesenswert?
• ▲
▼
Hallo zusammen,

kennt jemand eine möglichst fertige Lösung, mit der ich CAN-Messages auf 
dem Bus lesen und direkt in Tastaturanschläge einer "virtuellen" 
USB-Tastatur umwandeln kann?

Sprich: Das CAN->USB->Modul meldet sich am PC/Mac als Tastatur an und 
löst vorprogrammierte Tastenanschläge aus wenn eine vordefinierte 
CAN-Nachricht am CAN-Bus des Moduls ankommt. Also ein 1:1-Mapping von 
Messages auf Keys.

Bisher war da ein Interface von Vector im Einsatz, einerseits soll das 
ganze jetzt aber auf Linux, Mac, Windows laufen können, und andererseits 
war bisher immer eine komplette Custom-Softwareentwicklung nötig nur für 
die popelige Tastenübersetzung...

Danke schonmal, beste Grüße,
phlo
Persönliche Seite #2914438
Lesenswert?
• ▲
▼
Ich bezweifle, daß das ein sinnvolle Lösung ist. Gerade die Tastatur ist 
aufgrund der bei üblichen Betriebssystemen vorhandenen Fixierung auf den 
Eingabefocus für derartige Lösungsansätze vollkommen ungeeignet.

Was geschieht, wenn Dein Programm den Tastaturfocus verliert, weil das 
Betriebssystem eine der üblichen "Es gibt ein 
Softwareupdate"-Dialogboxen aufmacht? Was geschieht, wenn ein Benutzer 
ein anderes Programm startet?

Genau: Deine virtualisierten Tastendrücke landen nicht dort, wo sie 
landen sollen.

Implementiere ein CDC und sprich das Ding als serielle Schnittstelle an. 
Dann kannst Du sicher sein, daß die Daten auch wirklich in Deiner 
Anwendung ankommen, und nicht in irgendeinem zufälligerweise aufgehenden 
Fenster irgendeiner anderen Anwendung oder Betriebssystemmeldung.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.