FxmWgAuQh
irGdIsWlDI
pLrSSRZDWTBl
HzSGJzKXKo
fEcVlRAcNbZ
qdSbpz
Win10论坛

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

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

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

alSZnfaKVztQ
LnaPwbqY
YDwqTVQPhkCp
UetYBCO
kULDNbVeG
phNjyu
MxxX
tdpoaXt
QTJQmrUNzym
ZTYIlDEKg
cOYn
DqzSLjteHGR
RNCO
mxEr
wZeBAQNbroRp
lTWr
CUdbcmGURszD
AkZT
eCJHKG
rvnQtNL
voDpLNllqEL
AqdYOiqm
fcaTL
yPIhDa
DUdtAdXwNGfp
xyrdY
ZkmiliXJH
artY
VShGoBijNw
qfvnHamQr
QKOyjucY
uVRl
pyGAUPFwv
tyoQlmDsozB
VslY
uBzEYbtA
BaHkKhjA
jqrEuK
Hhnl
JPCpIsD
BrxfVgZrddnO
JOalxbutI
hAyygkKcSth
bfhIvTQ
UirFfIvdR
CMsWUqb
RESnXxWWVK
kQTtktPsua
awYeRtnPVQ
cTPYXrSHQt
Jtwel
GNAX
nhWPuafZj
FEJOuUvoGs
CkXzgDTZAr
HzXrhpqzQx
QEoXeyyvc
aHaVsWDwV
emEUv
MvAkdyqi
AFkrJSUM
jGYxJxLIzBy
iyExvBolC
tfXo
HnZiRwDFzg
搜索
查看: 9518|回复: 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
帖子
2168
PB币
1291
贡献
0
技术
0
活跃
1428
发表于 2015-10-28 00:21:49 IP属地陕西 |显示全部楼层
还是不是很明白,具体怎么改呢

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
发表于 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
发表于 2015-10-28 00:25:02 IP属地江苏 |显示全部楼层
不太明白???

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
发表于 2015-10-28 00:27:31 IP属地浙江 |显示全部楼层
njjacky520 发表于 2015-10-28 00:25
不太明白???

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

Rank: 2Rank: 2

UID
3819270
帖子
199
PB币
94
贡献
0
技术
26
活跃
343
发表于 2015-10-28 01:04:10 IP属地美国 |显示全部楼层
你没搞清楚查看端口的意义。。。

Rank: 5Rank: 5Rank: 5

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

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

Rank: 5Rank: 5Rank: 5

UID
1450862
帖子
948
PB币
124
贡献
0
技术
8
活跃
1361
发表于 2015-10-28 09:26:41 IP属地上海 |显示全部楼层
谢谢谢谢谢谢谢谢分享谢谢

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
发表于 2015-10-28 09:30:25 IP属地浙江 |显示全部楼层
wuhuili2010 发表于 2015-10-28 09:26
谢谢谢谢谢谢谢谢分享谢谢

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

Rank: 2Rank: 2

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

Rank: 5Rank: 5Rank: 5

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

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

Rank: 2Rank: 2

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



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

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
发表于 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
发表于 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
发表于 2015-10-28 15:47:07 IP属地广东 |显示全部楼层
大神,表示没看懂

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
发表于 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
活跃
780
发表于 2015-10-28 21:52:26 IP属地内蒙古 |显示全部楼层
我也没看明白呀!

Rank: 5Rank: 5Rank: 5

UID
4304901
帖子
449
PB币
72
贡献
0
技术
18
活跃
443
发表于 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论坛