Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
楼主: penghubingzhou

[教程] 【他山之石,可以攻玉】黑苹果i2c触摸板驱动教程(分步) [复制链接]

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-19 08:59:11 来自手机 |显示全部楼层
1228746126 发表于 2018-8-18 18:58
八代标压还是不支持

这个驱动并没有强调标压不标压,你只要是按照教程认真走的,不是i2c本身问题都是可以的。

Rank: 2Rank: 2

UID
3993245
帖子
201
PB币
205
贡献
0
技术
0
活跃
557
发表于 2018-8-21 19:56:14 |显示全部楼层
谢谢楼主的教程,我年前也弄过iic,但是弄完之后双指滚动一卡一卡的,就弄回去了

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-23 00:56:29 |显示全部楼层
云翼飞鸟 发表于 2018-8-21 19:56
谢谢楼主的教程,我年前也弄过iic,但是弄完之后双指滚动一卡一卡的,就弄回去了

现在可以照着这个教程再走一遍

Rank: 2Rank: 2

UID
66469
帖子
262
PB币
1637
贡献
0
技术
4
活跃
436
发表于 2018-8-23 12:48:12 |显示全部楼层
按照您的教程 触控板能用了(能移动和点击) 但是在偏好设置里显示找不到设备,请教如何处理

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-23 12:49:43 来自手机 |显示全部楼层
kieranlee 发表于 2018-8-23 12:48
按照您的教程 触控板能用了(能移动和点击) 但是在偏好设置里显示找不到设备,请教如何处理

你什么设备?用的什么模式?

Rank: 2Rank: 2

UID
66469
帖子
262
PB币
1637
贡献
0
技术
4
活跃
436
发表于 2018-8-23 13:12:08 |显示全部楼层
penghubingzhou 发表于 2018-7-28 17:40
没办法,因为这个不是对系统驱动的哈希值做直接修改,所以基本跟hotpatch无缘。

联想 V330-14IBK 笔记本,Synaptics设备,windows下显示I2C设备BIOS名称 TPAD
用的Voodooi2c+Voodooi2chid
DSDT里修改了两处
Device (GPI0)
        {
Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                /* Remover that
                If ((SBRG == Zero))
                {
                    Return (Zero)
                }

                If ((GPEN == Zero))
                {
                    Return (Zero)
                }
                */
                Return (0x0F)
            }
}


Device (GPI0)
{
Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
                {
                    Local0 = Zero
                    Local1 = Zero
                    Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
                    While (((Local1 != 0xFE) && (Local1 != TPDF)))
                    {
                        Local0++
                        If ((Local0 >= SizeOf (TPID)))
                        {
                            Break
                        }

                        Local1 = DerefOf (DerefOf (TPID [Local0]) [Zero])
                    }

                    ADR0 = DerefOf (DerefOf (TPID [Local0]) [One])
                    HID2 = DerefOf (DerefOf (TPID [Local0]) [0x02])
                    If ((OSYS < 0x07DC))
                    {
                        Return (SBFI) /* \_SB_.PCI0.I2C1.TPAD.SBFI */
                    }

                    //Remove If (Zero)
                    //Remove If {
                        Return (ConcatenateResTemplate (SBFB, SBFG))
                    //Remove If }

                    //Remove If Return (ConcatenateResTemplate (SBFB, SBFI))
                }
}

下面是 TPAD原有的代码 没有修改
Name (SBFB, ResourceTemplate ()
                {
                    I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80,
                        AddressingMode7Bit, "\\_SB.PCI0.I2C1",
                        0x00, ResourceConsumer, _Y2A, Exclusive,
                        )
                })
                Name (SBFI, ResourceTemplate ()
                {
                    Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, )
                    {
                        0x00000050,
                    }
                })
                Name (SBFG, ResourceTemplate ()
                {
                    GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000,
                        "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
                        )
                        {   // Pin list
                            0x0038
                        }
                })

Rank: 1

UID
2879811
帖子
75
PB币
2
贡献
0
技术
0
活跃
90
发表于 2018-8-24 00:10:50 来自手机 |显示全部楼层
谢谢大神分享了

Rank: 1

UID
4830160
帖子
46
PB币
97
贡献
0
技术
0
活跃
147
发表于 2018-8-24 21:31:30 |显示全部楼层
神贴必须支持,虽然我的兴趣已经在之前的折腾中耗尽了,但还是要表达对大神的感谢

Rank: 2Rank: 2

UID
4592823
帖子
152
PB币
2
贡献
0
技术
0
活跃
167
发表于 2018-8-24 22:06:43 |显示全部楼层
谢谢楼主的教程

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-26 12:37:08 来自手机 |显示全部楼层
kieranlee 发表于 2018-8-23 13:12
联想 V330-14IBK 笔记本,Synaptics设备,windows下显示I2C设备BIOS名称 TPAD
用的Voodooi2c+Voodooi2ch ...

有点乱套,我得看原有的dsdt

Rank: 2Rank: 2

UID
3993245
帖子
201
PB币
205
贡献
0
技术
0
活跃
557
发表于 2018-8-27 11:26:50 |显示全部楼层
penghubingzhou 发表于 2018-8-23 00:56
现在可以照着这个教程再走一遍

您好,请问,您驱动完成的iic触摸板双指滚动卡么?

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-27 12:04:14 |显示全部楼层
云翼飞鸟 发表于 2018-8-27 11:26
您好,请问,您驱动完成的iic触摸板双指滚动卡么?

不卡,很完美的滚动。可能略有卡顿是正常的,毕竟i2chid不是专门为专一触摸板设计的

Rank: 2Rank: 2

UID
3993245
帖子
201
PB币
205
贡献
0
技术
0
活跃
557
发表于 2018-8-27 14:32:57 |显示全部楼层
penghubingzhou 发表于 2018-8-27 12:04
不卡,很完美的滚动。可能略有卡顿是正常的,毕竟i2chid不是专门为专一触摸板设计的

我这机器厉害了,我用的年前的配置安装好的黑苹果,声卡麦克风没了,iic设备找不到。。。。我记得当年我是弄了好久才让IORegistryExplorer显示i2c设备

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-27 15:09:58 |显示全部楼层
云翼飞鸟 发表于 2018-8-27 14:32
我这机器厉害了,我用的年前的配置安装好的黑苹果,声卡麦克风没了,iic设备找不到。。。。我记得当年我是 ...

优秀,真的优秀

Rank: 2Rank: 2

UID
66469
帖子
262
PB币
1637
贡献
0
技术
4
活跃
436
发表于 2018-8-27 20:09:13 |显示全部楼层
penghubingzhou 发表于 2018-8-26 12:37
有点乱套,我得看原有的dsdt

十分感谢,DSDT和相关信息在附件中,请帮忙看一下


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4699923
帖子
153
PB币
0
贡献
0
技术
0
活跃
211
发表于 2018-8-29 01:13:13 |显示全部楼层
还是台式机方便 没那么多硬件

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-29 20:41:03 |显示全部楼层
DreamsMao 发表于 2018-8-29 01:13
还是台式机方便 没那么多硬件

台式机似乎不适合在这里讨论

Rank: 2Rank: 2

UID
66469
帖子
262
PB币
1637
贡献
0
技术
4
活跃
436
发表于 2018-8-30 10:59:14 |显示全部楼层
kieranlee 发表于 2018-8-23 13:12
联想 V330-14IBK 笔记本,Synaptics设备,windows下显示I2C设备BIOS名称 TPAD
用的Voodooi2c+Voodooi2ch ...

在95#已经上传了DSDT的源文件,麻烦帮我看一下,非常感谢

Rank: 2Rank: 2

UID
3081083
帖子
243
PB币
301
贡献
0
技术
0
活跃
140
发表于 2018-8-30 14:23:54 |显示全部楼层
kieranlee 发表于 2018-8-30 10:59
在95#已经上传了DSDT的源文件,麻烦帮我看一下,非常感谢


已经使用轮询模式修改完成了,
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
2446773
帖子
155
PB币
4
贡献
0
技术
0
活跃
273
发表于 2018-8-30 22:08:12 |显示全部楼层
感谢分享,,
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2018 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件