www.mikrocontroller.net

Forum: PC Hard- und Software USB-Schalter selbst bauen


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: jana82 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo zusammen,

wie im Thema schon erwähnt möchte ich mir gerne einen Schalter bauen, 
den ich via USB an den PC anschließe und der bei Betätigung eine 
bestimmte Aktion ausführen soll.
Im einfachsten Fall habe ich daran gedacht, ihm die Funktion der 
Leertaste oder irgendeiner anderen Taste zuzuordnen.
Soweit so gut. Die Spannungsversorgung stellt ja nicht das Problem dar. 
Mich würde vielmehr interessieren, ob ich dafür einen speziellen Treiber 
entwickeln muss oder ob es reicht, einen der im Windows implementierten 
Treiber zu nutzen?

Oder ist es vielleicht das Einfachste, eine USB-Tastatur zu zerlegen und 
nur den betreffenden Schalter nach außen zu führen?

Bin für jede Hilfe dankbar, es soll ein Geschenk werden. Darum kann ich 
euch auch nicht sagen wofür ich es brauche. Nur soviel, dass es die 
tägliche Arbeit am PC erleichtern soll. :o)

LG Jana

Autor: Der Entwickler (rogie)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
jana82 schrieb:
> Oder ist es vielleicht das Einfachste, eine USB-Tastatur zu zerlegen und
> nur den betreffenden Schalter nach außen zu führen?

Ja, das ist wirklich das einfachste.

Ansonsten, hier gibts was fertiges:
http://www.f-pro.de/

Autor: Günther (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Jana,

wie bist du denn unterwegs? Kannst du löten?

Schau dir mal V-USB von Obdev an, dass ist ein USB-treiber für Atmegas, 
mit sehr wenigen sehr billigen Zusatzbauteilen kannst du damit einen 
Mega USB-fähig machen. Die HID-Klasse, welche auch Tastaturen 
einschliesst, kann so sehr einfach umgesetzt werden.

Autor: Chris S. (hondaracer1)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
ohje, na das sind ja infos.

USB Geräte gliedern sich in Klassen, USB-MSD (Massenspeicher), USB-CDC 
(Virtueller COM-Port), USB_HID (Human Interface Device) 
.....................
manche werden von Windows direkt unterstützt, dazu zählen alle die ich 
gerade genannt habem, manche fallen unter die Kategorie Vender Unique 
Devices. Manche benötigen Treiber oder inf-Files, manche nicht.

Wenn du nur eine art Tastatur oder Maus machen willst fällt das unter 
HID und benötigt keine Treiber.
Simpler Weg: Tastatur auschlachten
bischen Aufwendiger: KeyWarrior (oder so ähnlich)
noch etwas Aufwendiger: Controller mit externem USB Controller oder mit 
integriertem Conroller

Aber wenns nur ne Tastatur werden soll ist alles einfach.

Autor: jana82 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Oh na das klingt ja prima. Also löten ist kein Problem. Es soll auch 
nichts "riesiges" werden. Im Idealfall soll wie gesagt eine einzelne 
Aktion durch Betätigung ausgeführt werden.
Ich weiß, dass es solche Sachen auch fertig zu kaufen gibt, möchte aber 
mit ein bisschen Design und persönlichem Charem ein besonderes Geschenk 
selber bauen. :o)

Was die Treiber angeht, HID wäre ja schon die einfachste Variante. 
Weiter weiß ich jedoch jetzt auch nicht. :o(

Auf jeden Fall danke ich euch für eure schnellen Antworten!

LG Jana

Autor: Günther (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
HID braucht eben keinen Treiber, deshalb funktioniert jede Tastatur an 
jedem Rechner direkt.

Autor: jana82 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich weiß aber wie teile ich meinem Schalter mit, welcher Taste der 
Tastatur er entsprechen soll?

Da gibt es doch sicher irgendeinen Baustein, den ich mit nem USB-Stecker 
verlöten kann und an dem bestimmte Pins für bestimmte Aktionen 
anzuschließen sind.

Oder stell ich mir das zu einfach vor?

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
jana82 schrieb:
> Da gibt es doch sicher irgendeinen Baustein, den ich mit nem USB-Stecker
> verlöten kann und an dem bestimmte Pins für bestimmte Aktionen
> anzuschließen sind.

Das ist dann aber nicht sehr weit vom Ausschlachten einer Tastatur 
entfernt.
Aber bitte:

http://www.codemercs.com/37/?L=1

Autor: Christian R. (supachris)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ich verweise zwar ungerne auf solche Frickelsachen, aber schau mal hier: 
http://www.obdev.at/products/vusb/hidkeys.html das ist eine Mögichkeit. 
Die Umsetzung der Tasten in Tastatur-Codes macht die Firmware auf dem 
Controller. Bestimmte Aktionen am PC auslösen kannst du dann 
beispielsweise mit EventGhost.
Ansonsten kannst du auch einen KeyWarrior nehmen, der ist fertig 
programmiert und verhält sich wie eine USB Tastatur, nur dass du eben 
deine eigenen Tasten dran löten kannst. 
http://www.codemercs.com/index.php?id=37&L=0 das ist wenigstens 
USB-konform. Aktionen dann wieder über EventGhost.

Autor: jana82 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Oh man, das liest sich ja alles kompliziert. Auf den Seiten von obdev.at 
findet man ja schon einiges nur verstehe ich nicht wei ich dem PC 
erkläre, was er machen soll wenn eine der HID-Tasten betätigt wird. Das 
muss man ihm doch irgendwie beibringen oder nicht?
Ich will es für den Beschenkten so einfach wie möglich machen. CD rein, 
"Konfigurierprogramm" aufrufen,  sagen was passieren soll wenn der 
Schalter betätigt wird, fertig.
Sachen wie z.B. der HIDmaker sind ja unglaublich teuer. Das muss doch 
auch irgendwie einfacher gehen.
Ein kleines bisschen C++ bring ich noch aus der Ausbildung. Mit nem 
Programmbeispiel würde ich es vielleicht hinbekommen. ;o)

Autor: usuru (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert

Autor: Guido C. (guidoanalog)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

vielleicht hilf Dir diese Video weiter:
http://blog.makezine.com/2011/04/08/the-awesome-button/

Mit freundlichne Grüßen
Guido

Autor: jana82 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo! Nach langer Zeit melde ich mich mal wieder in dieser 
Angelegenheit. Im Sommer gibt es immer so viel zu tun...

Das Video ist im Prinzip genau was ich gesucht habe. Nur eines fehlt und 
zwar die einfache programmgesteuerte Auswahl bzw. Zuweisung des 
Schalters.

Im Video und auf der Seite des TEENSY sind zwar jede Menge Beispiele mit 
den dazugehörigen Codes aber ich möchte ja, dass der Beschenkte ganz 
einfach zum Beispiel durch Setzen eines Hakens oder durch Drücken der 
entsprechenden Taste festlegen kann welche Funktion der USB-Schalter 
übernehmen soll.

Es wäre schön wenn ihr euch dem Thema noch einmal annehmen könntet.

Vielen Dank im Voraus!

LG Jana

Autor: Peter (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hast Du Ahnung von Elektronik oder nicht? Falls nicht dann verschenk 
lieber was anderes, denn hier wird Dir keiner irgendwas basteln.
Falls doch, dann kauf Dir einen PIC18F14K50 und spiel die HID-Demo auf.
Zeit hast Du ja genug - es wird gerade Winter.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net