Forum: Mikrocontroller und Digitale Elektronik AVR als USB-Maus


von Marc Gauger (Gast)


Lesenswert?

Hi,
ich habe vor selber eine Maus zu bauen. Nun stellte sich die Frage nach 
dem Anschluss PS2 oder doch USB. Ich würde eher zu USB tendieren, da 
viele Notebooks schon keinen PS2-Anschluss mehr besitzen.
Nun habe ich leider noch keine passenden Informationen im Internet 
gefunden und ich wollte mal fragen, ob schon mal jemand so etwas gebaut 
hat oder ob mir jemand ein paar Tipps hat, wie man das am besten 
bewerkstelligen kann.

Dokumentationen über das USB-Protokoll für die Maus habe ich bisher auch 
nicht gefunden. www.usb.org ist etwas unübersichtlich - oder hab ich 
mich nur zu doof angestellt?

Gibt es schon ähnliche Projekte? Oder sollte ich doch lieber das 
bewährte PS2-Protokoll verwenden? gibt es denn gute USB-zu-PS2 Wandler?

Gruß Marc

von The Slow (Gast)


Lesenswert?


von Stefan Schütte (Gast)


Lesenswert?

Moin,

meiner Maus liegt ein USB-PS/2-Adapter bei.
Kann es sein, dass die Maus beim einstecken des USB- oder
PS/2-Steckers an den Signalpegeln erkennt, welches Protokoll
verwendet werden soll?
Stefan

von matze (Gast)


Lesenswert?

Das merkt die Maus nicht. Das sind einfache Adapter.

von Toni (Gast)


Lesenswert?

Es gibt von der Firma "Code Mercenaries" einen USB-Controller, der 
spetiell für Mäuse vorgesehen ist.

http://www.codemercs.com/D_index.html

MfG Toni

von Simon K. (simon) Benutzerseite


Lesenswert?

matze wrote:
> Das merkt die Maus nicht. Das sind einfache Adapter.

Quatsch. Wie schon richtig erkannt, "erkennt" die Maus, ob sie am USB 
oder am PS/2 steckt und wählt das richtige Protokoll. Anders dürfte es 
gar nicht funktionieren.

von Marc Gauger (Gast)


Lesenswert?

@ The Slow
Vielen Dank für den Link.
Ich denk mal der wird mich weiter bringen :-)

Gruß Marc

von Tal U. (talumb)


Lesenswert?

Du könntest MJoy ( 
http://web.archive.org/web/20070506074956/http://www.mindaugas.com/ ) 
als Vorlage nehmen und den HID-Device-Descriptor anpassen.

Dann noch den Report..., ist von Igor Ceskos Code abgeleitet ( 
http://cesko.host.sk )

...,

Talumb

von Mario (Gast)


Lesenswert?

Da gibts auch eine wunderschöne App-Note bei Atmel. Das wird ein 
komplettes USB-Device mit nem ATMega (hat kein USB normalerweise!) 
emuliert.

http://www.atmel.com/dyn/products/app_notes.asp?family_id=607

von matze (Gast)


Lesenswert?

1
Quatsch. Wie schon richtig erkannt, "erkennt" die Maus, ob sie am USB
2
oder am PS/2 steckt und wählt das richtige Protokoll. Anders dürfte es
3
gar nicht funktionieren.

Was ist mit einer richtig alten PS/2 Maus die noch kein USB kennt? (Ich 
hatte bis vor einigen Jahren eine) Die funktioniert doch auch mit 
Adapter. Ich behaupte mal das BIOS erkennt was angeschlossen ist.

von Marius S. (lupin) Benutzerseite


Lesenswert?

Die MJoy oder Cesko implementation sind gegenüber der obdev firmware 
nicht zu empfehlen - die ist einfach am weitesten entwickelt und am 
einfachsten zu handeln. Leider muss man für Serienfertigung eine 
entsprechende Lizenz erwerben - die aber für bis zu 10000 Einheiten nur 
500 euro beträgt, das ist im grunde nix verglichen mit hardwarelösungen.

von Gast (Gast)


Lesenswert?

> Das merkt die Maus nicht. Das sind einfache Adapter.

kurz zur Abklärung: es kann schon sein, dass du im Besitz eines echten 
Protokollumsetzers/Adapters bist.

Andererseits, was mittlerweile weiter verbreitet ist, da billiger:
als Beispiel Funkmaus+Funktastatur der Empfänger erkennt an der 
Init-Sequenz, die der PC schickt, mit welchem Modus das Gerät nun 
startet.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Es gibt zwei Arten von Adaptern.
Die mit USB-Mäusen mitgelieferten, um die Maus an einem PS/2-Anschluss 
zu betreiben und Adapter, mit denen man PS/2-Mäuse an USB-Anschlüssen 
betreiben kann.

Erstere funktionieren NUR mit der Maus, mit der sie zusammen verkauft 
wurden, sie enthalten keinerlei Elektronik. Die Maus ist "zweisprachig", 
sie erkennt anhand der Signalpegel auf ihren Leitungen, welches 
Protokoll sie zu implementieren hat.

Die anderen Adapter adaptieren beliebige PS/2-Mäuse und auch -Tastaturen 
an USB-Hosts, sie enthalten aktive Elektronik, die die 
Protokollumsetzung vornimmt.

von Der Hubert (Gast)


Lesenswert?

>> Was ist mit einer richtig alten PS/2 Maus die noch kein USB kennt?

Die läuft auch über einen einfachen Adapter nicht.

von Der Hubert (Gast)


Lesenswert?

Aber auch von AVR gibt es ja USB µCs, die sogar Maus und Tatsatur 
Funktionen beherrschen.

PS/2 würde ich nicht mehr unterstützen, lohnt sich nicht wirklich mehr.

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.