USBInjectAll - z czym to się je? Uruchamianie wszytskich portów USB!

Zbiór poradników i linków do tutoriali które można wykorzystać przy pracy z wieloma wersjami macOS.
Post Reply
User avatar
razor1995
Mistrz
Posts: 145
Joined: 26 Sep 2018, 13:24
Location: Będzin
Contact:

USBInjectAll - z czym to się je? Uruchamianie wszytskich portów USB!

Post by razor1995 »

macOS na PC wymaga skorzystania z poprawki USB, aby wszystkie porty USB / USB3 obecne w hackintoshu zostały rozpoznane i współpracowały systemem. Zwykle przecież komputery Mac posiadają ledwie 4 lub mniej portów USB, z tego powodu istnieje limit portów USB w systemie MacOS, który można obejść na dwa sposoby. Tworząc niestandardowe DSDT dla konkretnej płyty głównej lub prościej, używając łatek na kexty bezpośrednio w Cloverze. Używanie łatek jest znacznie prostsze i łatwiejsze dla tych, którzy dopiero zaczynają zabawę z hackintoshem lub nie chcą zawracać sobie głowy tworzeniem poprawek DSDT (np. ja :P ). Dlatego ja polecam korzystanie z łatek w Cloverze :)

Na samym początku montujemy partycję EFI za pomocą narzędzia montowania EFI, takiego jak Clover Configurator lub EFI Mounter, następnie do folder kexts\Other wrzucamy USBInjectAll.kext wraz z kextem patchującym XHCI Series (jeśli jest konieczny). Następnie otwieramy nasz plik config.plist w EFI / Clover / i dodajemy odpowiednią dla naszej wersji systemu poprawkę wklejając odpowiednie wartości z poniższej listy.:
Mojave 10.14.0
Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [Hex]: 83FB0F0F 83030500 00
Replace* [Hex] : 83FB0F90 90909090 90
Comment: USB 10.14+ by PMHeart
MatchOS: 10.14.x

High Sierra 10.13.6:
Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [HEX]: 837D880F 0F83A704 0000
Replace* [HEX]: 837D880F 90909090 9090
Comment: USB 10.13.6+ by PMHeart
MatchOS: 10.13.x

High Sierra 10.13.5:
Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [HEX]: 837d940f 0f839704 0000
Replace* [HEX]: 837d940f 90909090 9090
Comment: USB 10.13.4+ by PMHeart
MatchOS: 10.13.x

High Sierra 10.13.4:
Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [HEX]: 837d940f 0f839704 0000
Replace* [HEX]: 837d940f 90909090 9090
Comment: USB 10.13.4+ by PMHeart
MatchOS: 10.13.x

High Sierra 10.13.3:
Name*: AppleUSBXHCIPCI
Find* [Hex]: 837d8c10
Replace* [Hex] : 837d8c1b
Comment: change 15 port limit to 24
MatchOS: 10.13.x

High Sierra 10.13.2:
Name*: AppleUSBXHCIPCI
Find* [Hex]: 837d8c10
Replace* [Hex] : 837d8c1b
Comment: change 15 port limit to 24
MatchOS: 10.13.x

High Sierra 10.13.1:
Name*: AppleUSBXHCIPCI
Find* [Hex]: 837d8c10
Replace* [Hex] : 837d8c1b
Comment: change 15 port limit to 24
MatchOS: 10.13.x

High Sierra 10.13.0:
Name*: AppleUSBXHCIPCI
Find* [Hex]: 837d8c10
Replace* [Hex] : 837d8c1b
Comment: change 15 port limit to 24
MatchOS: 10.13.x

Sierra 10.12.x:
Name*: AppleUSBXHCIPCI
Find* [Hex]: 83bd74ff ffff10
Replace* [Hex] : 83bd74ff ffff1b
Comment: change 15 port limit to 26
MatchOS: 10.12.x

El Capitan 10.11.x:
Name*: AppleUSBXHCIPCI
Find* [Hex]: 83bd8cfe ffff10
Replace* [Hex] : 83bd8cfe ffff1b
Comment: change 15 port limit to 26
MatchOS: 10.11.x

Po zakończonej edycji oczywiście zaoisujemy config.plist!
Najnowszą wersję USBInjectAll.kext znajdziecie w repozytorium RehabMan'a: https://bitbucket.org/RehabMan/os-x-usb ... downloads/
Laptop: Dell Latitude E7240 | Intel Core i5 4310U | Intel HD 4400 | 16GB RAM Kingston | Samsung SSD 1TB | macOS Big Sur beta 8
Post Reply