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.