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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren