Eingabegerät ähnlich einer Maus

Gast #2848792
Lesenswert?

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?
Gast #2849167
Lesenswert?

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?
Persönliche Seite #2849348
Lesenswert?

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.
(Firma: matzetronics) #2849419
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren