Z_Group 发表于 2020-12-10 12:06

大家帮忙看看我的USB接口定制方法是不是有问题?

本帖最后由 Z_Group 于 2020-12-10 18:51 编辑

如题:OC引导USB定制后没反应,麻烦大家帮忙看看是我的定制方法不对吗?
之前用的技嘉 B360M D3V主板时定制了USB端口信息后开机用Hackintool查看会和定制时的接口参数一样!
(例如:定制了HS01定义为USB2.0 SS01定义为USB3.0,然后Hackintool导出USBPorts.kext文件后OC加载后重新开机用Hackintool查看USB接口信息就和定制时的一样)

但是前段时间换成了 技嘉B365M AORUS ELITE(小雕)主板后发现,我定制了USB端口,但OC加载USBPorts.kext后开机,用Hackintool查看还是和没定制时的端口信息一样,
如图:

我定制了12个USB端口,每个都有对应定义了连接器的属性(USB2.0/3.0/TypeC)
导出加载了USBPorts.kext驱动后,开机再次用Hackintool查看却发现和我定制的信息不一样
如图:

原本的12个口变成了15个口,且每个都变成了内建(lnternal),就和没定制时一样

所以我想问下
1.是我的定制方法不对吗?
2.和我所加载的驱动有冲突吗?
如图是我所加载的所有驱动:



以下是我的USB定制方法:
1.OC引导Kernel选择加载USBInjectAll.kext
2.Kernel-Quirks 打开XhciPortLimit(15端口的补丁)
3.重启电脑
4.打开Hackintool-USB把需要定制的每个USB端口
进行插拔(USB2.0/3.0/TypeC)设备识别,并定义是连接器属性是否内建(lnternal)等信息
5.导出USB定制补丁文件
会得到以下5个文件
-SSDT-EC-USBX.aml
-SSDT-EC-USBX.dsl
-SSDT-UIAC.aml
-SSDT-UIAC.dsl
-USBPorts.kext
这里好像是两种加载定制补丁的方法吧?
我选择了只加载USBPorts.kext驱动
6.把原先OC引导中的USBInjectAll.kext驱动删除,替换成USBPorts.kext驱动
7.Kernel-Quirks 关闭XhciPortLimit(15端口的补丁)
8.重启
以上就是我的定制方法,但是每次重启后都和定制时设置的参数不同,全部端口变成了内置的lnternal
知道原因了,是需要加载另外一个名为USBPower.kext的驱动文件,
就是需要USBPower.kext和USBPorts.kext两个文件一起加载后重启才能使USB定制生效,
为啥很多教程都没说这个点呢?


Z_Group 发表于 2020-12-10 13:16

以下是我的数据接口定制方法:
1.OC引导Kernel选择加载USBInjectAll.kext
2.Kernel-Quirks 打开XhciPortLimit
3.重启电脑
4.打开Hackintool-USB把需要定制的每个USB端口
进行插拔(USB2.0/3.0/TypeC)设备识别,并定义是连接器属性是否内建(lnternal)等信息
5.导出数据补丁文件

以上就是我的定制方法,但是每次重启后都和定制时设置的参数不同,全部端口变成了内置的lnternal

luo5388210 发表于 2020-12-10 13:44

我定制后连接速率要连接U盘才显示 这是正常吗?连接器名字倒是没有变化

yangjianasfsdg 发表于 2020-12-10 13:49

hackintool的usb界面你点一下下面的扫把,再点一下扫把右面的刷新看看,有的时候会显示错误

曹生 发表于 2020-12-10 14:19

1.更换USBPorts.kext驱动后,是否已经手动加载,
2.USBPorts.kext和SSDT-EC-USBX.aml、SSDT-UIAC.aml能一起使用吗?
3.usb端口限制我一直没有关闭过

寂寞的欧尼酱 发表于 2020-12-10 14:30

检查USBPorts.kext有没有加载,建议用ssdt定制

Z_Group 发表于 2020-12-10 15:06

yangjianasfsdg 发表于 2020-12-10 13:49 https://www.pcbeta.com/static/image/common/back.gif
hackintool的usb界面你点一下下面的扫把,再点一下扫把右面的刷新看看,有的时候会显示错误

试过了,还是一样。。。

Z_Group 发表于 2020-12-10 15:07

寂寞的欧尼酱 发表于 2020-12-10 14:30 https://www.pcbeta.com/static/image/common/back.gif
检查USBPorts.kext有没有加载,建议用ssdt定制

怎么检测有没加载呢?
SSDT定制的话,两个文件是需要用到哪一个呢?

pelon 发表于 2020-12-10 15:12

查看一下USBPorts.kext里面的机型参数是否一致

寂寞的欧尼酱 发表于 2020-12-10 15:41

Z_Group 发表于 2020-12-10 15:07 https://www.pcbeta.com/static/image/common/back.gif
怎么检测有没加载呢?
SSDT定制的话,两个文件是需要用到哪一个呢?

终端输入kextstat | grep -v "com.apple" | grep -v "Energy"这个查看,ssdtSSDT-UIAC.aml

Z_Group 发表于 2020-12-10 16:43

pelon 发表于 2020-12-10 15:12 https://www.pcbeta.com/static/image/common/back.gif
查看一下USBPorts.kext里面的机型参数是否一致

大概查看哪里能否详细说明下呢?

Z_Group 发表于 2020-12-10 16:51

寂寞的欧尼酱 发表于 2020-12-10 15:41 https://www.pcbeta.com/static/image/common/back.gif
终端输入kextstat | grep -v "com.apple" | grep -v "Energy"这个查看,ssdtSSDT-UIAC.aml

我没加载SSDT-UIAC.aml
终端输入kextstat | grep -v "com.apple" | grep -v "Energy"
出现了如下:

yangjianasfsdg 发表于 2020-12-10 17:04

用这个脚本检测试一下端口,或者用这个脚本重新定制一下试试

寂寞的欧尼酱 发表于 2020-12-10 17:20

Z_Group 发表于 2020-12-10 16:51 https://www.pcbeta.com/static/image/common/back.gif
我没加载SSDT-UIAC.aml
终端输入kextstat | grep -v "com.apple" | grep -v "Energy"
出现了如下:

usb定制的驱动没有加载,建议用ssdt

Z_Group 发表于 2020-12-10 17:51

yangjianasfsdg 发表于 2020-12-10 17:04 https://www.pcbeta.com/static/image/common/back.gif
用这个脚本检测试一下端口,或者用这个脚本重新定制一下试试

可以说下具体怎么操作吗?

nomco 发表于 2020-12-10 21:29

不说是因为现在不需要USBPOWER

masterwei 发表于 2020-12-10 22:01

我定制的时候很奇怪,单用kexts根本没用,一刷新又回到原来的样子,我只好把SSDT和kexts都加载了,本来是试试看,结果就正常了。

luo5388210 发表于 2020-12-11 02:09

masterwei 发表于 2020-12-10 22:01 https://www.pcbeta.com/static/image/common/back.gif
我定制的时候很奇怪,单用kexts根本没用,一刷新又回到原来的样子,我只好把SSDT和kexts都加载了,本来是试 ...

怎么才算定制成功?

imcdd 发表于 2020-12-11 08:50

曹生 发表于 2020-12-10 14:19 https://www.pcbeta.com/static/image/common/back.gif
1.更换USBPorts.kext驱动后,是否已经手动加载,
2.USBPorts.kext和SSDT-EC-USBX.aml、SSDT-UIAC.aml能一起 ...

我是USBPorts.kext和SSDT-EC-USBX.aml

Z_Group 发表于 2020-12-11 08:55

GameofThrones 发表于 2020-12-10 21:29
不说是因为现在不需要USBPOWER

不清楚咯,我的这个是需要这个文件才能成功的
页: [1] 2
查看完整版本: 大家帮忙看看我的USB接口定制方法是不是有问题?