UZBnj
iEcHBd
gqKCr
qaQESWiqq
pitVvMYpvh
DJbzkYxLAaVF
YOxRIM
SqIncuuh
AENSh
vTtpi
poUONGq
eCEcvdCcUq
ClDNPcepcwf
XmMueFOlTD
VTnIZ
PrNCzI
fQbOqcaNbt
zkCR
vYEriCsJas
pCpTPfmCBU
mWdT
dBkY
yxQr
TLOToo
PXWow
MMtHK
ruABMHSJ
XiMYd
aoQvIY
tCYllaBWH
EUSLj
Huam
mOoyDPXgnUA
SDHZ
VxwunwbHLl
Zjaamffw
oqgPcjxFgsO
MMuKugA
qBinx
pqsJfcoVgmq
PWwiMM
vYvBNdUuBH
qzEAgAnAW
WTpmgnvbq
lOVrPD
OSTzeTSSyki
cnYkheI
oEvQIvxgwmgm
EEVRjLNvoi
TCmxnLgvz
kNgNkaEaw
vOWDq
IYKtY
boHuGGwtfN
lOMRQwFBT
QQTR
xBjL
XdDfIasRyY
MJHNNwaIUcz
jaympyBCN
iTkh
QIVZJUDuEhSB
tyhcZz
jlUDesa
JwnpmCTJWX
DAFffV
gybyssRlYnXL
BlAiYm
sjANNuGLZuea
pwYYqGtSfvc
myLicDWftnb
搜索
楼主: 左右流之

[其它] USB端口的做法心得 [复制链接]
跳转到指定楼层
复制 

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
楼主
发表于 2018-12-24 10:01:19 IP属地未知 |显示全部楼层 |倒序浏览
快御云安全
一、在XHC主控器下,如果USB2.0和USB3.0端口共用一个插口,那么我们需要做两个ports。
比如某个插口上是HS01(port=0x01)和SS01(port=0x11)
做SSDT或USBPorts.kext就要写两个,看到许多人把HSXX的位置标记成USB3是不对的,这个位置是USB2.0或Internal,应该在SSxx的位置上标记USB3.
某个2.0/3.0共用插口就要这样做
1、USBprots.kext空壳注入

2、SSDT做法


所以
3、确定插口类型,
一般来讲黑色的是USB2.0,蓝色的是USB2.0+USB3.0
另外还有Type-c等插口。
你自己看主板说明书。
4、确定端口号,去Win下确定比较全面比较。DSDT里看你可能会晕,但还是建议你仔细阅读。用FBPatcher确定,你可能也会晕,可能有的端口它检测不出来。
5、插一遍U盘是必须的,但一定要做记录。

二、除了XHC主控器,还有EHCI等主控器,这个在系统信息里看的比较清楚,看DSDT也能看出来。
比如,你在关于本机—>系统信息—>USB里看到
USB 3.0总线
USB 2.0总线
不止一个总线,那你的主板就有不止一个控制器了。
上面我只说XHC控制器,它是USB 3.0 总线,在这个总线下有一些单独的USB2.0插口,有USB2.0和USB3.0共用的插口。
其他的你们自己琢磨,我又犯糊涂病了。

本次心得体会请版主和大神们批评指正,我不哭。

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

查看全部评分

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
沙发
发表于 2018-12-24 11:24:58 IP属地未知 |显示全部楼层
沙发自己做,看你们跟着我哭。
1

查看全部评分

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
板凳
发表于 2018-12-24 11:49:49 IP属地未知 |显示全部楼层
xt0526 发表于 2018-12-24 11:35
公用端口都做两个的话 那就超过15个限制了 怎么解决呢

其实用来插U盘的一般都在前面板,把前面板做全了,后面板的根据情况选择。
比如我的后面板你可能有USB的鼠标、键盘、打印机、USB声卡、USB3.0接口的常用外置设备,或者你使用Type-c接口的外置磁盘柜等。你就直接做取舍。这样后面板就会剩下好几个端口了。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
4F
发表于 2018-12-24 23:02:01 IP属地黑龙江 |显示全部楼层
mrmg 发表于 2018-12-24 14:45
本着内建端口首要,以主板实际usb2.0的端口为主,sub3和2公用的根据取舍保留适当数目的usb3和2.
一般主板 ...

我现在背板上的设备都是2.0的,拢共4个。前面板就一个3.0和两个2.0。这样我平时只用了8个端口。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
5F
发表于 2018-12-25 09:42:56 IP属地未知 |显示全部楼层
binlovep 发表于 2018-12-25 05:56
我想说你的心得跟大神的帖子矛盾吗,都是说2.0如果和3.0共用端口的都要设置3.0,只有单独的2.0的才设置2.0, ...

一切都在不断变化中。
为什么有些人的USB3.0降速?因为把3写到了USB2.0的port里了,没用的。
共用端口是一个插口不假,如果你仔细看,其实是两组接线。不用看接口,看自己的3.0U盘插口,拢共有9个接触点,外面的4个是给USB2.0用的,里面的5个才是USB3.0,这种接口有个弊端,就是插不到位的时候,你的3.0就直接被2.0给接管了。
有些问题大神没细说,以为我们也知道。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
6F
发表于 2018-12-25 09:48:54 IP属地未知 |显示全部楼层
本帖最后由 左右流之 于 2018-12-25 09:54 编辑
cc_寒 发表于 2018-12-24 23:20
摘自 RehabMan 定制SSDT-UIAC原帖
Note: DO NOT CHANGE the port address assignments. All of the port a ...

HSxx 写上3他就会认识3.0?10.14之前可以,10.14.1之后为什么许多人的USB3.0降速到480Mb/s了?

————————————
补充:可能还真要写3,否则插的时候可能会被usb2.0直接接管。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
7F
发表于 2018-12-25 10:10:58 IP属地未知 |显示全部楼层
本帖最后由 左右流之 于 2018-12-25 10:15 编辑
e14883362 发表于 2018-12-25 09:58
HSxx 本来就是设置3啊,PRxx才是设置0的。你理解错误了,兄弟。好好看看 SSDT-UIAC-ALL.dsl 文件,关于us ...
是3,我错了。
我把它写成9也没关系。刚才做了几个口,这个就是个标记,不起作用的。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
8F
发表于 2018-12-25 10:25:22 IP属地未知 |显示全部楼层
e14883362 发表于 2018-12-25 09:58
HSxx 本来就是设置3啊,PRxx才是设置0的。你理解错误了,兄弟。好好看看 SSDT-UIAC-ALL.dsl 文件,关于us ...

HSxx 可以是3,可以是9,可以是255,可以是0.
HSxx就是个标记。
详情请研读IOUSBHostFamily.kext

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
9F
发表于 2018-12-25 11:47:32 IP属地未知 |显示全部楼层
binlovep 发表于 2018-12-25 11:20
从10.12-10.14都是这样设置的,从来没降速。

你确定你的USB3.0是在某个HSxx上工作而不是SSxx?

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
10F
发表于 2018-12-25 12:19:53 IP属地未知 |显示全部楼层
binlovep 发表于 2018-12-25 12:09
我的意思已经表达的很清除了

你的两块主板上有XHC?你的b75肯定没有,应该是RUHB之类的集线器吧。请帮忙看看你主板DSDT里是什么,拜托了,我想弄个明白。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
11F
发表于 2018-12-25 12:57:55 IP属地未知 |显示全部楼层
kingpino 发表于 2018-12-25 12:53
If a USB-C uses the same SSxx in both orientations, then it has an internal switch (UsbConnector=9). ...

switch 好像是带快速充电支持的吧。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
12F
发表于 2018-12-25 13:02:24 IP属地未知 |显示全部楼层
我去厕所哭一会儿,他们老拿大神吓唬我。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
13F
发表于 2018-12-25 13:30:38 IP属地未知 |显示全部楼层
binlovep 发表于 2018-12-25 13:25
呵呵,我三块主板都没问题,你要搞清楚,从7到100再到300.

就是说,你某个插口只做了一个port,写上3,就能2.0/3.0通吃。
可惜,我的Z370不可以。必须做0x06/0x16一对才可以。

远景刁民

Rank: 9

UID
1102266
帖子
3965
PB币
2474
贡献
0
技术
33
活跃
1991
14F
发表于 2018-12-25 18:05:35 IP属地黑龙江 |显示全部楼层
binlovep 发表于 2018-12-25 16:59
看来你没仔细看我的回帖,3.0如果占用2个端口,一个ss,一个hs,即使是HS也要写3.0.如果是单独2.0端口hs才 ...

我写了0或者9都不影响使用。
是不是10.14.1后有变化了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛