ACPI BIOS 提供的众多table中有个叫ECDT的table
全名是Embedded Controller Boot Resources Table
EC 你应该听说过吧,就是一块芯片,但这块芯片有自己的firmware,firmware里面当然放的是程序了,它一般和BIOS合作来完成PC的工作,用在笔记本上
我们知道在MB上会有kbc 控制器,就是那块8042芯片,就是你平时对60,64操作的那个鸟东西。那控制主机和ps/2设备的通讯。
到了NB上以后kbc 控制器就被放到了EC芯片里面了
当然EC不光是这么一点的功能,EC还会控制电池的充放电,自动调节风扇的转速等等
总之功能很多,只是我知道的少而已
好像EC一般是挂在LPC上的,所以它与主机的通讯就是通过LPC了
只要一有电EC就会跑起来,EC code比BIOS code跑的早
还是回到ECDT table吧