Touch-Controller USB Interrupt Handling (Windows CE)

Gast #4460997
Hallo,

ich habe einen Touch-Controller der über USB an meinen Mikrocontroller 
angeschlossen ist.
Folgendes Problem:
Mit einem Finger funktioniert der Touch-Controller perfekt, auch 
Gestures möglich. Allerdings sobald man mehr als ein Finger benutzt 
sendet der Touch-Controller ununterbrochen Interrupts mit den gleichen 
Koordinaten an die Applikation, obwohl Finger schon längst entfernt. 
Über diese Funktion:

pHidTouch->pHidFuncs->lpGetInterruptReport(
            pHidTouch->hDevice,
            pbHidPacket,
            cbMaxHidPacket,
            &cbHidPacket,
            NULL,
            dwTimeout);

holt sich die Applikation die Koordinaten von dem Controller, wenn ein 
Interrupt vorliegt.

Meine Idee war es jetzt dem Controller ein Report zu senden, wodurch er 
die Daten verwirft und kein Interrupt mehr aussendet.

Ist das möglich über die folgende Funktion?

pHidFuncs->lpSetReport(
        hDevice,
        HidP_Feature,
        pbHidPacket,
        cbMaxHidPacket,
        INFINITE);


Freundliche Grüße

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.