Win10论坛

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

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

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

搜索
楼主: penghubingzhou

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

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-28 17:42:54 |显示全部楼层
目前教程想到的东西就是这些。本版不关,会随时更新相关新内容,有疑问的请进前面发过的扣群解惑。



最后,谢谢大家!!!   {:5_264:}

Rank: 2Rank: 2

UID
815183
帖子
375
PB币
2
贡献
0
技术
8
活跃
542
发表于 2018-7-28 18:34:01 |显示全部楼层
还能这样的吗? 顶顶顶

Rank: 5Rank: 5Rank: 5

UID
4811524
帖子
1245
PB币
0
贡献
0
技术
0
活跃
388
发表于 2018-7-28 19:18:17 |显示全部楼层
我的触摸板是I2C的,不过打了补丁安装了驱动后会变的不稳定,而且用原生的I2C驱动鼠标会飘移,只有用另外一个fork的版本,不过就是休眠的时候有问题,隔一小时会启动一次

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-28 21:32:49 |显示全部楼层
寻我 发表于 2018-7-28 19:18
我的触摸板是I2C的,不过打了补丁安装了驱动后会变的不稳定,而且用原生的I2C驱动鼠标会飘移,只有用另外一 ...

睡眠的需要打睡眠补丁,你可以在R大神源找一找。我猜你的是USB i2c吧?

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-28 21:34:36 |显示全部楼层
zfx2012 发表于 2018-7-28 08:29
直接在win下设备管理器看触摸板的属性就知道是什么了,我的触摸板是
ps2 触摸屏是i2c

那样是可以,但你绕不开DSDT,所以用这样的方法看是一步到位的。

Rank: 2Rank: 2

UID
312867
帖子
88
PB币
1211
贡献
0
技术
0
活跃
334
发表于 2018-7-28 22:11:56 |显示全部楼层
标个记,楼主牛B!!!

Rank: 5Rank: 5Rank: 5

UID
4812243
帖子
856
PB币
385
贡献
0
技术
0
活跃
332
发表于 2018-7-28 22:40:43 |显示全部楼层
教程很实用,学习了。

Q版超人

Rank: 7Rank: 7Rank: 7

UID
30317
帖子
2151
PB币
3515
贡献
0
技术
11
活跃
429
发表于 2018-7-29 11:55:36 |显示全部楼层
所有人都说想驱动i2c触摸板得改DSDT,就是没有说怎么改,终于等到你,还好没放弃

不过,改DSDT的过程中还说出现了问题。

我的机器是ASUS FX63VD,华硕飞行堡垒,处理器        英特尔 Core i7-7700HQ @ 2.80GHz 四核
这应该是7代的i7,Kaby Lake架构

这是我的设备在win下设备管理器中的现实,有一个“I2C HID设备”
但是单独有一个ASUS Precision Touchpad。不知道到底哪个是真的,或者都是真的?
不管,反正教程说的是如果能看到“I2C HID设备”就是i2c触摸板


然后是设备名称


然后是
IOreg查看IOinterruptSpecifiers值:<2e 00 00 00 03 00 00 00>


再然后就开始修改!

第一步就被打败
打i2c contorller补丁,就有一个编译错误,但是没有找到解决方法

暂时不管吧,往下继续尝试一下先

查找SBFG,找到3个比较像的,但第一句语句
Method (_CRS, 0, Serialized)
我找到的却是 Method (_CRS, 0, NotSerialized)

还说不管吧,像嘛,又没说一模一样。
修改了三个位置的SBFI为SBFG
然后查找gpio指针化,查找结果Pin list 0x0000,这个位置是0,应该是“不完全指针化”
继续走,
找到Return (ConcatenateResTemplate (SBFB,SBFG))
这说明是完全指针化的。
再继续。
移除SBFI
这个找不到了,找到像的,但是最后一行Return 是SBFB,SBFI,而不是SBFB,SBFG。这就又懵逼了

不过之前说的如果是IOreg查看IOinterruptSpecifiers值:<2e 00 00 00 03 00 00 00>结果不大于2F,可以直接安装。
但是我尝试直接安装,依旧不行。
楼主大师,能帮我看看吗
这是我的DSDT文件


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

Rank: 1

UID
3936809
帖子
53
PB币
8
贡献
0
技术
0
活跃
80
发表于 2018-7-29 14:05:23 |显示全部楼层
驱动了触控板,谢谢楼主,不过设置显示找不到触控板,但是触控板和触控屏都能用,设置不了触控板速度,速度很慢怎么办

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-30 06:51:21 来自手机 |显示全部楼层
1530725803 发表于 2018-7-29 14:05
驱动了触控板,谢谢楼主,不过设置显示找不到触控板,但是触控板和触控屏都能用,设置不了触控板速度,速度 ...

你是使用轮询模式驱动的还是中断模式?

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-30 06:52:47 来自手机 |显示全部楼层
keithlong 发表于 2018-7-29 11:55
所有人都说想驱动i2c触摸板得改DSDT,就是没有说怎么改,终于等到你,还好没放弃

不过,改DSDT的过程中还 ...

哈哈,谢谢支持。如果你要是修改dsdt的话,建议你进前面说的扣群,那里解决问题更方便。

Q版超人

Rank: 7Rank: 7Rank: 7

UID
30317
帖子
2151
PB币
3515
贡献
0
技术
11
活跃
429
发表于 2018-7-30 08:08:57 |显示全部楼层
penghubingzhou 发表于 2018-7-30 06:52
哈哈,谢谢支持。如果你要是修改dsdt的话,建议你进前面说的扣群,那里解决问题更方便。

我搜索你的那个群号,没有找到群呢···

爱已欠费

Rank: 5Rank: 5Rank: 5

UID
16344
帖子
511
PB币
2149
贡献
0
技术
0
活跃
822
发表于 2018-7-30 11:35:17 |显示全部楼层
很早就开始使用voodooi2c了,但是这个驱动有个致命的问题一直没有修复,就是五指放上去立马内核恐慌。

Rank: 1

UID
3936809
帖子
53
PB币
8
贡献
0
技术
0
活跃
80
发表于 2018-7-30 12:55:08 |显示全部楼层
penghubingzhou 发表于 2018-7-30 06:51
你是使用轮询模式驱动的还是中断模式?

我是按照教程修改的DSDT,没有使用补丁,应该是轮询模式

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-30 17:40:52 |显示全部楼层
天涯任逍遥 发表于 2018-7-30 11:35
很早就开始使用voodooi2c了,但是这个驱动有个致命的问题一直没有修复,就是五指放上去立马内核恐慌。

你用的2.0.3版本?

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-30 17:41:19 |显示全部楼层
keithlong 发表于 2018-7-30 08:08
我搜索你的那个群号,没有找到群呢···

有那个群的,不要用mac的qq搜索,会搜索不到。

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-7-30 17:42:54 |显示全部楼层
1530725803 发表于 2018-7-30 12:55
我是按照教程修改的DSDT,没有使用补丁,应该是轮询模式

你进群把原有的dsdt和自己修改的dsdt都发给我一份吧

Rank: 1

UID
3936809
帖子
53
PB币
8
贡献
0
技术
0
活跃
80
发表于 2018-7-30 19:26:47 |显示全部楼层
penghubingzhou 发表于 2018-7-30 17:42
你进群把原有的dsdt和自己修改的dsdt都发给我一份吧

我用安卓版QQ搜群号搜不到群,所以我加了你的QQ,我的QQ是1530725803

爱已欠费

Rank: 5Rank: 5Rank: 5

UID
16344
帖子
511
PB币
2149
贡献
0
技术
0
活跃
822
发表于 2018-7-30 22:09:04 |显示全部楼层
penghubingzhou 发表于 2018-7-30 17:40
你用的2.0.3版本?

现在是2.0.3

Rank: 2Rank: 2

UID
3081083
帖子
306
PB币
17
贡献
0
技术
0
活跃
173
发表于 2018-8-2 09:24:51 来自手机 |显示全部楼层
1530725803 发表于 2018-7-30 19:26
我用安卓版QQ搜群号搜不到群,所以我加了你的QQ,我的QQ是1530725803

嗯,知道你是哪个了。问题解决了
关闭

站长推荐

推荐好友加入远景可拿奖励
推荐好友进远景,可以拿3重奖励,PBB,威望,勋章,通通有~ 本帖只限回复推荐用
回顶部
Copyright (C) 2005-2018 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件