Подтвердить что ты не робот

Доступный контроллер ноутбуков Embedded Fan Controller?

Я хочу получить доступ к встроенному контроллеру моего (Windows) ноутбука для управления скоростью вращения вентилятора. В настоящее время я делаю это вручную, используя RW Everything - как я могу получить доступ к встроенному контроллеру, например. используя C? Спасибо за любой намек!

Обратите внимание: я знаю, что RW все можно использовать из командной строки, но называть его каждую секунду, чтобы прочитать какой-то регистр, не так уж хорошо...

4b9b3361

Ответ 1

Если вы используете RWEverything для простого изменения битов по адресам физической памяти, вы всегда можете сопоставить физическую память для обработки локального пространства памяти с использованием MmMapIoSpace или любых других функций api windows, которые предоставляют вам RW доступ к физической памяти. После сопоставления раздела пространства, к которому вам нужен доступ, вы можете напрямую обращаться и изменять его.

Я использовал этот метод только для записи в параллельный порт в Windows, но я использовал аналогичные решения для других проектов в Linux.