c - Få adgang til laptop-indbygget ventilatorcontroller programmeret?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne få adgang til den indbyggede controller i min (Windows) laptop til at styre ventilatorhastigheden. I øjeblikket gør jeg det manuelt ved hjælp af RW Everything - hvordan kan jeg få adgang til den indlejrede controller, f.eks. ved hjælp af C? Tak for ethvert tip! [1]


Bemærk: Jeg er klar over, at RW Alt kan bruges fra kommandolinjen, men kalder det hvert sekund for at læse noget register, det er ikke så godt ...

Bedste reference


Hvis du bruger RWEverything til blot at ændre bits på fysiske hukommelsesadresser, kan du altid kortlægge fysisk hukommelse for at behandle lokalt hukommelsesrum ved hjælp af MmMapIoSpace eller nogen af ​​de andre Windows Api-funktioner, der giver dig RW adgang til fysisk hukommelse. Efter kortlægning af sektionen af plads, som du har brug for adgang til, kan du direkte adressere og ændre det.


Jeg har kun brugt denne metode til at skrive til parallelporten på Windows, men jeg har brugt lignende løsninger til andre projekter i Linux.