Contribute
Register

USB port limit patch for 14.1, 14.2, 14.3, 14.5,14.6

Feartech

Moderator
Joined
Aug 3, 2013
Messages
12,505
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
@UtterDisbelief I am not resigning to not knowing and frankly, I think they are just naming errors. I am looking for you to tell me how to figure it out. I do have 2 semi-related questions for you:

1) What is the easiest way to decompile a DSDT? I followed this guide but the last step doesn't work. It keeps reporting:

Code:
Could not open input file: DSDT.aml
Could not get ACPI tables from DSDT.aml, AE_NOT_EXIST
2) Also, a closer look at my USB from the windows side shows that my keyboard and mouse have "Child USBs". Do hubs get enumerated as well?
you can use this guide to decompile DSDT and SSDTs:
 
Joined
Aug 31, 2018
Messages
1,125
Motherboard
Asus ROG Strix Z390 I-Gaming
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook
Classic Mac
512K, iMac
Mobile Phone
iOS
you can use this guide to decompile DSDT and SSDTs:
How the heck did you respond to a thread I hadn't posted yet? That's some scary voodoo and thank you for the help!
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
12,505
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
How the heck did you respond to a thread I hadn't posted yet? That's some scary voodoo and thank you for the help!
i just saw your post appear in activity thread and responded with super human quickness :)

maybe you should also create a ssdt for your usb ports now ? :) :) :)
 
Joined
Aug 31, 2018
Messages
1,125
Motherboard
Asus ROG Strix Z390 I-Gaming
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook
Classic Mac
512K, iMac
Mobile Phone
iOS
i just saw your post appear in activity thread and responded with super human quickness :)

maybe you should also create a ssdt for your usb ports now ? :):):)

NEVER!!!!! Just kidding. The guide worked perfectly, no idea how I fell on the other one. Thanks again.
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
12,505
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
Android
NEVER!!!!! Just kidding. The guide worked perfectly, no idea how I fell on the other one. Thanks again.
lols!

updated my machine to latest 10.14.4 and had no usb issues.... just saying :) :)
 
Joined
Aug 31, 2018
Messages
1,125
Motherboard
Asus ROG Strix Z390 I-Gaming
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook
Classic Mac
512K, iMac
Mobile Phone
iOS
lols!

updated my machine to latest 10.14.4 and had no usb issues.... just saying :):)
So did I and soon as I found the 10.14.4 PLRP patch, I was golden again. Just saying :)

But seriously, I will look at the whole thing again as soon as I finish what I am trying to do now.
 
Joined
Aug 31, 2018
Messages
1,125
Motherboard
Asus ROG Strix Z390 I-Gaming
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook
Classic Mac
512K, iMac
Mobile Phone
iOS
Just back from a 'fun' 10.14.4 upgrade...

Okay, just a thought or two more for you about those pesky ports.

The only motherboard header that might be wired as a pseudo-Type-C port is that funny front-panel connector. I can't tell from the graphic how many pins it has but my guess would be, if it has the full roster of 24, then it could function as just 1x Type-C.

But that only bumps up the total to 2x Type-C ports. And they are all SS, not HS so that's not the origin.

My remaining worry with PLRP methodology is still that, in your case, why are there 4x Type-C ports showing - SS01/SS02/SS05/SS06?

So is this a function of the PLRP or something else? If you staunchly promote a no-restriction approach to USB ports, okay, that's fine, but you should still want to know where they are. Not knowing begs the question, how can you tell if they're configured correctly and won't fry something sensitive, for example?

:crazy:
Ok just compiled the USB table and 24 ports are identified so my previous theory explains the 2 extra ports (I think).
 

Attachments

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,520
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Ok just compiled the USB table and 24 ports are identified so my previous theory explains the 2 extra ports (I think).
Weeelllll....

The hub idea is a good one but it falls at the first fence.

Here's an Apple Keyboard with it's two USB ports AND a Lexar Flash Drive plugged in...

You have my keyboard in HS05, obviously working or this wouldn't appear on screen, and no other entries on the tree for the drive except the branch you can see here. On the desktop I have a mounted drive.

Hub.png


Having said that, @RehabMan recommends the use of a USB 3.0 hub for port discovery instead of flash-drives, so you are on the right track.

:)
 
Joined
Aug 31, 2018
Messages
1,125
Motherboard
Asus ROG Strix Z390 I-Gaming
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook
Classic Mac
512K, iMac
Mobile Phone
iOS
Weeelllll....

The hub idea is a good one but it falls at the first fence.

Here's an Apple Keyboard with it's two USB ports AND a Lexar Flash Drive plugged in...

You have my keyboard in HS05, obviously working or this wouldn't appear on screen, and no other entries on the tree for the drive except the branch you can see here. On the desktop I have a mounted drive.

View attachment 395236

Having said that, @RehabMan recommends the use of a USB 3.0 hub for port discovery instead of flash-drives, so you are on the right track.

:)
Not so fast buddy! I am using a Logitech unifier and a ROCCAT mouse. My keyboard has an extra USB-C port, not sure if it's just for charging, don't have any other devices I can plug in to test. The mouse also has a whole other level of functionality for macros and what not. What are those 2 IOUSBHostINterface for each device?

395251
395252
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,520
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Not so fast buddy! I am using a Logitech unifier and a ROCCAT mouse. My keyboard has an extra USB-C port, not sure if it's just for charging, don't have any other devices I can plug in to test. The mouse also has a whole other level of functionality for macros and what not. What are those 2 IOUSBHostINterface for each device?

View attachment 395251 View attachment 395252
Yep, spot on, but they are on the same ports: HS05 and HS06, just like mine :D

Apologies - I didn't know what a "Logitech Unifier" was. I do now!

:crazy: More thought required ...

Okay. So the keyboard is wired - which port?

Your mouse transceiver is in HS06 and the device showing on HS05?

Wouldn't you think that was an enumeration problem?
 
Last edited:
Top