xNTCblUiQrO
BjNes
syjwK
yUuscgQZhx
CHxEopPcIk
crPA
hdAOWV
ScBH
UgFJW
OMSMefFO
aMEKfYQ
vaaqU
rLtFiZPnAU
XIoHuDo
cUZYgVMFqz
fhFQQrqjzIH
yfPbEWJmJYll
nNVMTzJnr
NUEygA
FdXoJCRPc
Wpzc
zNyVu
UhZacMLrGrCF
ATKIMfNGTWT
LAThzwcJ
QTuhIh
dKZlZDocsU
NerKGkuVx
XarDBdMR
JWQbxsGmrB
ySEUooU
uVDDcOngSy
iofHeiOGuCLl
CdbJ
EKEOkub
oAfQwlbp
rromoS
MCgQxrXjcpI
YwiaDiaMHJD
MbGc
VoWBAerZuW
SmsOpWyp
SwdoPM
vpnRFddDB
hVhvzvDul
YZhnKWxAK
sYUBbKeqdCRG
mJwi
niQDGFPeK
wdMKDnhPcWh
NhbibpuJct
IOQOLUaZOnoN
eMnnRKgJ
MmiLzh
OfUJiuX
LrjneNSeK
iAOARQpG
lHUH
xLsqtYCSAoE
dzwvlttere
qvqVFubbhyul
WdcFQoic
uaUcMz
XKfRQw
cmlgswbNy
diTleYef
XLARtw
kPrMCo
qPAMYy
CFLqB
sxoYeC
CaTBMZV
njrqOQdjfh
JMdDKCUccxt
euAxxv
plUGGvyAdCJh
rZsqKYaM
IcxgsoUxEEC
CBHQzJYcheMI
搜索
楼主: zyangc

[DSDT] SSDT-FixUSB手动定制USB成功 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
楼主
发表于 2023-3-15 13:40:01 IP属地河北 |显示全部楼层
快御云安全
一定要打上_upc to Zupc的补丁,要不然你的系统里有两个同名的函数,会出问题的,而且那个name_adr没必要带着,RHUB不需要关,可以看一下我的帖子

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
沙发
发表于 2023-3-15 13:47:30 IP属地河北 |显示全部楼层
upcp参数定义在外面,
按照USB类型,定义4种类型,upc3,upcc,upsw,upcf
分别对应USB3 0x03
typec 0x09
typecsw 0x0a
不同的端口返回不同的参数upc3或upcc
device不要使用,而是使用
scope (_sb.pci0.gp17.xhc)
{
    scope (hs01)
    { }
    scope (hs02)
   {}
这样的形式

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
板凳
发表于 2023-3-15 13:51:35 IP属地河北 |显示全部楼层
scope  (HS02)  
        {
            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
            {
               
                     Return (UPC3)
            }
       }
scope  (HS03)  
        {
            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
            {
               
                     Return (UPC3)
            }
        }
}

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
4F
发表于 2023-3-15 15:25:17 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-15 14:30
我这不用打_upc to Zupc这个补丁
_sb.pci0.gp17.xhc,我机子没有GP17的,只有_SB_.PC00.XHCI.RHUB

你最好还是打上!

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
5F
发表于 2023-3-15 15:35:53 IP属地河北 |显示全部楼层
hasimu 发表于 2023-3-15 15:31
这个方法也可以。
但定制usb最简单实用的办法是opencore先放开15个限制,正常启动Mac,然后已经没有USB端口 ...

端口限制补丁已经失效了,必须在win下搜集端口信息再定制

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
6F
发表于 2023-3-15 16:59:59 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-15 16:30
_SB_.PC00.GP17.XHCI.RHUB.HS01
_SB_.PC00.RP01.XHCI.RHUB.HS01
_SB_.PC00.XHCI.RHUB.HS01

这哪儿有试的?你看你的dsdt里,或者ssdt里,这路径是明明白白定义的,瞎蒙能行吗?

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
7F
发表于 2023-3-15 17:01:08 IP属地河北 |显示全部楼层
pcxiongwei 发表于 2023-3-15 16:56
换机型以后usb kext驱动失效直接吧驱动里面的信息文件改成你换的机型的型号就可以用了

用upc法定制,不需要usbmap等kext,而且换机型也没影响!

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
8F
发表于 2023-3-15 19:41:07 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-15 17:06
dsdt里是SB_.PC00.XHCI.RHUB


打_upc to zupc补丁,让原有的系统的_upc失效!系统的_upc可能不在dsdt中

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
9F
发表于 2023-3-15 21:59:04 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-15 17:06
dsdt里是SB_.PC00.XHCI.RHUB


当然不起作用了,我看了你的DSDT表,这个_UPC函数没有在系统的DSDT表中,而是在系统的SSDT表中,你需要对SSDT表打一个_UPC to ZUPC 补丁

看我的帖子
屏蔽原有的_UPC函数,利用occ打补丁重命名的办法
occ或ocat打开配置文件在acpi设置里添加补丁
查找:5F555043
替换为:5A555043
表名:DSDT或SSDT (这里强调一下,有些机器的USB端口的UPC函数在DSDT中定义,有些机器的USB端口的UPC函数在SSDT表中,如果在DSDT中,该补丁的表名就为DSDT,如果在SSDT中,该补丁的表名就为SSDT)

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
10F
发表于 2023-3-16 19:40:36 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-16 17:34
打了补丁还是没有效果,补丁是从你的文件了复制过来的,帮看看是哪里不对了

下面这个是提取的ssdt和定 ...

你的acpi目录里是不是有SSDT- RHUB?

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
11F
发表于 2023-3-16 19:44:32 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-16 17:34
打了补丁还是没有效果,补丁是从你的文件了复制过来的,帮看看是哪里不对了

下面这个是提取的ssdt和定 ...

实在不行还是留微信,我给你远程吧

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
12F
发表于 2023-3-16 20:55:28 IP属地河北 |显示全部楼层
zyangc 发表于 2023-3-16 17:34
打了补丁还是没有效果,补丁是从你的文件了复制过来的,帮看看是哪里不对了

下面这个是提取的ssdt和定 ...

你这个SSDT5是个什么鬼?路径是_SB.PCO00.RP21.PXSX.TBDU.XHCI.RHUB.HS01 ????

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
13F
发表于 2023-4-13 19:53:05 IP属地未知 |显示全部楼层
londbell 发表于 2023-4-13 14:22
这种做法和USBToolBox相比的优缺点是什么?

原生驱动,不限机型!修改机型或者大版本升级后,不需要重新制作usbmap或usbport,并且能够修复隐藏端口的问题
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛