Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Betreff: USB-Stick Programmierung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
29.11.2010, 17:07 Uhr
elnino81



Hi alle zusammen,

ich möchte ein Usb-Stick so programmieren, dass wenn ich Caps Lock an habe es bestimmte Tasten in bestimmten abständen drücken soll bis Caps-Lock wieder deaktiviert wird.

Welche Möglichkeiten würden bestehen und wäre dieses ohne großen Aufwand machbar ?

Ich wäre für jede Hilfe sehr dankbar.
Lg.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.11.2010, 21:30 Uhr
Hans
Library Walker
(Operator)


Hi,

noch mal der Reihe nach, Du willst einen USB-Stick, also ein Speichermedium programmieren, ja?
Und wenn die Caps Lock Taste gedrückt ist, dann soll der USB-Stick bestimmte Tasten drücken, auch richtig?
Oder hab ich Dein Anliegen irgendwie falsch verstanden?

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.11.2010, 03:44 Uhr
elnino81



Hi Hans,

genau so , ich weiss halt ehrlich nicht wie man da vorgehen müsste ... dies würde zum Beispiel einem Makro sehr nahe kommen glaube ich aber wie gesagt ich tappe im dunkeln...

Gruß.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.11.2010, 08:48 Uhr
ao

(Operator)


So wie du das vorhast, geht das nicht. Ein USB-Stick zeigt sich dem Betriebssystem als Speichermedium, nicht als Tastatur. Der hat gar keine Möglichkeit, Tastendrucke abzusetzen.

Erklär doch mal, was das werden soll. Eine Art Schlüssel für irgendwas? Vielleicht gibts ja einen anderen Weg.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.12.2010, 09:46 Uhr
elnino81



Hi nochmal,
eigentlich wollte ich so etwas in der Art bauen.( http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=160504262549&ssPageName=STRK:MEWAX:IT )
Aber wie Ihr hier schon geschrieben habt besteht wahrscheinlich nicht die Möglichkeit dies alles über einen USD-Stick zu machen
Anscheinend sind dieses zusammengebaute chips :S ?
Habt Ihr vielleicht eine Vorstellung wie man so ein Ding herstellt ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.12.2010, 11:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja, mal davon abgesehen das die benutzung von so nem stick trotz allem die nutzungsrechte der jeweiligen software untergräbt (auf gut "deutsch": sowas nutzen ist cheaten, und cheaten ist verboten) ist in dem stick ein keyboard-controller, bzw meldet sich als solcher dem pc.

wahrscheinlich kann man das relativ einfach nachbauen: billige usb-tastatur zerlegen, den controller-chip + usb anschluss davon auf ne platine mit nem mikrocontroller (pic, atmel o.ä) den man dann so programmiert die entsprechenden controller-pins zu pulsen (eben "tastendruck") oder statt nem mikrocontroller nimmt man nen billiges quarz oder so sollte auch reichen...

wenn man sich bissl auskennt mit elektronik, kann man das wahrscheinlich für 10-20Eur nachbauen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.12.2010, 11:14 Uhr
elnino81



Danke vielmals für die Antwort.
Ehrlich gesagt habe ich eine körperliche Behinderung deswegen wäre es für mich von großer Hilfe und das war eigentlich der Grund für meine Nachforschung.
Anscheinend ist die Materie ein bischen komplexer als ich es mir erhofft hatte aber vielen vielen Dank nochmals.
Wenn es aber andere Ideen gibt lasst es mich bitte wissen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
01.12.2010, 12:11 Uhr
ao

(Operator)


Ich sitze hier hinter einem Proxy, der Ebay nicht durchlässt, darum kann ich den Link oben nicht aufrufen.

Zum Thema USB-Tastatur: Die Erfassung der Tasten geschieht in der Regel im Matrix-Verfahren. Eine Mikrocontroller-Software, die an den Portpins eine Tastaturmatrix emuliert, ist nicht ganz trivial, aber machbar. Fraglich ist aber, ob sich der Aufwand lohnt, denn es gibt eine viel handlichere ...

... Alternative: Es gibt Mikrocontroller mit integriertem USB-Device-Interface, und eine der Standard-Beispielapplikationen dafür ist die Nachbildung einer Tastatur (eben nicht nur der Tastenmatrix, sondern der ganzen USB-Tastatur). Eine Application Note von Atmel für die USB-Derivate der ATmega-Familie findest du hier:

www.atmel.com/dyn/resources/prod_documents/doc7602.pdf (Beschreibung)

www.atmel.com/dyn/resources/prod_documents/AVR271_USB_Keybord.zip (Sourcecode)

Der Sourcecode ist etwas unübersichtlich, aber so sind Appnotes von Herstellern nun mal.

Ein passendes Controller-Modul müsste man irgendwo im Internet beziehen. Selberbasteln lohnt sich nicht wirklich und ist, wenn man wenig Ahnung hat, auch zu fehlerträchtig.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
01.12.2010, 13:13 Uhr
TOSHMAX



Ich kenne mich zwar nicht so gut aus mit dem Thema, aber wäre es nicht möglich, einen normalen USB-Stick zu nehmen und ein AutoPlay darauf zu installieren.
Dadurch wird dann ein Programm gestartet, dass die Funktionen ausführt, die du haben willst.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
01.12.2010, 14:36 Uhr
ao

(Operator)


Na ja, es sollen ja Key-Events aus dem Betriebssystem herauspurzeln und von dem Programm, das gerade den Fokus hat, verarbeitet werden. Normalerweise stammen diese Events aus dem Tastaturtreiber. Kennt denn jemand ein API, mit dem man das OS mit Tastenklicks "füttern" kann?
Dieser Post wurde am 01.12.2010 um 14:47 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: