Nie z linuxa bo...?
Nie znajdziesz czegoś znacznie łatwiejszego, plus, no... jak mówisz o pisaniu sterownika, to raczej jest sens czytać sterownik do systemu który naprawdę używasz.
Ale losowy inny, proszę: https://github.com/haiku/haiku/blob/master/src/add-ons/kernel/drivers/power/acpi_battery/acpi_battery.cpp
gdyż gpt, jak pętla z kilkoma opcjami i z żadną prawdziwą .
Powtórzę to samo o inni Ci mówili przy innych tematach o których pytałeś: to jest temat na którym na całym świecie zna się z kilkadziesiąt-kilkaset osób. Ani gpt, ani Twoja wiedza na poziomie jednego semestru wstępu do programowania tu na nic się nie zda.
Mam bardzo silne wrażenie że celowo pytasz o takie tematy że każdy jest praktycznie niemożliwy do zrealizowania przez doświadczonego programistę, a co dopiero początkującego.