返回列表 发帖

在系统下用Function键调整亮度,音量等会出现进度条,怎么实现的

在系统下用Function键调整亮度,音量等会出现进度条,怎么实现的,有了解或者做过的么?

调整亮度或者音量是由EC来做的,EC可以通过SCI来告诉BIOS
BIOS可以用Notify的方式来通知Device
(收到通知以后,由Device的驱动来告诉AP,Show出进度条)
整个过程应该是这样的,括号内的内容是我猜的哦

对于BIOS的部分我相信只要玩过BIOS的人都应该也比较了解了
但是对于虚拟Device、驱动和AP,请问有人有这样的经验么?

有相关经验的兄弟帮忙指点一下,谢谢啦

这个最好的方法就是用wmi-acpi,我们就是用的这个的,楼主可以参考下。

TOP

兄弟,我是搞BIOS,对上层不是很懂。
能给一些参考资料么?

TOP

等待高人···Sony VIAO都可以,大陆的好像都没得哦。。。

TOP

这个BIOS好象实现不了,要驱动去实现.我没做过驱动,待高人指点

TOP

我们公司现在都是通过AP实现的....

TOP

现在Show亮度还是声音,都是EC发SCI 给OS, OS然后调用BIOS的Method, 去通知AP. 然后APshow

TOP

请问,你这边做过这样的工作么?

有什么资料可以让我参考一下? 谢谢啦

TOP

我想 EC发送"scancode "给AP,AP 去实现那些icon, 这样BIOS 就不参与show icon 这个模块了。
scan code  EC 和AP 共同定义   比如 01h 代表 亮度增加  AP 接收到01h 再去show 亮度增加的ICON。
没有实现过,可以试试哦。

TOP

楼上兄弟的方式确实可以实现,我们现在的做法就是这样的。
但是我非常想做出来Sony或者Thinkpad那样的方式。  他们都有在ACPI下宣告一个虚拟的Device再有AP来做


扩展性和移植性都会强很多

TOP

9# ECzz
有哪些 set2的scancode 可以拿来做 和AP通信呢?
有些scancode 在windows 下发没问题,但是切到 Linux 下就会变成另外的键值,所以不大敢乱发!~!~
我们也是 EC和 AP配合来搞定OSD的~!~
其实感觉调背光 最后还是要转到EC这边来,因为EC 在控制 硬件,是吧?

TOP

Scan Code的方法行不通.因为1.可能与别的功能相冲突,2.也没那么多Scan Code给你发

TOP

12# VincentZhu
Scan code  是可以的,比如我们用到了两个都没有发生冲突,至少到现在为止在Windows 和linux 下都没发现呀,
至于scancode 的数量问题,用一个就好了,用flag 放在EC space 里让AP去读取,然后区分是哪个HotKey 按下,就OK了

TOP

11# AllenHu
如果发送xx 或者 E0 xx  会受OS的影响.但如果发送"组合"在一起的 "scancode ",像pause /break 的scancode.反正这种"scancode" 只有EC 和 AP 知道具体意义.
这样也不局限于scancode 的数量.
我理解有了AP 可能增加卖点  也可能便于costdown. 像亮度/音量调节,调节的动作还是EC来实现,AP 只是show 出icon 而已.

TOP

这种做法确实可以,但是我觉得要移植性很强,就要像大公司那样,宣告虚拟Device,用driver和AP来做。
并且这种方式确实可以实现,只是我不清楚怎么做而已。

例如有兄弟提出的WMI_ACPI的方式,就完全可以

TOP

是的,在BIOS中定义一个虚拟Device,然后通过WMI_ACPI的方式去做。

TOP

楼上的兄弟,可以提供你的联系方式么?
请问你有做过这种工作么?

TOP

如果谁有这样的经验,并且擅长做windows下的应用软件,我这边可以招聘您过来深圳工作。
提供相对较好的待遇

TOP

我们也做了AP,不过做AP的人拽的很,不好沟通。

TOP

没有人知道了?  想找个做过的人

TOP

返回列表
GForce-200 PLC-GIPENG.COM