- 积分
- 104
- 最后登录
- 2024-4-16
- 精华
- 0
- 阅读权限
- 20
- 主题
- 35
- UID
- 2168681
- 帖子
- 261
- PB币
- 35
- 威望
- 0
- 贡献
- 0
- 技术
- 3
- 活跃
- 462
- UID
- 2168681
- 帖子
- 261
- PB币
- 35
- 贡献
- 0
- 技术
- 3
- 活跃
- 462
|
仿冒了Conexant声卡
我的声卡的device id不被开源的AppleALC支持 里边没有我的设备
仿冒完成后 声音完美插入耳机自动切换正常
麦克风仿冒成功插入耳机自动切换麦克风 但无声音输入
终端输入codec commander命令
- #激活外置麦克风(也就是耳机孔麦克风)节点Node 0x19 和内置麦克风节点0x1a
复制代码 这样麦克风完美启用 插入耳机自动切换内置外置麦克风
这条命令是唤起Pin-ctls: 0x24 控制节点 接受0x19和0x1a的麦克风电平数据
我了解到CodecCommander.kext可以自动发送命令 不用手动发命令于是 打入Hotpatch
- DefinitionBlock ("", "SSDT", 1, "stone", "Conexant", 0x00000000)
- {
- External (_SB_.PCI0.HDEF, DeviceObj) // (from opcode)
- Name (_SB.PCI0.HDEF.RMCF, Package (0x02)
- {
- "CodecCommander",
- Package (0x08)
- {
- "Custom Commands",
- Package (0x03)
- {
- Package (0x00){},
- Package (0x08)
- {
- "Command",
- Buffer (0x04)
- {
- 0x01, 0x97, 0x07, 0x24
- },
- "On Init",
- ">y",
- "On Sleep",
- ">n",
- "On Wake",
- ">y"
- },
- Package (0x08)
- {
- "Command",
- Buffer (0x04)
- {
- 0x01, 0xA7, 0x07, 0x24
- },
- "On Init",
- ">y",
- "On Sleep",
- ">n",
- "On Wake",
- ">y"
- }
- },
- "Perform Reset",
- ">n",
- "Send Delay",
- 0x0A,
- "Perform Reset on External Wake",
- ">n"
- }
- })
- }
复制代码 理论上On Init(开机)和On Wake(唤醒)的时候都会调用 那两天命令来启用麦克风
但现实测试每次开机On Init都没有调用成功 睡眠一次后麦克风才能完全正常
请问这个怎么操作呢?
|
|