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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.