前言:仿冒声卡驱动对比voodoohda来说,优势很明显,但是很多人受制于不会自己动手修改仿冒驱动,无法享受原版驱动的好处。虽然论坛里关于仿冒驱动的帖子很多,尤其紫米大大的帖子,十分经典,但是很多人看了后还是一头雾水,其实很多的东西,看一次是不会明白的,折腾黑苹果,要求最大的不是你的技术,而是你的耐心。折腾黑苹果,只有三点要求:1、耐心、2、耐心、3、还是耐心很多新人说,我不会,我也发求助贴,但是没人理我啊,我实在不会有什么办法。。很多的时候,只是一个借口吧,就是再难,也难不过英语四级。。更多的人大多数的时候只是把东西往那一放。再来一句,谁帮我弄下这个这个。。我的要求是怎么怎么。。。这样的人,我只能说,出门右转,您走好,没有谁欠谁,好心也是有限度的。为什么说这么多,因为声卡仿冒确实不是个简单的事,即使熟悉了,想弄好一个也得一到两个小时,没有谁的时间都是用来浪费的,所以我希望需要的人可以自己动手,这样也会更有乐趣。台式机不说了,因为那个太复杂。。不是三言两语能说的清的,我只说笔记本类型的仿冒驱动的制作,我也是小白,提供一些东西,供需要的人参考吧。第一章笔记本相对于台式机来说简单就简单在它的声音节点少,需要做的工作也少,如果耐心去做的话,也不是很难。笔记本一般来说只有两个输入两个输出: Micat Int N/A内置麦克风 Speakerat Int N/A内置扬声器 HPOut at Ext Rear耳机扬声器 Mic at Ext Rear外置麦克风插口
而我们要做的所有工作,就围绕着这四个节点展开。第一节、声音、节点的提取和整理提取声卡的codec。。。这个方法论坛里说的很明白,我就不再重复,把得到的codec.txt文件放到桌面上。寻找各个节点的相关数据。。下面的示例以ALC269仿冒为例开始 我们可以看一下codec文件的具体构造。
2013-8-17 13:09 上传
下载附件 (85.27 KB)
最上面的这几行字一定要记下来。推荐新建一个文档,以便记录所有数据。Codec: Realtek ALC269VCAddress: 0AFG Function Id: 0x1 (unsol 1)Vendor Id: 0x10ec0269
那我们现在就开始进行具体的数据提取,用自带的文件编辑器打开codec,点击状态栏的编辑选择查找,输入Pin Default可以看到如下的结果:
2013-8-17 13:09 上传
下载附件 (79.84 KB)
一般来说,这样的节点一共有十个左右,让我们按照下面的格式把各个寻找出来的节点复制到新建的文档里。。。为了方便,所有数据安装node的数值进行排列。
2013-8-17 13:09 上传
下载附件 (88.16 KB)
整理后的数据如下面所示:Address: 0Vendor Id: 0x10ec02690x12 0x90a60930: [Fixed] Mic at Int N/A0x14 0x90170110: [Fixed] Speaker at Int N/A0x15 0x0121201f: [Jack] HP Out at Ext Rear0x17 0x411111f0: [N/A] Speaker at Ext Rear0x18 0x01a12820: [Jack] Mic at Ext Rear0x19 0x411111f0: [N/A] Speaker at Ext0x1a 0x411111f0: [N/A] Speaker at Ext0x1b 0x411111f0: [N/A] Speaker at Ext0x1d 0x4015822d: [N/A] Speaker at Ext N/A0x1e 0x411111f0: [N/A] Speaker at Ext复制代码
上面的就是我们需要的各个节点,按照紫米教程的方法,名称前面有[N/A]的节点都是无用的,就是0x411111f0这组数据,他推荐的是用相关数字替换后屏蔽,但我们为了减少工作量,可以把带有这组字符的节点直接删除,不会影响仿冒声卡的具体使用。 整理后的结果:Address: 0Vendor Id: 0x10ec02690x12 0x90a60930: [Fixed] Mic at Int N/A0x14 0x90170110: [Fixed] Speaker at Int N/A 0x15 0x0121201f: [Jack] HP Out at Ext Rear 0x18 0x01a12820: [Jack] Mic at Ext Rear 复制代码
接下来的就是数字的排列转换,按照后变前的规律,两个数字为一组进行整理。可以得到这么一组数据:0x12 30 09 a6 90: [Fixed] Mic at Int N/A0x14 10 01 17 90: [Fixed] Speaker at Int N/A 0x15 1F 20 21 01: [Jack] HP Out at Ext Rear 0x18 20 28 A1 01: [Jack] Mic a