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
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/
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.
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.
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
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?
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
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.
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)
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
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.