Forum: Mikrocontroller und Digitale Elektronik USB - Infos / Projekt


von Manfred (Gast)


Lesenswert?

Hallo

Ich habe vor ein paar Wochen ein neues Projekt gesucht , bei googeln bin 
ich dan auf folgendes gestoßen !

RadioKeySniff - ein moderner Minispion für die Tastatur

Danke an Blafusel (http://www.blafusel.de/misc/mc_kblogger.html)

Das ganze war schnell aufgebaut und getestet , nun suche ich was neues 
fürs Wochenende !. Also dachte ich mir das muss doch auch mit USB gehen 
?.
Ich denke das USB um einiges Komplexer ,die Programmierung wird wohl um 
einiges anspruchsvoller !.

Ich wollte aus diesem Grund hier mal in die Runde frage wer hat 
erfahrungen mit USB/AVR ?.Wer hat sowas schon einmal gemacht !.
Was stellt wohl die größte Hürde dar ?.

mfg

Manfred

von Ohforf S. (ohforf)


Lesenswert?

Ein Hardware-Keylogger ? Ziemlich subversives Projekt, ich kenne keine 
Anwendung die nicht verbrecherisch oder zumindest moralisch verwerflich 
wäre... Pfui!
Mit USB ist sowas wirklich sehr kompliziert - einfach so "die Leitung 
anzapfen" wird kaum funktionieren.
http://www.mikrocontroller.net/articles/USB

von Manfred (Gast)


Lesenswert?

Hallo

Ich denke nicht das ich es für irgendwas in dieser Richtung einsetzten 
möchte.Für die Zwecke kann man den Schrott auch für ein paar Euros 
fertig bestellen ! Hier gehts ums Basteln und um Gehirn-Jogging


Danke für den Link

von Mars (Gast)


Lesenswert?

Du brauchst zwei AVRs. Einer ist Host gegenüber der Tastatur, der andere 
ist als Device konfiguriert und emuliert die angeschlossene Tastatur 
gegenüber dem PC.
Bei einem bestimmten Tastendruck könnte sich der AVR dann als Mass 
Storage Device anmelden und die Daten in einer Textdatei liefern.
Sicher ein nettes Projekt ;-)

von Ohforf S. (ohforf)


Lesenswert?

Mars schrieb:
> Du brauchst zwei AVRs. Einer ist Host gegenüber der Tastatur, der andere
> ist als Device konfiguriert und emuliert die angeschlossene Tastatur
> gegenüber dem PC.

Ein AVR als USB-Host ? Ich hab dafür bisher nur ein Beispiel gesehen... 
mit einem Mikroskopisch kleinen USB-Host-IC.

von Manfred (Gast)


Lesenswert?

Hallo

Ich dachte eher daran die Daten einfach durchzureichen wie es in dem Bsp 
von Blafusel gemacht wurden

Manfred

von Mars (Gast)


Lesenswert?

>Ein AVR als USB-Host ? Ich hab dafür bisher nur ein Beispiel gesehen...
Die AT90USB unterstützen USB-OTG.

>Ich dachte eher daran die Daten einfach durchzureichen wie es in dem Bsp
>von Blafusel gemacht wurden
Das geht nicht. Du brauchst zwei USB Controller. Einen Host und einen 
Device Controller. Da ich keinen AVR mit zwei USB-Controllern kenne, 
wirst du wohl zwei AVRs benötigen.

von Bernd (Gast)


Lesenswert?

So ins unreine gedacht: Einfach mitlauschen geht sicherlich auch, jedoch 
müsstest du dann ohne USB-Chip direkt an das Signal und es auswerten 
ohne aktiv als USB-Teilnehmer sichtbar zu sein

von Ulrich P. (uprinz)


Lesenswert?

Naja, da die meisten Tastaturen als USB1.1 Device arbeiten, könnte man 
auch die weit verbreitete BitBanging-USB Firmware verwenden. Da man 
hierbei die Hardware-Schnittstelle komplett im Griff hat, kann man 
vielleicht einen Transparent-Mode einbauen, also einfach alles 
mitloggen, dekodieren und relevante Informationen speichern.
Das Problem bei den Controllern mit Hardware-USB ist ja, dass sie 
bereits weite Teile des Framings sowohl für den Empfang, als auch das 
Senden selbst erledigen. Das Senden müsste man für so eine Aufgabe aber 
abklemmen.

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.