Como a carga da bateria é reportada ao sistema operacional?

3

Parece uma troca de pilha EE , mas parece que pertence aqui.

Como a carga da bateria de um notebook é reportada ao sistema operacional? Como todas as baterias de laptop que vi parecem ser de plataforma cruzada, deve haver algum procedimento padrão para informar o kernel sobre o nível de carga.

O melhor que posso pensar é que algum microcontrolador tem que manter uma conexão serial e informar o sistema operacional da voltagem da bateria, mas não consigo descobrir como isso se aplica para determinar se o AC está conectado ou como esta informação é reportada ao SO.

Este parece ser um problema tão básico, mas pesquisá-lo apenas me levou a consumidores que tentavam aumentar a duração da bateria.

    
por Tortoise 21.01.2013 / 18:52

1 resposta

2

A especificação a que você está se referindo é a Especificação de Bateria Inteligente , que informa os dados para o System Management Bus . O SMBus é responsável por uma série de coisas, além de informações sobre a bateria, como temperaturas, velocidade do ventilador, etc.

Houve uma apresentação do BlackHat (link é PDF) que vai para a realidade detalhes de como este sistema reporta dados e como você pode hackeá-lo por diversão.

    
por 21.01.2013 / 19:23