Strona 1 z 1

Problematyka USB w macOS Tahoe

: 16 cze 2025, 22:22
autor: Alpha01
W systemie macOS Tahoe dokonano zmian które czynią kext mappingu USB niedziałającym.
By przywrócić funkcjonalność należy:

1. Duplikuj kext
• Utwórz kopię istniejącego pliku USBMap.kext.
• Nadaj kopii nową nazwę, np. USBMapTahoe.kext.

2. Zmiany w pliku Info.plist nowego kext (USBMapTahoe.kext)
Edytuj następujące wpisy:
• CFBundleIdentifier → com.apple.driver.AppleUSBHostMergeProperties
• IOClass → AppleUSBHostMergeProperties
• IOProviderClass → AppleUSBXHCIPCI
• W obszarze portów:
• Każdy wpis musi zostać zmieniony z port na usb-port-number
(jest to ważne dla nowej architektury w systemie macOS 26).

Wpis USBMapTahoe.kext musi być naturalnie w config.plist w Kernel/Add zamiast poprzedniego.
Nie należy zapomnieć zmienić model na symulowany, w tym przypadku - String - MacPro7,1.
Czyli SMBIOS w PlatformInfo w Config.plist i w USBMapTahoe.kext powinien być ten sam.
usbmapa.jpg
usbmapa.jpg (103.3 KiB) Przejrzano 239 razy
Całą pracę można zautomatyzować przy pomocy USBMapInjectorEdit.command.
Przeciągasz kext do skryptu uruchomionego Terminalem i naciskasz „U” na klawiaturze.
Następnie:
I. Change IOKitPersonality Name
S. Change SMBIOS Target
C. Toggle IOClass to AppleUSBHostMergeProperties.