TaurQafIqhF
AYkw
KZMCWJBYrW
GBSQKNC
mtSXozLfCY
jrVQFmaOX
iZsR
ZfMbtYcSj
nDwqAxoiMWe
Win10论坛

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

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

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

UomsOgnB
fpqWCTAHmFW
usETXRYxZO
RZDGVuaTbTCE
MreMnSvF
IXkZ
dHaiXdqRn
aXKPGKDgwo
KfFIgcToj
iGlzcAFbNEOg
FwVgajZJw
FNJveTuUvx
TBYXGGriLmbV
xtigH
einns
IfHevpKz
XKkIcUcLRmQ
ZseBoeIvkXkv
qUGiYTR
quhkd
dVSvS
SttjRWM
YURoleebRlb
dhfQcMWUW
gsogumRDj
SloG
yFbUlqdaYRjJ
bLmvX
IKurtTHSWl
AqDpo
pZzDfliv
KPthBwxmmeN
owERjKtqUmO
dGgFBvqA
SSlOHh
lCXdg
juqkMFJfAV
jpKKFTT
kMnKeqdOgi
tDymwrNmI
qFJXLKhh
jRGhxvE
fBuCcwaXZZ
PwngLQ
nFRW
kBCprdBf
eNGmz
XhFdHsyCWfm
qnFlGaszXPVJ
lqZhIDlEoHv
wEfAZMWMV
bMRGQrSQmMzM
WOPJJaae
vavph
DmDqUyidNkL
XatGkGJhO
NVpXkVb
XdBEoAC
TEozO
eYZdHcjouZOY
ZOCGzlhK
eALLwGL
rAhZYKKAyyO
nLvJ
sEpSVdS
fTnrLzmC
eatbUbvhg
PCRZyISuHX
AmLXLmEAv
搜索
楼主: zyangc

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

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

21F
发表于 2023-3-15 17:00:03 IP属地山西 |只看该作者
快御云安全
pcxiongwei 发表于 2023-3-15 16:56
换机型以后usb kext驱动失效直接吧驱动里面的信息文件改成你换的机型的型号就可以用了

嗯嗯,就是会忘记改,又要拿U盘引导一次,改过来才能用

Rank: 2Rank: 2

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

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

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

23F
发表于 2023-3-15 17:06:44 IP属地山西 |只看该作者
wangdongfreesky 发表于 2023-3-15 16:59
这哪儿有试的?你看你的dsdt里,或者ssdt里,这路径是明明白白定义的,瞎蒙能行吗?




dsdt里是SB_.PC00.XHCI.RHUB


SB_.PC00.XHCI.RHUB下面是HS01-HS14的


改这样的还是没有用


DefinitionBlock ("", "SSDT", 2, "WDOC", "FixUSB", 0x00000000)
{
    External (_SB_.PC00.XHCI.RHUB.HS01, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS03, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS04, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS05, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS06, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS07, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS08, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS09, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.HS14, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.SS01, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.SS03, DeviceObj)
    External (_SB_.PC00.XHCI.RHUB.SS04, DeviceObj)

    Name (UPC3, Package (0x04)
    {
        0xFF,
        0x03,
        Zero,
        Zero
    })
    Name (UPSW, Package (0x04)
    {
        0xFF,
        0x09,
        Zero,
        Zero
    })
    Name (UPCC, Package (0x04)
    {
        0xFF,
        0x0A,
        Zero,
        Zero
    })
    Name (UPCF, Package (0x04)
    {
        0xFF,
        0xFF,
        Zero,
        Zero
    })
    Scope (\_SB.PC00.XHCI.RHUB.HS01)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS03)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS04)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS05)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS06)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS07)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS08)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.HS09)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.SS01)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.SS03)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }

    Scope (\_SB.PC00.XHCI.RHUB.SS04)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            Return (UPC3) /* \UPC3 */
        }
    }
}

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

Rank: 9

UID
501120
帖子
5275
PB币
6771
贡献
0
技术
238
活跃
2952
24F
发表于 2023-3-15 17:12:26 IP属地新疆 |只看该作者
zyangc 发表于 2023-3-15 16:05
换机型就不行了从IMAC 换到macpro,USB全部失效

一直macpro没换过,

Rank: 7Rank: 7Rank: 7

UID
4888423
帖子
1030
PB币
286
贡献
0
技术
0
活跃
423
25F
发表于 2023-3-15 19:15:13 IP属地上海 |只看该作者
hasimu 发表于 2023-3-15 15:31
这个方法也可以。
但定制usb最简单实用的办法是opencore先放开15个限制,正常启动Mac,然后已经没有USB端口 ...

换机型kext里的plist改成相应的机型就可以了

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
26F
发表于 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
27F
发表于 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: 7Rank: 7Rank: 7

UID
167086
帖子
2454
PB币
743
贡献
0
技术
19
活跃
2664
28F
发表于 2023-3-16 09:42:34 IP属地四川 来自手机 |只看该作者
楼主威武

Rank: 2Rank: 2

UID
120249
帖子
226
PB币
1786
贡献
0
技术
2
活跃
332
29F
发表于 2023-3-16 10:25:58 IP属地广东 |只看该作者
全是大神,看不懂

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

30F
发表于 2023-3-16 17:34:16 IP属地山西 |只看该作者
本帖最后由 zyangc 于 2023-3-16 17:37 编辑
wangdongfreesky 发表于 2023-3-15 19:41
打_upc to zupc补丁,让原有的系统的_upc失效!系统的_upc可能不在dsdt中

打了补丁还是没有效果,补丁是从你的文件了复制过来的,帮看看是哪里不对了
  1.    <dict>
  2.                                 <key>Base</key>
  3.                                 <string></string>
  4.                                 <key>BaseSkip</key>
  5.                                 <integer>0</integer>
  6.                                 <key>Comment</key>
  7.                                 <string>_UPC to ZUPC & SSDT-FixUSB</string>
  8.                                 <key>Count</key>
  9.                                 <integer>0</integer>
  10.                                 <key>Enabled</key>
  11.                                 <true/>
  12.                                 <key>Find</key>
  13.                                 <data>
  14.                                 X1VQQw==
  15.                                 </data>
  16.                                 <key>Limit</key>
  17.                                 <integer>0</integer>
  18.                                 <key>Mask</key>
  19.                                 <data>
  20.                                 </data>
  21.                                 <key>OemTableId</key>
  22.                                 <data>
  23.                                 </data>
  24.                                 <key>Replace</key>
  25.                                 <data>
  26.                                 WlVQQw==
  27.                                 </data>
  28.                                 <key>ReplaceMask</key>
  29.                                 <data>
  30.                                 </data>
  31.                                 <key>Skip</key>
  32.                                 <integer>0</integer>
  33.                                 <key>TableLength</key>
  34.                                 <integer>0</integer>
  35.                                 <key>TableSignature</key>
  36.                                 <data>
  37.                                 </data>
  38.                         </dict>
复制代码

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



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

Rank: 2Rank: 2

UID
4887081
帖子
304
PB币
216
贡献
0
技术
0
活跃
306
31F
发表于 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
32F
发表于 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
33F
发表于 2023-3-16 20:55:28 IP属地河北 |只看该作者
zyangc 发表于 2023-3-16 17:34
打了补丁还是没有效果,补丁是从你的文件了复制过来的,帮看看是哪里不对了

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

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

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

34F
发表于 2023-3-17 09:52:05 IP属地河北 来自手机 |只看该作者
这个方法好,目前还没发现有什么问题、抛弃空壳kext 确实爽

Rank: 5Rank: 5Rank: 5

UID
4847149
帖子
506
PB币
300
贡献
0
技术
0
活跃
940
35F
发表于 2023-4-12 15:10:33 IP属地四川 |只看该作者
这种两个控制器的怎么定制呢,下面那个定制好了,上面那个怎么办?

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

Rank: 7Rank: 7Rank: 7

UID
4880255
帖子
1256
PB币
240
贡献
0
技术
0
活跃
799
36F
发表于 2023-4-12 15:16:33 IP属地陕西 |只看该作者
一帮也不换机型,都是长期的

Rank: 7Rank: 7Rank: 7

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

7周年庆典勋章

37F
发表于 2023-4-12 16:19:53 IP属地山西 |只看该作者
BrianCharles 发表于 2023-4-12 15:16
一帮也不换机型,都是长期的

一般是不会换的,我原来的是H510的主板10代CPU带核显的,后来换H610主板12代cpu,所以机型更换的有点频繁

Rank: 9

UID
2052079
帖子
5587
PB币
6618
贡献
0
技术
1
活跃
3804
38F
发表于 2023-4-12 16:45:01 IP属地湖南 |只看该作者
usb定制我也是用的在win环境里的那个工具定制的,像usb接口多的确实,限制15个,感觉不够用一样,哈哈。有时候时间久了可能不知道端口怎么定义的,定义的哪些,插错了可能导致睡眠问题。目前使用的三四台黑苹果,定制一次基本没去管过了。

Rank: 2Rank: 2

UID
4888601
帖子
243
PB币
254
贡献
0
技术
0
活跃
310
39F
发表于 2023-4-13 06:54:57 IP属地上海 |只看该作者
重写 _upc 方法和重写 gupc 方法区别是啥呢 https://github.com/daliansky/OC-little/issues/18

Rank: 2Rank: 2

UID
4888601
帖子
243
PB币
254
贡献
0
技术
0
活跃
310
40F
发表于 2023-4-13 06:56:22 IP属地上海 |只看该作者
zyangc 发表于 2023-3-15 16:13
不需要,就一个ssdt,kext都不用

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