Contribute
Register

A Beginner's Guide to Creating a Custom USB SSDT

Okay, my bad.

I should have written "0x15" not just 15 for the port-count entry.

:)
Thank you so much. Everything working now as expected. Glad to have moderators like you.

404404
 
from here:

If a USB-C uses the same SSxx in both orientations, then it has an internal switch (UsbConnector=9).
If a USB-C uses a different SSxx in each orientation, then it has no switch (UsbConnector=10).

Mine has switch. is same in either orientation so for me 9

Then why are you using UsbConnector 3 from your Z390M Success Thread ?

Code:
                    "SS02", Package() // USB3.1 type-C port located on the back, port <12 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x12, 0, 0, 0 },
                    },
 
I am still struggling to get my usb3 ports working. When last we talked, I had created my SSDT from the template and had eliminated all but 4 ports on the back panel. Two of which are the usb3 ports on SS05 and SS06. Still they don't seem to work with their corresponding usb2 ports at HS05 and HS06 and when I plug a usb3 drive into the backpanel ports I find that my computer can see the drives but will not mount them (so when I look at them with disk utility they appear greyed out.) And I say again that when I boot from bios into Linux the ports work with usb3 devices but not with usb2 drives. I conclude from that that there is something wrong with the way I have the mac os configured, but I don't know what that might be. If the ports work under Linux there must be a way to get them to work with the mac os.
 
Since my last post, I have done a clean install of Mojave 10.14.4 on a new SSD in the hope that I could eliminate some unseen errors or corrupted files. Everything is still the same except that the USB ports now don't even mount drive devices, instead only showing the drives with gray icons. Previously they would mount the drive but not any volumes.
 

Attachments

  • Screen Shot 2019-05-11 at 2.06.50 PM.png
    Screen Shot 2019-05-11 at 2.06.50 PM.png
    96.9 KB · Views: 57
  • Screen Shot 2019-05-10 at 3.33.41 PM.png
    Screen Shot 2019-05-10 at 3.33.41 PM.png
    179.6 KB · Views: 51
  • Screen Shot 2019-05-11 at 1.42.39 PM.png
    Screen Shot 2019-05-11 at 1.42.39 PM.png
    44.2 KB · Views: 65
Since my last post, I have done a clean install of Mojave 10.14.4 on a new SSD in the hope that I could eliminate some unseen errors or corrupted files. Everything is still the same except that the USB ports now don't even mount drive devices, instead only showing the drives with gray icons. Previously they would mount the drive but not any volumes.

Are you still running this on the Z170MX Gaming 5 motherboard? I can't see mention in Gigabyte's spec of an ASMedia USB controller, but you clearly have one in the mix there.

Also I can't understand why you have a separate USB 2.0 hub or any ports other than maybe 3.1 Gen 1, hanging off the RP tree. This sounds like it might have been caused by the kexts I mentioned in post #179 (#172). You never came back to me on that suggestion...
 
I don't have any of those kexts on the new drive with the clean install. And I've actually gone backwards a little bit. Before the clean install, the drives would mount but the volumes would not. Now the drives won't mount and they they only appear as gray icons in disk utility. The ports work as USB3 under Linux, but even there usb2 does not function. I would happily do without USB 2 on those ports, if I could only get a working USB 3 port so I could hook up my time machine back up. If they work under Linux, there must be a way. Yes also to your question I am on the same Z170MX gaming 5 motherboard.
 
Last edited:
As to this seemingly orphaned branch, I just discovered that this is where devices plugged into the USB 3.1 type C port appear.
 

Attachments

  • Screen Shot 2019-05-12 at 5.03.31 PM.png
    Screen Shot 2019-05-12 at 5.03.31 PM.png
    115.5 KB · Views: 62
Do you know of a PCI card to add USB three ports that would work here? If I can't find one I may have to get a thunderbolt adapter and see if I can run some new ports off of that.
go to amazon and search for FL11000. that is a fresco logic chipset, and it is natively supported by OS X. there are several manufacturers using that chip in their usb3 PCI-e cards.
 
I am trying to setup USB on my ASROCK Z390M ITX/AC board on 10.14.5

My ssdt does not appear to have any effect. In my SSDT I have selected 14 ports but they are not being respected, instead going for the first 15... Any hints on what I am missing?

405774


Edit:
For reference, I need the following ports (HS14 is bluetooth and SS04 is type-c. HS09 and HS10 are USB2 ports):
HS02
HS03
HS04
HS07
HS08
HS09
HS10
HS14
SS01
SS02
SS03
SS04
SS07
SS08
 

Attachments

  • EssentialsList-2019-05-15 14.13.11.zip
    570.9 KB · Views: 68
  • SSDT-USB-Z390.dsl
    4 KB · Views: 69
Last edited:
Back
Top