[Vista] ACPI Treiber Embedded Controller (Thinklight, Lüfter, ...)

artuskg

New member
Themenstarter
Registriert
20 Dez. 2006
Beiträge
27
Wahrscheinlich kennt der eine oder andere von euch das ibm-acpi oder thinkpad-acpi Projekt, das es unter Linux ermöglicht, sehr einfach auf die Funktionalität der FN Tasten (des ACPI BIOS) zuzugreifen. Z.B. um aus einer eigenen Anwendung das Thinklight zu steuern oder auf den Lüfter einzuwirken (Drehzahl auslesen, Geschwindigkeit steuern)...

All' das ist grundsätzlich auch unter Windows möglich, nur ist es derzeit noch sehr schwer, aus einer eigenen Anwendung auf diese Funktionalität zuzugreifen. Dafür fehlt uns unter Windows nur ein einfacher Treiber - den wir selbst programmieren können!

Denn für all' diese Funktionalität muss nur auf Adressen im Speicherbereich des Embedded Controller zugegriffen werden. Windows selbst bringt dafür sogar eine Funktion mit. Diese kann aber nur aus dem Kernel-Modus aufgerufen werden - sprich es wird ein Treiber benötigt!


Die nötigen Funktionen sind:
http://msdn2.microsoft.com/en-us/library/ms789245.aspx (Function Call)
http://msdn2.microsoft.com/en-us/library/ms789247.aspx (Handler)

Theorie:
http://msdn2.microsoft.com/en-us/library/ms798257.aspx
http://msdn2.microsoft.com/en-us/library/ms789255.aspx
http://msdn2.microsoft.com/en-us/library/ms789257.aspx

Grundlagen ACPI / EC:
http://www.thinkwiki.org/wiki/How_to_make_ACPI_work
http://wiki.laptop.org/go/Ec_specification


Dann könnte man *alles* machen, was die FN Tasten können (und sogar noch mehr)...


Leider ist C Programmierung / Treiber-Programmierung etwas, womit ich mich nicht auskenne :-/

Aber vielleicht kann jemand hier aus dem Forum ein erstes Gerüst bauen, auf dem wir dann aufsetzen können?!


Viele Grüße
Artus
 
Wie siehts aus, gibts was neues zum Thema, würde mich interessieren.

EDIT: Unter Windows anzusteuern:

Rundll32.exe C:\drivers\HOTKEY\OSD\virtfn_0.dll,ThinkLight //Bei mir läuft Windows 8.1

Edit by Mornsgrans:
unter Windows 10:
Code:
Rundll32.exe "C:\Program Files\Lenovo\HOTKEY\virtfn_0.dll",ThinkLight
 
Zuletzt bearbeitet von einem Moderator:
Man könnte meinen Leo18 war mit einem Bathyscaph unterwegs, so tief hat er den Thread ausgebuddelt.....

Ich denke, das Thema hat sich seit dem deutlich weiter entwickelt, aber eben in anderen Threads.

Mir ist z.B. eine Thinklight.bat bekannt, die man "vorgefertigt" im Netz finden kann.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben