|
发表于 2007-4-22 20:20:40| 字数 1,910| - 中国–江苏–苏州–张家港市 电信
|
显示全部楼层
|阅读模式
终于把 MicroPhone 搞定了!
过程:
一、HP 原装最新版 Analog Devices SoundMAX 驱动 v5.12.1.3920
现象:
在音量控制里没有“MicroPhone”的选项,无法手工控制麦克风的开关与音量。
二、Analog Devices SoundMAX 4 XL AC97 声卡驱动 v5.12.5160 WDM版
现象:
安装完后音量控制里已经有“MicroPhone”的选项,可以手工控制麦克风的开关与音量了。
但是插入耳机后,笔记本音箱并未静音,出现了耳机与音箱一起响的毛病。
同时,当按下笔记本上的静音钮后,静音钮上本该亮起的静音指示红灯并未亮起。
三、Analog Devices SoundMAX 4 XL AC97 声卡驱动 v5.12.5170 WDM版
这是网上找到的最新版,有二十几兆之大。相比前面的版本来说,增加了环境控制的功能,但确找不到节能的选项了。
现象:
同上。
另外,虽然在音量控制里已经可以控制“MicroPhone”的选项,但对本本内置的麦克风起不到实际的控制作用,只能控制外接的麦克风。
我不甘心,继续努力。
四、我猜测,HP应当是在INF文件里搞的鬼。
于是我打开v5.12.1.3920版与v5.12.5170版的INF文件对比,在v5.12.5170版的INF文件里面发现这么一段:
; Disable Node display on mixer applet. Set to 00 to enable, 01 to disable.
HKR, Disable, "NULL", 1, 00 ; Generic handler for un-named nodes
HKR, Disable, "20db", 1, 00 ; Mic 20db Gain
HKR, Disable, "MicV", 1, 00 ; Mic In Volume
HKR, Disable, "MicM", 1, 00 ; Mic In Mute
对比v5.12.1.3920版INF文件的相同段值:
[DimndCom.AddReg]
HKR, Disable, "MicM", 1, 01 ; Mic In Mute
HKR, Disable, "MicV", 1, 01 ; Mic In Volume
HKR, Disable, "PhoM", 1, 01 ; Phone Mute
HKR, Disable, "PhoV", 1, 01 ; Phone Volume
v5.12.5170版INF文件里面那段注释的意思是:在混音器中隐藏节点,设为 00 的话为显示,设为 01 的话为隐藏。不用多说了,改!
将v5.12.1.3920版INF文件这段改成:
[DimndCom.AddReg]
HKR, Disable, "MicM", 1, 00 ; Mic In Mute
HKR, Disable, "MicV", 1, 00 ; Mic In Volume
HKR, Disable, "PhoM", 1, 00 ; Phone Mute
HKR, Disable, "PhoV", 1, 00 ; Phone Volume
存盘,在 Analog Devices SoundMAX 4 XL AC97 声卡驱动_v5.12.5170 WDM版 的基础上在设备管理器里更新驱动,安装HP的v5.12.1.3920版驱动(SoundMax的应用程序不要卸掉),当提示要安装的驱动比已经安装的更新,是否替换时,选替换(大家可以试一下不替换,也许结果更好)。于是我就得到了一个v5.12.1.3920版驱动与v5.12.5170版应用程序的结合体。
现象:
没有了环境控制的功能,但保留了v5.12.5170版的应用程序控制面板。
与原来的v5.12.1.3920版相比,多出了“MicroPhone”和“电话”的选项。
但还不完美,驱动里还是有一点小小的问题。
五、启动 Analog Devices SoundMAX 4 XL AC97 声卡驱动_v5.12.5170 WDM版 的安装文件,选择完全卸载,把v5.12.5170版的应用程序与v5.12.1.3920版的驱动一起卸掉,重新启动笔记本,安装经过修改的v5.12.1.3920版驱动。
OK,完美了,我的理想达成了-这是一个完美的驱动!配合HP的本本,没有任何问题。
大家可以再试试这个INF文件里面的其它可改项(可参考v5.12.5170版INF文件里面的注释),说不定有新的发现。
已经修改好的 HP 原装最新版 Analog Devices SoundMAX 驱动 v5.12.1.3920 的INF文件下载,请替换掉驱动程序安装文件里面的原文件。 |
|