Contribute
Register

Solved > USB 2.0/3.0/3.1 Fix

Joined
Dec 15, 2018
Messages
60
Motherboard
Asus Rog Strix H370 - I
CPU
i5-8400
Graphics
RX580
Mobile Phone
iOS
Hi all,
I have problem with my USB port.
When I connect my SuperDrive device, OsX recognise that but show me error message: need more power.
How can I fix this?
I don't have make SSDT for USB, I have only apply patch for USB3 and port limit.
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
17,771
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Hi all,
I have only apply patch for USB3 and port limit.
Probably your issue...

USB setup guide:

Make sure to use an appropriate SMBIOS for your hardware.
 
Joined
Dec 15, 2018
Messages
60
Motherboard
Asus Rog Strix H370 - I
CPU
i5-8400
Graphics
RX580
Mobile Phone
iOS
probably your issue...

usb setup guide:

make sure to use an appropriate SMBIOS for your hardware
Thank you!
I followed link and I modified my SSDT (new kext for USB), but my superdrive not work. Power issue is present
Schermata 2019-11-30 alle 22.05.46.png
Schermata 2019-11-30 alle 22.11.45.png
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
17,771
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Joined
Mar 3, 2014
Messages
790
Motherboard
Gigabyte Z390 I AORUS PRO WIFI
CPU
i9-9900K
Graphics
RX 580
Mac
MacBook Air
Classic Mac
Power Mac
I also had issues getting this to work at first. Editing my config.plist file in Clover Configurator would not get my USB 3 ports working. After several tries deleting and adding entries through the Configurator I eventually decided to look at the config.plist file in a text editor (BBEdit). Whilst there I decided to delete all entries under <key>KextsToPatch</key> with the exception of the one which allows external drives to be shown correctly in the finder. Having done this I copied the code from post 2, saved the config file and restarted. All of the USB 3 ports were back and working as they were in Mojave. I have connected external hard drives, USB sticks and my SD card reader and all have worked as expected and at the correct speed.

I am not sure why the changes worked with a text edit of the plist file and through the Clover Configurator GUI but this method worked for me. Below is a copy of my entries under <key>KextsToPatch</key>.

Code:
<key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>USB Port Limit Patch 1 - PMheart and daliansky</string>
                <key>Find</key>
                <data>
                g/sPDw==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>com.apple.iokit.IOUSBHostFamily</string>
                <key>Replace</key>
                <data>
                g/s/Dw==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>USB Port Limit Patch 2 - PMheart and daliansky</string>
                <key>Find</key>
                <data>
                g/kPDw==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCI</string>
                <key>Replace</key>
                <data>
                g/k/Dw==
                </data>
            </dict>
        </array>
The first <dict> section is the code for the external drives to be shown correctly and then the next two sections are the code I copied from post 2.
I have the same problem as you had. This computer is my "Mini ITX 2," the Skylake I built in 2016. I am running Catalina 10.15.1 (build 19B88) using SMBIOS iMac 18,3. I went through the same steps as you did and checked my work in "PlistEdit Pro," for which I have just paid $30. All the "Find" and "Replace" values match yours shown in your post #17, but the only thing that changed was the 15th of 15 ports changed from "USR1" to "SS01." I have never seen a longer list. This is very weird, since on my this computer and my other 3 computers running High Sierra and Mojave, the port limit patches have always worked. IORegistryExplorer shows HS01 through HS14 plus either USR1 or SS01, depending on whether my SSD is in ACPI/patched or not. Any suggestions?

[Edit: Solved the problem by bypassing the port-limit-removal patching procedure and going back to the port mapping on this computer I had done in 2016. Used Clover to dump the DSDT, found SSDT-3 in its listing, copied it and edited it in "MaciASL RM 1.31" to choose the ports I wanted. Put the edited SSDT-3 in EFI/CLOVER/ACPI/patched and rebooted... IORegistryExplorer showed all the right ports, and all the extra port types were gone. Checked operation of all ports and they worked as advertised.]
 
Last edited:
Joined
Jan 23, 2011
Messages
829
you have not even tried... back to study usbinjectall implementation
+your config is full of useless and obsolete stuff
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
17,771
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Maybe, but this is not easier. What should I do? This config formed over the years, maybe there is a lot of garbage in it.
it may be worth having a look here:
 
Joined
Mar 3, 2014
Messages
790
Motherboard
Gigabyte Z390 I AORUS PRO WIFI
CPU
i9-9900K
Graphics
RX 580
Mac
MacBook Air
Classic Mac
Power Mac
SergeNu,

I agree your config.plist leaves a lot to be desired. Some things are missing, like any SMBIOS at all. Other things are unnecessary, although I am no expert. I have a working computer ("Mini-ITX 1" below) with Gigabyte GA-H87N-WIFI mother board, i7-4770K CPU, and working USB ports. If you want, you can unzip my CLOVER file from that computer (attached below), have a look at it, and see what you might want to change. Since the motherboard is different, obviously the config.plist and perhaps other things will be wrong for you. But you could go with trial and error to see what items might be right for you.
 

Attachments

Last edited:
Top