Einzelnen Beitrag anzeigen

Michael94

Registriert seit: 10. Mär 2007
Ort: Aalen
18 Beiträge
 
#8

Re: HID Komponente - Komme nicht zurecht

  Alt 10. Mär 2007, 17:01
OK, ich gebe zu es sind keine Lenkradpedale - Man will ja nicht immer gleich die Katze aus dem Sack lassen, damit einem nicht gleich die Idee geklaut wird...

Ich erkläre vielleicht mal das Gerät, weil es an sich garnicht so schlecht ist.

http://www.griffintechnology.com/ass...ate_sub01b.jpg

Es ist ein: Knopf - mehr nicht. Herstellerseite
Ebay-Preis zur Zeit 20,- Euro

Man kann ihn drücken, drehen. drücken und drehen, lang drücken.
Die beiliegende Software erlaubt es einem für jedes Programm einzeln bzw. Global dem PowerMate Funktionen zuzuweisen (lauter, leiser, Pfeiltasten, Tastenkombinationen)

Das ist jedoch ziemlich eingeschränkt, weil viel kann man nicht machen.

Ich habe schonmal eine Erweiterung programmiert, die garnicht so schlecht war:
Ich habe für Photoshop im Powermate ungenutze Hotkeys hinterlegt und mittels eines Delphi-Programmes diese Hotkeys erfasst und dann ein GUI aufgerufen und das Delphi-Programm hat dann die passenden Hotkeys gesendet. So konnte man Zoomen, Pinselgrößen ändern, Brushes ändern usw.

Also:
Lang drücken - GUI Aufrufen
Drehen im GUI - GUI Funktion auswählen
Drücken im GUI - Funktion bestätigen
Drehen - Zoomen, etwas durchschalten, etc.
Kurz drücken - Funktion umschalten (beim Scrollen z.B. links/rechts und rauf/runter)

Aber die Hotkey-Sache ist doch sehr schwammig und mehr eine Übergangslösung.

Ich will also eine Treibersoftware (HID braucht ja keine Treiber in dem Sinne) schreiben, die einem für jedes Programm ein eigenes GUI ermöglicht.
3rd-Party Programme habe ich für das Powermate nicht gefunden und deshalb ist es Pionierarbeit in dieser Richtung
Programm-GUI-Anweisungen will ich dann per ini oder xml modular dazu machen.
Und wie es sich gehört wird es Freeware...


Dann hier noch die Infos die ich per Read-Write-Demo herausbekommen habe

Auslesen:
Code:
Links:             00 FF 00 4F 00 0A
Rechts:            00 01 00 4F 00 0A
Drücken:           01 00 00 4F 00 0A
Loslassen:         00 00 00 4F 00 0A
Gedrückt Links:    01 FF 00 4F 00 0A
Gedrückt Rechts:   01 01 00 4F 00 0A
Schreiben: (Per Writebefehl - 1. Doppelbyte)
Code:
LED aus    00
LED schwach 01
...
LED mittel 88
...
LED hell   FF
Also alles relativ simpel, wenn man bei der Komponente durchblickt.
  Mit Zitat antworten Zitat