Forum: Mikrocontroller und Digitale Elektronik Taster --> USB --> Software Event


von Peter (Gast)


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

von Axel S. (a-za-z0-9)


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

von Einer K. (Gast)


Lesenswert?

Peter schrieb:
> Ich weis nicht, nach was ich suchen soll / Stichwort.

Suche mal nach: "Bad USB 32U4"

von wendelsberg (Gast)


Lesenswert?

Hier findest Du auch was zum Thema:
http://www.fourwalledcubicle.com/LUFA.php

wendelsberg

von Max B. (citgo)


Lesenswert?


von Frank K. (fchk)


Lesenswert?


von Guido Körber (Gast)


Lesenswert?

Hier gibt es eine fertige Lösung:
https://www.codemercs.com/de/tastatur/8x8-matrix

Demnächst auch als komplettes Modul. So denn die Leiterplatten endlich 
eintreffen…

von Gerhard (Gast)


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

von Harald (Gast)


Lesenswert?

mbed wäre auch eine Möglichkeit!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.