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
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
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
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.
@ The Slow Vielen Dank für den Link. Ich denk mal der wird mich weiter bringen :-) Gruß Marc
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
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
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.
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.
> 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.
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.
>> Was ist mit einer richtig alten PS/2 Maus die noch kein USB kennt?
Die läuft auch über einen einfachen Adapter nicht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.