Contribute
Register

The New Beginner's Guide to USB Port Configuration

:thumbup:

Well the interesting thing about laptop chipsets is that, as in your case, the support chip is built in to the CPU, rather than having two separate chips like a desktop (a Z370 chipset and an i7-8700 CPU etc.).

The spec for your CPU/Chipset is just 4x USB3.0 ports, and Lenovo gives you 1x USB3 and 2x USB2 ports to play with. In fact there are 8x possible ports to configure - 4x USB3.0 and 4x USB2.0 - because a USB3 port can also act as a USB2 as well etc. The spares you can't use are probably used for the onboard web-cam and bluetooth etc.

You do not need any port-limiting patches. Remove FakePCIID_XHCIMux,kext if you have installed it.
Well, I do not have this kext installed. I'm a bit confused now, because I don't know what I should do next. Try again without that port limiting removal patches?
 
Well, I do not have this kext installed. I'm a bit confused now, because I don't know what I should do next. Try again without that port limiting patches?

No need to be confused. The truth is you probably do not need to do anything. You do not need any port-limit removal patch because you have less then 15-ports. You only need USBPorts.kext if a port is not working as expected.

If the four ports you have work okay then leave well alone. Does the USB3 port work as USB3? Do the USB2 ports work as USB2?

However if you have a problem we can help with on any of them let us know what that is. :thumbup:
 
No need to be confused. The truth is you probably do not need to do anything. You do not need any port-limit removal patch because you have less then 15-ports. You only need USBPorts.kext if a port is not working as expected.

If the four ports you have work okay then leave well alone. Does the USB3 ports work as USB3? Do the USB2 ports work as USB2?

However if you have a problem we can help with on any of them let us know what that is. :thumbup:
Yup, ports work okay. I don't have any problems with them. The problem is that bluetooth (would like to get it working) and webcam (this is not a priority) are not working. Thanks for helping! :)
 
Yup, ports work okay. I don't have any problems with them. The problem is that bluetooth (would like to get it working) and webcam (this is not a priority) are not working. Thanks for helping! :)

Okay.

Check System Report. Are web-cam or bluetooth visible there? If not then the issue is with ports HS06 and HS07, according to your original screen grab. In your post #201 above, open the HS06 and HS07 triangles and see the devices. Check the port types that they have. I think I know what they'll be but as they are clearly visible something is blocking them.
 
Okay.

Check System Report. Are web-cam or bluetooth visible there? If not then the issue is with ports HS06 and HS07, according to your original screen grab. In your post #201 above, open the HS06 and HS07 triangles and see the devices. Check the port types that they have. I think I know what they'll be but as they are clearly visible something is blocking them.
You mean System Information, right? Bluetooth is not visible (No information found), but camera is (I got a ModelID and unique ID there).
I attached two photos regarding the HS06 and HS07 treenodes.
 

Attachments

  • Screenshot 2019-12-25 at 00.23.37.png
    Screenshot 2019-12-25 at 00.23.37.png
    146.5 KB · Views: 56
  • Screenshot 2019-12-25 at 00.24.12.png
    Screenshot 2019-12-25 at 00.24.12.png
    162.8 KB · Views: 58
You mean System Information, right? Bluetooth is not visible (No information found), but camera is (I got a ModelID and unique ID there).
I attached two photos regarding the HS06 and HS07 treenodes.

No, I did mean System Report, but no matter, I can see a problem right off. You are trying to use the original Lenovo wifi/BT card, yes? The Bluetooth appears to be a Realtek one which isn't compatible with macOS.

The webcam needs to be basically UVC if it is expected to run under macOS. Most that are, do. I do not know if the Lenovo one is. You'll need to do some background research. There's plenty here in the forums.

As neither issue is actually USB related, USB is working, then please consider making specific posts to the Laptop support forums.

:thumbup:
 
No, I did mean System Report, but no matter, I can see a problem right off. You are trying to use the original Lenovo wifi/BT card, yes? The Bluetooth appears to be a Realtek one which isn't compatible with macOS.

The webcam needs to be basically UVC if it is expected to run under macOS. Most that are, do. I do not know if the Lenovo one is. You'll need to do some background research. There's plenty here in the forums.

As neither issue is actually USB related, USB is working, then please consider making specific posts to the Laptop support forums.

:thumbup:
Camera led is turning on when trying to use it, but the screen is black.
Yup, using the original card. I basically followed a guide based on a Lenovo G50-80 Catalina hackintosh (it's pretty similar, but I guess that model has another WiFi/BT card), in which bluetooth worked by following this guide. Thanks for the help. Happy holidays!
 
Hello
question: it is normal that when logging with Hackintool I don't see the pacht port limit installed in the config.plist
Thanks
 
This guide concentrates on the XHCI controller all modern Intel chipsets have. Some older motherboards feature chipsets with both the previous EHCI standard and the newer XHCI.
Hi, I have MSI H97 Gaming 3 mobo with 2 USB controllers and each one has 6 USB ports (USB3 4x rear and 2x internal, USB2 2x rear and 4x internal). Since the limit is per controller I'm below the 15 ports limit like 12/15 USB3 and 6/15 USB2.

So, do I still need to map the ports or can I use the system without any port mapping nor port increase patch?

Thanks.

Ps: I'm running 10.14.6 and Hackintool lists 2 controllers as XHC and EH02. It also lists ports as HS01-HS14, PR01, PR12 and SSP1.
 
Hi, I have MSI H97 Gaming 3 mobo with 2 USB controllers and each one has 6 USB ports (USB3 4x rear and 2x internal, USB2 2x rear and 4x internal). Since the limit is per controller I'm below the 15 ports limit like 12/15 USB3 and 6/15 USB2.

So, do I still need to map the ports or can I use the system without any port mapping nor port increase patch?

Thanks.

Ps: I'm running 10.14.6 and Hackintool lists 2 controllers as XHC and EH02. It also lists ports as HS01-HS14, PR01, PR12 and SSP1.

Hi there.

Check with IORegistryExplorer instead of Hackintool to see which controllers are present.

My guess is you have 1x USB3 XHCI controller - 8086:8cb1
and 2x USB2 EHCI controllers - 8086:8ca6 & 8086:8cad

Remove FakePCIID_XHCIMux.kext if you've installed it and rebuild your kext caches.

Ports PR01 and PR12 will probably be the two EHCI hubs with USB2 ports 'hanging' off them. I can't see from here. IOReg will show you.

The 15-port limit is for the whole Mac computer. Apple only supports XHC controllers these days, so unless you wish to run an old version of the OS, concentrate on the XHCI. To argue, as some do, that the limit is per controller and means you can have 45x ports on a mixed system, is clearly not what Apple intended.

As for port mapping:

Your 6x USB3 ports equates to 12x ports (USB3 and USB2 etc).
Your 6x USB2 ports equates to 6x ports

Total 18x ports. 3x more than the limit. Your choice if you want to leave the patch in place.

The added advantage of configuring each port is you can set the port type and take advantage of the different behaviours each offers: Internal for Bluetooth, extra contacts in a USB3 port, reliable mount/unmount etc.

:)
 
Back
Top