据我所知,笔记本电脑电池中有一个串行接口,它可以定期将电池状态传达给笔记本电脑的操作系统。我正在设置一个台式机系统,它相当于一个笔记本电脑的电源系统,带有一个 3s 锂电池组,可通过直流-直流升压和 12V 输入迷你 ATX 电源模块为 PC 供电。我希望 PC 认为它是一台笔记本电脑,并具有所有笔记本电脑般的电源功能,如自动睡眠和关机、电池充电指示器、剩余时间等。我可以编写一个微控制器来监控电池并将所有相关统计数据提供给主板上的某种串行接口(USB?未使用的 PS/2?也许使用我不需要的 TPM SPI 接口?这可能吗?我宁愿不使用 USB)。
我想知道的是我需要实现什么协议以及如何让系统识别端口我要将电池连接到?针对 ubuntu-unity 22.04。