Taster --> USB --> Software Event

Gast #6206379
Lesenswert?
• ▲
▼
Hallo,
Problem: Hardware Taster wird gedrückt - Software Event wird ausgeführt.

Meine Bastellösung sah immer so aus, dass ich eine USB-Tastatur 
ümgelöstet habe, so dass beim einem Hardware Taster z.B. Strd+Alt+F8 
gedrück worden ist. Das habe ich mit meiner Software ausgelesen und 
darauf reagiert.

Wie würde die professionelle oder eine bessere Lösung aussehen? USB 
Standart Device?

Ich weis nicht, nach was ich suchen soll / Stichwort.
Vielen Dank.
Gruß
Peter
#6206399
Lesenswert?
• ▲
▼
Peter schrieb:

> Problem: Hardware Taster wird gedrückt - Software Event wird ausgeführt.
>
> Meine Bastellösung sah immer so aus, dass ich eine USB-Tastatur
> ümgelöstet habe, so dass beim einem Hardware Taster z.B. Strd+Alt+F8
> gedrück worden ist. Das habe ich mit meiner Software ausgelesen und
> darauf reagiert.
>
> Wie würde die professionelle oder eine bessere Lösung aussehen?

Im Prinzip genauso. Nur daß man keine komplette USB-Tastatur dafür 
schlachtet, sondern einen µC mit USB-Interface nimmt.

> USB Standart Device?

Tastaturen & Co verwenden die "HID" Geräteklasse. Und nachdem das alles 
lowspeed ist, kann man dafür problemlos auch USB in Software verwenden, 
wie etwa V-USB. Tatsächlich gibt es da ein USB "Keyboard" als 
Beispielapplikation:

https://www.obdev.at/products/vusb/hidkeys.html
Gast #6210822
Lesenswert?
• ▲
▼
Hier noch mal ein paar Links zum Thema:

USB HID Descriptor (V-USB)
Beitrag "Re: USB HID Descriptor (V-USB)"

V-USB auf AVRs
https://www.obdev.at/products/vusb/index.html

USB HID keyboard with V-USB
http://codeandlife.com/2012/06/18/usb-hid-keyboard-with-v-usb/

V-USB with ATtiny45 / ATtiny85 without a crystal
http://codeandlife.com/2012/02/22/v-usb-with-attiny45-attiny85-without-a-crystal/

Adafruit Trinket USB keyboard without Arduino
http://codeandlife.com/2016/01/07/adafruit-trinket-usb-keyboard-without-arduino/#more-1853

Ich hab's bei mir mit dem Trinket und einem C Programm und V-USB gelöst.

Gerhard

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.