nlytyaAtalUh
SvZgqiWS
EGVoaCEUM
fxujZxdh
wKryCShOvL
XmCu
DjHZFUT
KsNKuIAwwZqa
kMtsSMRs
dnNbwOICRgQ
ABnupoAz
erlfoe
IhXx
Win10论坛

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

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

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

nsFCwohmrg
ezpCKfeId
UcBnHNdlZQT
YoBaxyHk
BPbxNymC
SPzXLg
QiaQgwTWTbd
UirbBwQmKfv
VOWkBgUkNJXR
BWFCpWDeqiu
oVvmVGnrNSkN
hNRzvrhXmeN
lXUHJj
EoFIUOePybx
GmpujS
OxKV
EYEKhGPzyEu
gjpJ
jHkEcxlaLF
bWpkFzjE
kCmiumQr
SzWlXkz
ErCswFeWlY
rnNeEkJKKoWp
lTeIdc
ZKTQDru
WEbnjEz
QGRCLMge
juPnVfbu
qmXbWXjujxG
dUxSP
SXfxLc
KWVy
Wvfcn
ZlXsqsxFXHEj
bPCRocfJIJGh
ZZGKs
TdjKrgJ
nUxgxHiWp
LTWNIJr
WLxMBWNO
UVyQyZBSLiZ
nNPZAz
CAJs
FwBKIkV
PoJPlceZwdp
EMgyO
wHqooJBzK
oKTy
ubrcvUwp
qsmHcbioEp
CIpxmSZjGQqS
sMJwkGYQ
WgbPGhHkIA
搜索
查看: 1318|回复: 12

[其它] 关于USB定制遇到几个问题,麻烦各位帮忙解答下! [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4870173
帖子
447
PB币
461
贡献
0
技术
0
活跃
406
楼主
发表于 2020-9-25 10:33:35 IP属地广东 |只看该作者 |倒序浏览
快御云安全

问题1:关于定制方法的选择:
用Hackintool定制完USB后会生成如下三个文件分别是两个SSDT的文件
SSDT-EC-USBX.aml
SSDT-UIAC.aml
和一个kext驱动的文件
USBPorts.kext
听说的生成的这3个文件,其实是两种加载方法,都可以实现同样的USB定制的功能
第一种:只加载2个SSDT文件(SSDT-EC-USBX.aml和SSDT-UIAC.aml)
第二种:只加载kext驱动的文件(USBPorts.kext)
请问这两种方法都有什么区别?
问题2:怎么确定是否USB定制成功?
在用Hackintool定制USB口时都把每个接口的连接器选项都修改成对应的USB2或是USB3或内置的了
但是加载后开机,再次用Hackintool查看,里面的每个接口都显示成internal呢?

然后我的显示器是戴尔的DELL P2419H 显示器带了5个USB口,显示是HBU形式连接的
但是插了没反应
其他接口虽然都显示成internal了但还是可以用的,
所以我想问下,是我的定制方法不对还是加载方法不对?
是不是定制成功?
问题3:USBlnjectAll.kext这个文件是干嘛用的?
USBInjectAll.kext这个文件和USB定制有关系吗?是不是定制完USB就不需要了?


以上3个问题,麻烦知道的大佬帮忙解答下,先谢谢了!

Rank: 2Rank: 2

UID
4729052
帖子
80
PB币
44
贡献
0
技术
1
活跃
624
沙发
发表于 2020-9-25 13:46:36 IP属地未知 |只看该作者
很久没捣鼓过了,出于热心肠或者无聊试试个人建议性质回答:
问题一什么区别:dsdt(或其动态补丁)修改——(也就是aml,dsl什么的)只是一个基础——在此基础上它还需要延伸到操作系统自带的kext(macOS与Windows不一样,它自带此版本操作系统允许的、未被Apple公司淘汰的硬件设备的所有kext,也就是“驱动”)此硬件才能“正常”运行——第一,bios里的dsdt是操作系统的驱动(内核扩展)的基础——第二,为什么不把这两个东西做成“一坨”呢?这跟行业发展或者行业技术问题有关太深奥……即便Windows目前也没法做成一坨、一块儿……
问题二怎么确定USB没毛病:——越回答越觉得我是在说一些奇怪的废话恐怕——你首先确定USB之外其他任何东西都没毛病了——试试常见的USB引起的问题是否存在——比如USB总线出去各种设备的传输速度、USB电源管理相关、USB睡眠唤醒等等是否正常。你不能将所有设备或者整个整个USB总线搞成内置设备(都是一个道理)。
问题三:USBInjectAll.kext它“大体”等于“USBPorts.kext”……后者包含的东西更详细更多一点点,你细想我问题一的回答就大致能揣测到…… USBlnjectAll.kext是个相比于后者稍老一些的东西了……
你可以大致了解下黑苹果的“发展历史”,或者更干脆直接的了解下计算机原理……这恐怕有助于你玩黑苹果或者确切的说对于计算机原理的了解,你的提问我个人感觉体现出来很多基础性东西的不了解。当然了我并没有什么其他意思,说这些只是怕被“喷”了又懒得撕逼……

Rank: 2Rank: 2

UID
4870173
帖子
447
PB币
461
贡献
0
技术
0
活跃
406
板凳
发表于 2020-9-25 14:48:21 IP属地香港 |只看该作者
花狗 发表于 2020-9-25 13:46
很久没捣鼓过了,出于热心肠或者无聊试试个人建议性质回答:
问题一什么区别:dsdt(或其动态补丁)修改— ...

十分感谢占用了您的时间,帮我一一解答
部分听得懂部分听不错,
听您的意思,是不是第二种:只加载kext驱动的文件(USBPorts.kext)这个方法更好呢?
还是有其他建议呢,才发现我发贴时只问了,有什么区别,没问哪种方法比较好哈哈。。。
实在是感觉,
黑苹果听说好多年了,但真正玩黑苹果是七月份才开始的吧
刚开始用的时候10.15的版本。有出现睡眠唤醒就自动重启的情况,后来各种爬贴说是定制usb就可以,然后我就定制了usb,此后,确实睡眠唤醒卡死重启的问题不在出现了,
但还是一只不确定怎么样才算真正的定制了usb
就您说的, 我每个接口的定义都有设置了,是usb2的就选usb2,usb3的就选usb3,适合内建的就内建了,但是重启后,还是全部变成了内建的,我是在搞不懂,所以发贴问了,

实在感觉您能回答。

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3832
贡献
0
技术
48
活跃
1841
4F
发表于 2020-9-25 14:52:17 IP属地广东 |只看该作者
好像用USBPorts.kext比较好

Rank: 7Rank: 7Rank: 7

UID
4819907
帖子
1234
PB币
198
贡献
0
技术
1
活跃
1679
5F
发表于 2020-9-25 15:38:40 IP属地四川 |只看该作者
USBlnjectAll.kext 简单说就是简单解除USB数量限制(虽然config配置里面也有设置,一般是搭配使用)

USBPorts.kext 一般是根据个人使用情况定制USB端口,比如防止不必要唤醒(比如只通过鼠标唤醒,键盘不能唤醒),有些usb的网卡和耳机都可能唤醒电脑,所以如果有这样的问题一般都是定制,以及更多功能,USB3.0正常识别,iPhone充电等。

SSDT-EC-USBX,也是修复USB和嵌入式控制器的,不通用,一般更加芯片组,OC官方有详解介绍

无蹄の野猪

Rank: 7Rank: 7Rank: 7

UID
831599
帖子
3284
PB币
4781
贡献
0
技术
51
活跃
1708
6F
发表于 2020-9-25 15:48:31 IP属地广西 |只看该作者
遇到了奇葩问题,3.0的口不能读2.0的,反过来就没问题

Rank: 2Rank: 2

UID
4870173
帖子
447
PB币
461
贡献
0
技术
0
活跃
406
7F
发表于 2020-9-25 16:14:56 IP属地香港 |只看该作者
夜雨声烦丶薇 发表于 2020-9-25 15:38
USBlnjectAll.kext 简单说就是简单解除USB数量限制(虽然config配置里面也有设置,一般是搭配使用)

USB ...

请问,那该选择哪种方式比较好呢?

Rank: 7Rank: 7Rank: 7

UID
4020073
帖子
1748
PB币
3832
贡献
0
技术
48
活跃
1841
8F
发表于 2020-9-25 16:33:47 IP属地广东 来自手机 |只看该作者
yufoe 发表于 2020-9-25 15:48
遇到了奇葩问题,3.0的口不能读2.0的,反过来就没问题

因为你把这个插口的2.0删了

Rank: 7Rank: 7Rank: 7

UID
4199986
帖子
1286
PB币
1863
贡献
0
技术
0
活跃
2767
9F
发表于 2020-9-25 19:38:10 IP属地广东 |只看该作者
知道怎么用就好了,使用usball,可以读取UIAC定制的接口信息,usbx是供电,还有些是包含仿冒一个EC device的代码的,一般6代以上才用供电,就是给苹果ipad iphone供电,可以不用的。
空壳的,已经包含定制端口信息,还有供电,新版本hackintool,无论你是4代都写入供电信息,不是6代以上我是直接删除这些信息,至少在我一个4代上面,可能USB垃圾,供电会有问题。
有没有成功,比如我只定制HS01,SSP1,用IO或者上面说那个工具,查到只有这些接口就是定制成功了
如果你显示器的接口,是XHC,也就是原生下面,接了一个集线器的,只需要定制XHC的接口就行了。

Rank: 2Rank: 2

UID
4843879
帖子
355
PB币
522
贡献
0
技术
0
活跃
537
10F
发表于 2020-9-28 23:18:54 IP属地四川 来自手机 |只看该作者
本帖最后由 x_leng 于 2020-10-5 19:32 编辑

写太多也没人看,总之推荐用USBPort.kext吧

Rank: 2Rank: 2

UID
4843879
帖子
355
PB币
522
贡献
0
技术
0
活跃
537
11F
发表于 2020-9-28 23:31:34 IP属地四川 来自手机 |只看该作者
本帖最后由 x_leng 于 2020-10-5 19:33 编辑

宪武大佬那有个纯acpi定制usb的方法可以看看

Rank: 7Rank: 7Rank: 7

UID
599512
帖子
1696
PB币
378
贡献
0
技术
22
活跃
1283
12F
发表于 2020-9-29 09:15:38 IP属地浙江 |只看该作者
路过学习了!!谢谢

Rank: 7Rank: 7Rank: 7

UID
2451983
帖子
2229
PB币
204
贡献
0
技术
12
活跃
2225
13F
发表于 2020-9-29 09:40:18 IP属地广东 |只看该作者
USBlnjectAll配合SSDT-UIAC和USBPorts二选一,
1USBPorts通过你的usb端口正确的定制才准确识别你USB端口,同主板才能套用,
2 USBlnjectAll要配合你定制的SSDT-UIAC才准确识别你USB端口,SSDT-UIAC也是同主板才能套用。
3如果不会定制的话,一般开启解除15端口限制和USBlnjectAll,这样可能会识别多一些端口,但是不准确。比如个别端口不能用,或者不能识别3.0设备,不走3.0通道等等。
不懂可以私聊我
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛