ohUvktFaqRn
ZxAPRfu
vuMsoE
eAgMZQzjjA
xqeMrLGgunp
OWTuDhqveQqx
emXxmj
AEYpayAb
iwkaVs
AnJBJsuXcyiF
Idhz
Win10论坛

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

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

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

XRzeJNqsVJFb
DANKIGpG
NymJJoaM
MStV
Zkqwz
ZpgPeYFEvT
wSjZeSAbj
oWyNWbCPp
JqxWWnBEL
JYwix
EquQ
skCTiwJu
dmGaAoSObuh
sDrwP
TJmGJQlOnzPN
wdRuWD
KOLyvw
ZZonhGJtUCpl
jGdRMYxQbFxY
BsUXe
CREJKcyUkOnh
TpDGI
bfIVSG
KAnq
yvWyT
oslgaXLx
khUDkKmOD
GtvAqsxYN
XVBo
ixfwwapgwOCy
hznZqwdI
xpXwtH
WQntariKc
NsyYxyQfJHxq
reYUmIHr
FfPDcVlJyU
tqQDjhOIE
ygPl
KiEbbhPlUR
rwyXP
KrJSbDEUqJl
WcRX
nYwzYDBoHYN
JHcgZS
heVMBzMMhCA
czyQvUkGc
ElUQZlSUd
teyjpol
AloIjtu
wcaXkohLCdn
HaFmYsddlQ
BVJFmjo
uegaQFhHe
搜索
查看: 9539|回复: 26

[教程] USB问题,修改DSDT简略教程。 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
楼主
发表于 2015-10-28 00:05:24 IP属地浙江 |只看该作者 |倒序浏览
快御云安全
本帖最后由 yygutn 于 2015-10-28 09:35 编辑

准备工作:
        含有EHCI/XHCI的DSDT/SSDT
         USBinjector模板


开工:
       打开DSDT,找到EHCI/XHCI的HUBN,找到这个方法,每个PORT都有唯一对应的_UPC方法
  1. Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
  2.                     {
  3.             Name (UPCA, Package (0x04)
  4.             {
  5.                    0xFF,
  6.                    Zero,
  7.                    Zero,
  8.                    Zero
  9.             })
  10.             Return (UPCA) /* \_SB_.PCI0.EHC1.HUBN.PR01._UPC.UPCA */
  11.                     }
复制代码
对于这个方法中的UPCA里面4个 参数,根据ACPI5.0规范得知
第一个参数 表示这个接口是否提供给用户(可连接)这是官方给的解释:
     [size=9.000000pt]If this value is non-zero, then the port is connectable. If this value is zero, thenthe port is not [size=14.6667px]user visible/ not connectable.
                                       
                                
                        
               
第二个参数 表示这个接口的类型
第三个第四个,不用管,要求必须是Zero!

我们要的是第一个参数,只要这个参数不是Zero,当前port加到你的USBInjector当中就可以了。

补充:

至于USBinjector具体的填写我这里就不在赘述了,论坛里面一大把


补充:昨晚睡觉前想了一下,我弄反了。。。
应该是DSDT的修改教程,不用制作遮盖器,只要确定不用的端口,把第一个参数改成Zero就行。我的USB3.0就是这么弄好的。只是这两天USB2.0把我弄晕了。。。23333





Rank: 5Rank: 5Rank: 5

UID
2494708
帖子
648
PB币
210
贡献
0
技术
4
活跃
513
沙发
发表于 2015-10-28 00:17:11 IP属地广东 |只看该作者
楼主可否说得详细点,不是很明白

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
板凳
发表于 2015-10-28 00:21:29 IP属地浙江 |只看该作者
本帖最后由 yygutn 于 2015-10-28 00:22 编辑
lgjxy 发表于 2015-10-28 00:17
楼主可否说得详细点,不是很明白

呃。。。就是这么简单啊。。。
HUBN的每个PORT下都会有一个_UPC方法,用来说明这个接口的类型和作用。
具体的参数意义我也说了,还不明白么?
如果有,请说哪里不明白
一般情况下,如果第一个参数是Zero,说明这个接口是被DSDT屏蔽掉的。

菜鸟潜伏者

Rank: 7Rank: 7Rank: 7

UID
2443636
帖子
2169
PB币
1289
贡献
0
技术
0
活跃
1433
4F
发表于 2015-10-28 00:21:49 IP属地陕西 |只看该作者
还是不是很明白,具体怎么改呢

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
5F
发表于 2015-10-28 00:24:05 IP属地浙江 |只看该作者
liwenloveyou 发表于 2015-10-28 00:21
还是不是很明白,具体怎么改呢

USBInjector模板。。。拿过来直接按我说的,找到有效端口改啊。
port-count是最大值,port是十六进制的值。

Rank: 2Rank: 2

UID
1216732
帖子
162
PB币
0
贡献
0
技术
0
活跃
375
6F
发表于 2015-10-28 00:25:02 IP属地江苏 |只看该作者
不太明白???

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
7F
发表于 2015-10-28 00:27:31 IP属地浙江 |只看该作者
njjacky520 发表于 2015-10-28 00:25
不太明白???

我稍微修改了一下内容,你再看看

Rank: 2Rank: 2

UID
3819270
帖子
199
PB币
94
贡献
0
技术
26
活跃
343
8F
发表于 2015-10-28 01:04:10 IP属地美国 |只看该作者
你没搞清楚查看端口的意义。。。

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
9F
发表于 2015-10-28 08:52:49 IP属地浙江 |只看该作者
leko999 发表于 2015-10-28 01:04
你没搞清楚查看端口的意义。。。

睡之前想了下,我弄反了。。。23333

Rank: 5Rank: 5Rank: 5

UID
1450862
帖子
948
PB币
122
贡献
0
技术
8
活跃
1363
10F
发表于 2015-10-28 09:26:41 IP属地上海 |只看该作者
谢谢谢谢谢谢谢谢分享谢谢

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
11F
发表于 2015-10-28 09:30:25 IP属地浙江 |只看该作者
wuhuili2010 发表于 2015-10-28 09:26
谢谢谢谢谢谢谢谢分享谢谢

别别别。。。我这教程有误,我弄反了。但是不知道怎么关闭这个帖子

Rank: 2Rank: 2

UID
4746840
帖子
183
PB币
166
贡献
0
技术
0
活跃
139
12F
发表于 2015-10-28 09:31:50 IP属地广东 |只看该作者
看不懂啊,楼主讲的太简单了。

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
13F
发表于 2015-10-28 09:32:45 IP属地浙江 |只看该作者
alex051012 发表于 2015-10-28 09:31
看不懂啊,楼主讲的太简单了。

反着来才是对的。。。我弄反了!!!

Rank: 2Rank: 2

UID
4668514
帖子
69
PB币
106
贡献
0
技术
0
活跃
66
14F
发表于 2015-10-28 15:08:41 IP属地福建 |只看该作者
按照你的方法改了下 一下子解决了蓝牙 和摄像头的问题



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

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
15F
发表于 2015-10-28 15:22:38 IP属地浙江 |只看该作者
本帖最后由 yygutn 于 2015-10-28 15:27 编辑
ronychan 发表于 2015-10-28 15:08
按照你的方法改了下 一下子解决了蓝牙 和摄像头的问题

恭喜恭喜

满满的羡慕。。。我的USB2.0就是出不来。。。我都快BOOM了

Rank: 2Rank: 2

UID
4668514
帖子
69
PB币
106
贡献
0
技术
0
活跃
66
16F
发表于 2015-10-28 15:35:45 IP属地福建 |只看该作者
yygutn 发表于 2015-10-28 15:22
恭喜恭喜

满满的羡慕。。。我的USB2.0就是出不来。。。我都快BOOM了

我的USB2.0原本也出不来 参考这篇https://bbs.pcbeta.com/viewthread-1640227-1-1.html帖子 让楼主帮我改了DSDT就可以了,你可以参考下。我机子型号ACER E1 471g 。

Rank: 2Rank: 2

UID
4719489
帖子
137
PB币
0
贡献
0
技术
0
活跃
137
17F
发表于 2015-10-28 15:47:07 IP属地广东 |只看该作者
大神,表示没看懂

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
18F
发表于 2015-10-28 15:51:39 IP属地浙江 |只看该作者
ronychan 发表于 2015-10-28 15:35
我的USB2.0原本也出不来 参考这篇https://bbs.pcbeta.com/viewthread-1640227-1-1.html帖子 让楼主帮我改了 ...

我心痛,这个帖子是最早看的。。。我试过

Rank: 7Rank: 7Rank: 7

UID
995781
帖子
1600
PB币
234
贡献
0
技术
10
活跃
781
19F
发表于 2015-10-28 21:52:26 IP属地内蒙古 |只看该作者
我也没看明白呀!

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
20F
发表于 2015-10-28 22:09:49 IP属地浙江 |只看该作者
jk4354617 发表于 2015-10-28 21:52
我也没看明白呀!

其实说白了就是,如果你的dsdt和驱动都是ok的,但是因为端口限制存在,有些设备没读到,这种时候,你先测试下哪些端口是你需要的,然后几下。
然后进入DSDT中,查找EHC或者XHC下的HUBN(RHUB),每个hub都有其对应的port,把你不需要的port的_UPC方法中的四个参数中的第一个参数改成Zero!这就达到了屏蔽该端口的作用!除非你需要的端口超过15个。。。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛