USB Freezes:
@CaseySJ @kellymac12 @bmoney @brousseau6933 @boob @verendus
Okay for anybody that has been experiencing annoying and random USB Freezes over the last few weeks/months.
I 'may' have found a solution that works for me - so far..
After initially having quite severe freezes with a USB2 Logitech webcam starting back in April I initially thought it may have been my Softube Console 1 as the cause of the problem. It was having strange behaviour of buttons not working, lights not on etc. and tbh Softube forums were also full of users with similar problems.
After much head scratching, port-pulling, frustration, patience, a stint on Windows and roll back to Mojave on a second NVMe I started to read on here I wasn't alone.
I ask you to try the below:
Physically split all of your peripherals to either USB2 OR USB3 ports.
USB2
I now have all 11 of my USB2 peripherals on 2 x LINDY 7 port 5v USB Hubs going into
HS09 & HS10
Play around with it and try and get a 'balance of power' on all items with the Current Available / Current Needed in the USB System Information dropdown.
eg. I found my Ableton Push 2 asking me to 'plug into a usb2 port please' in the system info.
(something I've not seen before) however moving to the other port and changing the USB cable it was fine.
USB3
Here I have a Elektron Overhub USB3 powered hub plugged in to
SS07.
On here I have 2 x Lacie drives with music on.
I now have it placed on the desktop and can use anything like USB3 removable drives, USB sticks etc.
So as you can see below from the Hackintool grab my SSDT now contains a reduced amount of ports.
USB2 - HS09 & HS10
USB3 -
SS07
Internal - HS11
XHC3 - SSP1
XHC3 - SSP2
Once you have whittled it down to how many peripherals, hubs, ports you are going to use you must then create a new SSDT making sure that USB3 is just that: USB3 ONLY and it is NOT sharing as a USB2 port.
Hope this helps
EDIT: Okay as for making the SSDT. Once I'd used IORegistryExplorer and System Info to work out what ports I'll be using I then used Hackintool or you can USBpoprt map to create the new SSDT. Copied and pasted the ports into
@CaseySJ V7 SSDT - included below.
I am using USBInjectAll.kext (0.7.3)
SSDT-UIAC
SSDT-EC
I am on OpenCore 0.5.9.
NB: Sleep now works perfectly.
Also anybody with Fenvi problems - it's not the card it's how it's attached to the USB port.