Contribute
Register

Solved > ASRock Z390 Extreme 4, Mojave and USB 3.0 ports problem

Joined
Mar 13, 2012
Messages
34
Motherboard
ASRockZ390 Extreme 4
CPU
i7-9700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
Dear all, I just finished my new build using this configuration:
MB - ASRock Z390 Extreme 4
CPU - I7 9700K
RAM 32GB @3200
GPU: Saphire RX580
Mojave 10.14.2 fresh install

All I need works fine (ETH, gpu etc.) but my USB 3.x ports don't recognise connected devices if the connected device is a USB 3.X one. All of them (Front, back panel ports) works perfectly if devices are USB 2.0. If I connect a USB 3.x device to any port using in the middle a USB 2.0 extension cord miracle... the connected USB 3.0 is recognised but obviously works at USB 2.0 speed.
Can Anyone help me? Thanks Antonio.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
3,992
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 580
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS

ammulder

Moderator
Joined
Sep 1, 2014
Messages
3,466
Motherboard
GA-H87N-WIFI
CPU
i7-4790S
Graphics
GT 740
Mac
MacBook Pro, Mac mini
Mobile Phone
iOS
macOS limits you to 15 USB port IDs without workarounds that seem dubious for long-term use. Ultimately, the best case would be to go through RehabMan's procedure to generate an AML file for USBInjectAll that identifies 15 specific USB port IDs that should be activated on your machine. (Unfortunately, this differs for every motherboard, so you have to do it yourself or find someone with the exact same board who's done it.) It will take some time, but is pretty much guaranteed to give a good outcome. :)

The IOReg file that CaseySJ is looking for will show what USB port IDs are currently active on your machine. Commonly this is HS01-HS14 and SS01 (the first 15 including all possible USB2 ports), but may be different depending on what kexts you're using and etc. It will give a better idea of exactly where things stand right now.
 
Joined
Mar 13, 2012
Messages
34
Motherboard
ASRockZ390 Extreme 4
CPU
i7-9700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
https://www.tonymacx86.com/threads/success-asrock-z390-extreme4-i7-9700k-progression.267367/#post-1874007

Custom USB SSDT's attached below, includes both DSL and AML files. Edit as you require.
Thanks a lot CmdrX3, this is a very big help for me.
I have a question regarding 15ports limit: the rear top left port is marked as HS06 when used for USB2 devices and SS09 when connected to an USB3 one. This means that the same connector use two ports it isn't?
If for example I plan to use this connector only with USB3 devices (a QNAP NAS or other external HD) I can disable the HS06 buffer using only the SS09 one to free buffer space that I can use with other connectors, it is right?
Referring to your DSL file I suppose that SS02 is the USB3 gen 2 Type C connector bottom left; is this correct?
SS05, SS06 & SS08 are marked as not in use but which connector are linked to those buffers?
Thanks a lot, Antonio
 
Joined
Mar 13, 2012
Messages
34
Motherboard
ASRockZ390 Extreme 4
CPU
i7-9700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
and... one more thing... :)
I have an USB3 hub inside my monitor connected to SS10. I need to discover all 4 ports located on my hub and than add those ports in to the DSL file or this is not necessary?
Thanks, again...
 
Joined
Mar 13, 2012
Messages
34
Motherboard
ASRockZ390 Extreme 4
CPU
i7-9700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
You should download and run IORegistryExplorer, then do File --> Save As... and upload the IOReg file. That will show us what your USB port configuration looks like.
Thanks Casey, I'm going to adapt the DSL file posted by CmdrX3
 
Joined
Jan 8, 2011
Messages
64
Motherboard
ASRock Z390 Extreme4
CPU
i7-9700K
Graphics
GTX 670
Mobile Phone
iOS
Yes, if you know you are only going to use a USB3 device in that port you can disable the HS06, however be aware that by doing so, it will not recognise a USB2 device if you plug it into that port, only USB3 devices. As for the ports that are listed as I don't use, I can only speculate as I have no devices that used them so have no way of testing them. I know that the second USB3 header on the motherboard will occupy one of the SS ports, what's left is what else the rear USB type C, motherboard USB type C header, and the wifi M.2 2230 port will occupy. The only one I could actually test is the USB3 header but it would mean messing with cable management to get it to reach and it's too much hassle as I don't use the port anyway, however it's easy to test yourself, just plug the FP header into the port, load IORegistryExplorer then plug a device in to see which port lists your device in IORegistryExplorer. As for your hub, I'm pretty sure it will use SS10 and have sub ports under it. This is what happens with the Asmedia FP connector, it only uses one USB3 SS port but provides two USB3 ports for devices (does the same for USB2) so I imagine the same will happen with your monitor USB hub, it will use one SS port (SS10 in your case) but you can use all four device ports. The monitor hub will also probably use one HS port.
 
Joined
Mar 13, 2012
Messages
34
Motherboard
ASRockZ390 Extreme 4
CPU
i7-9700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
Yes, if you know you are only going to use a USB3 device in that port you can disable the HS06, however be aware that by doing so, it will not recognise a USB2 device if you plug it into that port, only USB3 devices. As for the ...
The monitor hub will also probably use one HS port.
Thanks again!!!
 
Top