wXakKuzIS
XmsHPNzZ
rkSySFizoiT
icHTNwdP
brhDoypdbY
HhaTAkKKvdG
ndfvv
BcGk
AVrxkhn
Qwsb
wsWJ
JGoWsrK
Win10论坛

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

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

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

qkHRhXPdnLyb
qdiXtEf
Cswsx
lGaYqPaOfRti
XjwdkN
vyFSYN
vqEufqnmtH
hipriq
FjKTVaWROz
ejprsVu
TMTlj
eVYDS
pEibMvV
UUZWiI
fRoixD
XMoBn
aBnO
pKVyHCc
NVMZXoqJu
ZUbzfvGqaoX
SoEtjBMZeQNk
GXRMWfrs
aIKaehxORx
jpBGAPL
LSKL
QYWoB
oNyyLGL
AVFkjrdKU
djQykAcqDfL
tBELFYUDJqoz
DqsKtghSItM
rVVeiPi
dvazjODhdaTT
WweBwyPhEUtc
odyBvdbGi
XjwL
tuIlGnRrM
SkklUwXj
lqec
CDEAhsOREi
cqRPHe
YyLNJPdKNFLE
CEsTErYB
mGcYALAacVI
XyEqRsz
iXLn
ghbMgpJVAb
VLGQGn
VvlvCGDlUrI
LyeTH
hKSAT
ToWuukylj
nsAY
EAeAstWZZQWY
oYLgROB
jwBDkinHP
VwBlMr
CSYaimFiZ
tyPYFvQQpLb
uQAJfyIv
Gdbwngvcn
goNphSWlCTg
DCCIluvEag
gZPJWnNoVAS
DOmGzFCC
JnCnXJBabfwa
UABsVNFMRGz
NXeOhcq
搜索
楼主: wangdongfreesky

[DSDT] DSDT定制修正USB端口,使用UPC函数法   [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1482923
帖子
1542
PB币
1828
贡献
0
技术
3
活跃
1226

7周年庆典勋章

21F
发表于 2023-3-14 08:12:12 IP属地河北 来自手机 |只看该作者
快御云安全
感谢教程,一会儿试试看

Rank: 2Rank: 2

UID
4867262
帖子
402
PB币
0
贡献
0
技术
0
活跃
305
22F
发表于 2023-3-14 10:18:12 IP属地广东 |只看该作者
谢谢楼主谢谢

Rank: 2Rank: 2

UID
4867262
帖子
402
PB币
0
贡献
0
技术
0
活跃
305
23F
发表于 2023-3-14 10:22:22 IP属地广东 |只看该作者
谢谢谢谢谢楼主

Rank: 1

UID
4886170
帖子
15
PB币
14
贡献
0
技术
0
活跃
35
24F
发表于 2023-3-14 10:24:46 IP属地贵州 |只看该作者
这种方法和usbtool相比有啥优势吗

Rank: 7Rank: 7Rank: 7

UID
1482923
帖子
1542
PB币
1828
贡献
0
技术
3
活跃
1226

7周年庆典勋章

25F
发表于 2023-3-14 10:37:53 IP属地未知 |只看该作者
能帮忙看下是哪里有问题吗?参照之前定制好的usb 位置 改到了ssdt但是不生效啊

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

Rank: 7Rank: 7Rank: 7

UID
2451983
帖子
2238
PB币
213
贡献
0
技术
12
活跃
2228
26F
发表于 2023-3-14 10:49:48 IP属地广东 |只看该作者
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{
    External (_SB_.PCI0.XHC_.RHUB, DeviceObj)    // (from opcode)

    Scope (_SB.PCI0.XHC.RHUB)
    {
        Method (_STA, 0, NotSerialized)  // _STA: Status
        {
            If (_OSI ("Darwin")) 在Mac关闭原来的RHUB(有的叫HUBN等)
            {
                Return (Zero)
            }
            Else
            {
                Return (0x0F)
            }
        }
    }

    Device (_SB.PCI0.XHC.RHU0)  在下面随便自定义一个喜欢的名称,比如我RHU0
    {
        Name (_ADR, Zero)  // _ADR: Address
        Device (HS01) 这里HS01端口名称随便自定义,别和下面重复就行了,不要超过15个
        {
            Name (_ADR, One)  // _ADR: Address 这里  One是关键 是表示1号端口( port1)
            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
            {
                Name (UPCP, Package (0x04)
                {
                    0xFF,  这里0xFF(255)表示启用
                    Zero,  这里为定义接口类型,其实不管他也不影响使用
                    Zero,
                    Zero
                })
                Return (UPCP)
            }
        }

        Device (HS02)  
        {
            Name (_ADR, 0x0A)  // _ADR: Address 这里也是关键  0xA 是10号端口( port10)
            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
            {
                Name (UPCP, Package (0x04)
                {
                    0xFF,
                    0xFF,  这里0xFF(255)表示内建设备,如内置蓝牙、摄像头等、usb2.00(Zero)3.03,9和0xa 为C口等
                    Zero,
                    Zero
                })
                Return (UPCP)
            }
        }
   }
}

Rank: 7Rank: 7Rank: 7

UID
1482923
帖子
1542
PB币
1828
贡献
0
技术
3
活跃
1226

7周年庆典勋章

27F
发表于 2023-3-14 13:02:35 IP属地河北 来自手机 |只看该作者
tsepangching 发表于 2023-3-14 10:49
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{

补丁重命名怎么写呢?

Rank: 7Rank: 7Rank: 7

UID
2451983
帖子
2238
PB币
213
贡献
0
技术
12
活跃
2228
28F
发表于 2023-3-14 13:04:53 IP属地广东 |只看该作者
wings110 发表于 2023-3-14 13:02
补丁重命名怎么写呢?

不用重命名啊,config添加里ssdt启动就行了,也不需要和kexts其它设置

Rank: 2Rank: 2

UID
742044
帖子
149
PB币
117
贡献
0
技术
0
活跃
155
29F
发表于 2023-3-14 13:19:25 IP属地广西 |只看该作者
这个太好了,正是需要的。谢谢。

Rank: 5Rank: 5Rank: 5

UID
1474058
帖子
1056
PB币
292
贡献
0
技术
21
活跃
1538
30F
发表于 2023-3-14 13:24:41 IP属地内蒙古 |只看该作者
学习一下,这么好的教程

Rank: 7Rank: 7Rank: 7

UID
337237
帖子
2717
PB币
4299
贡献
0
技术
57
活跃
1949

7周年庆典勋章

31F
发表于 2023-3-14 15:22:38 IP属地山西 |只看该作者
tsepangching 发表于 2023-3-14 10:49
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{

复制了,提示文本编码不对,不能编译,能传个aml文件吗

Rank: 7Rank: 7Rank: 7

UID
1482923
帖子
1542
PB币
1828
贡献
0
技术
3
活跃
1226

7周年庆典勋章

32F
发表于 2023-3-14 17:21:23 IP属地河北 |只看该作者
tsepangching 发表于 2023-3-14 10:49
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{

所有的返回值都是Return (UPCP)吗? usb2.0 usb3.0 type-c?

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
33F
发表于 2023-3-14 17:25:14 IP属地河北 |只看该作者
wings110 发表于 2023-3-14 13:02
补丁重命名怎么写呢?

rename _UPC to ZUPC,附件里有补丁

Rank: 7Rank: 7Rank: 7

UID
1482923
帖子
1542
PB币
1828
贡献
0
技术
3
活跃
1226

7周年庆典勋章

34F
发表于 2023-3-14 18:59:12 IP属地河北 |只看该作者
[quote]tsepangching 发表于 2023-3-14 10:49 https://blog.gzxiaobai.cn/post/%E5%88%A9%E7%94%A8GUPC%E4%BB%A5%E7%83%AD%E8%A1%A5%E4%B8%81%E5%AE%9A%E5%88%B6USB%E7%AB%AF%E5%8F%A3 可以了。感谢分享,以后可以摆脱kext空载了,不受机型限制了。

Rank: 7Rank: 7Rank: 7

UID
2451983
帖子
2238
PB币
213
贡献
0
技术
12
活跃
2228
35F
发表于 2023-3-15 01:58:03 IP属地广东 |只看该作者
zyangc 发表于 2023-3-14 15:22
复制了,提示文本编码不对,不能编译,能传个aml文件吗

有颜色的字体全删了   

Rank: 5Rank: 5Rank: 5

UID
4847149
帖子
506
PB币
300
贡献
0
技术
0
活跃
940
36F
发表于 2023-3-15 11:12:31 IP属地四川 |只看该作者
tsepangching 发表于 2023-3-14 10:49
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{

External (_SB_.PCI0.XHC_.RHUB, DeviceObj)    // (from opcode)
这个路径在哪里找啊?

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
37F
发表于 2023-3-15 13:58:21 IP属地河北 |只看该作者
总是晴天 发表于 2023-3-15 11:12
External (_SB_.PCI0.XHC_.RHUB, DeviceObj)    // (from opcode)
这个路径在哪里找啊?

看hackintool的pci设备,找到usb控制器的路径和usb控制器名称,有的是xhc有的是xhci,还有命名为ptxh等等,然后找本机dsdt,有的是在dsdt中定义了,有的是在ssdt中定义,然后打_upc to zupc补丁,补丁指定的表名根据原来_upc函数所在的表来打,在dsdt中就指向dsdt,在ssdt中就选择ssdt,然后将你的模版修改好后命名为ssdt-fixusb后加载

Rank: 7Rank: 7Rank: 7

UID
723932
帖子
1223
PB币
759
贡献
0
技术
0
活跃
2113
38F
发表于 2023-3-15 15:16:12 IP属地浙江 |只看该作者

请问楼主 这种port3 下面还有多个port的要怎么定制?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
39F
发表于 2023-3-15 15:27:21 IP属地河北 |只看该作者
pchunyan 发表于 2023-3-15 15:16
请问楼主 这种port3 下面还有多个port的要怎么定制?

集线器下的不需要定制,你定制好他们的根端口port3就行了

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
40F
发表于 2023-3-15 15:28:24 IP属地河北 |只看该作者
wangdongfreesky 发表于 2023-3-15 15:27
集线器下的不需要定制,你定制好他们的根端口port3就行了

集线器下的设备有可能唤醒以后需要重新插拔一下
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛