Hi, ich gedenke gerade ein Eingabegerät ähnlich einer Maus zu basteln, wobei ich auf einen Beschleunigungssensor bauen möchte, mit dem man ein Objekt am PC steuern können soll. Das soll in etwa so aussehen: https://www.youtube.com/watch?feature=player_embedded&v=JaoiwCpZsoY Elektro- und Programmiertechnisch auch nicht unbedingt das Problem. Ich frage mich aber gerade wie man am Besten ein universellen Treiber für den PC erstellen könnte und frage mich daher, wie das bei gängigen USB Eingabegeräten ist. Insbesondere würde mich folgendes interessieren: Werden die Daten vom "Mauscontroller" einfach sturr in regelmäßigen Abständen verschickt und darauf gehofft, dass der PC diese detektiert und schnell genug verarbeitet? Oder ist das Ganze in irgendeiner Form interrupt gesteuert? Bin zumindest in Sachen USB noch neu und traue mir nicht ganz zu hier irgendwelche Treiber zu analysieren. Mein naiver Ansatz wäre es, dass ich einfach z.B. alle 10 ms die jeweiligen Werte der Achsen verschicke. Was haltet ihr davon?
guck dir mal die EZ430 von TI an, Die hat die Sensoren schon drin und mit der beiliegenden Software kann man schonmal per Bewegung den Cursor steuern. Da wäre also schon Alles drin was man braucht und müsste es ggf nur nach eigenen Wünschen abwandeln. bye Frank
Mein Tabletadapter tut gegenüber einem Rechner so, als wäre er eine Maus mit absoluten Koordinaten und wurde mit einem ATTiny45 und V-USB realisiert: http://www.schoeldgen.de/avr/ V-USB gibt es hier: http://www.obdev.at/vusb/
Matthias Sch. schrieb: > und wurde mit einem ATTiny45 und V-USB > realisiert: An sich interessant. Wobei ich nicht unbedingt ein Freund von V-USB (und anderen nicht 100% kompatiblen Softwarelösungen bin). Gibt es denn USB HID Controller? Die "typischen" USB RS232 Lösungen bringen mir hier ja nichts, oder? Immerhin werden die am PC als virtuelle COM Ports erkannt, nicht unbedingt das was ich will?
Eingabegerät schrieb: > Gibt es denn USB HID Controller? Jeder, der USB-Device-Unterstützung in Hardware enthält. Ist dann nur noch eine Frage der Software, die Du auf diesem Controller laufen lässt. > Die "typischen" USB RS232 Lösungen bringen mir hier ja > nichts, oder? Exakt. > Immerhin werden die am PC als virtuelle COM Ports erkannt, > nicht unbedingt das was ich will? Ein CDC oder eine proprietäre USB-Seriell-Bridge ist kein HID und scheidet daher, wie Du völlig richtig erkannt hast, aus. Sofern es nur um Drehimpulsgeber und Knöpfchen geht, hilft Dir möglicherweise einer der IOWarrior von Codemercs.
Eingabegerät schrieb: > An sich interessant. Wobei ich nicht unbedingt ein Freund von V-USB (und > anderen nicht 100% kompatiblen Softwarelösungen bin) Kommt drauf an, was du unter kompatibel verstehst. Das Tablet läuft an allen PCs, Notebooks, Macs und Linuxboxen, die ich bisher ausprobiert habe (ca. 2 dutzend). Mir ging es aber eher darum, dir den USB Descriptor für eine HID kompatible Maus zu zeigen. Das diese hier absolute Koordinaten hat, könnte für dich nochmal nützlich werden. Eingabegerät schrieb: > Gibt es denn USB > HID Controller? Klar. In jeder USB Maus ist sowas drin. Du könntest ja Quadraturpulse emulieren und die auf den Chip einer zerpflückten Maus schicken.
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.