Наверное как и многие, я собираю наземку. Для разных целей будет использован неттоп (обрезанный с завода ноутбук). Для его питания собраны две встраиваемые батареи 18650 по 310Wh каждая, и два управляемых контроллера заряда к ним. Очень бы хотелось выводить в ОС уровень заряда этих батарей, а в общем и (напряжения батарей 2шт, токи батарей 2шт, напряжения банок 8шт, температуру банок 16шт в идеале). Ну и было бы шикарно регулировать ток зарядки 2шт (DAC).

Всё это можно сделать довольно просто но криво, НО я хочу это сделать стандартными НАТИВНЫМИ способами, что бы ос (win7) видела их ну например как батарею ноутбука, или внешний UPS.

Вопрос, как реализован мониторинг батареи в ноутбуке (ему не нужен сторонний софт, голая винда сама скажет заряд батареи). Что происходит в цепочке событий от SMBUS регистров до показаний заряда под виндой?

Как я понял есть два варианта, это колхозить через SMBUS или через USB HID Battery?

Может кто сталкивался с готовыми проектами?