sji260 Posted April 30, 2022 Share Posted April 30, 2022 I’ve tried CorpNewt’s USBmap tool and Hackintool, but neither see all the ports on my motherboard (Gigabyte z490 Extreme). If I run lsusb-t in Linux I get this result: Is there a way to create a kext from this information? Do I also need a SSDT? Thanks for the help! Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/ Share on other sites More sharing options...
Slice Posted April 30, 2022 Share Posted April 30, 2022 Linux or Windows will see all ports. This is a macOS restriction to use only 15 ports on one hub. The method is follow: 1. Start macOS. Open IORegistryEditor and see XHC controller. 2. Insert USB device one at a time in all USB connectors and see which port is it. Remember connector->port relations. 3. Write USBMap.kext or LegacyUSB.kext with all found ports. Thus you will have only needed ports. See: <key>IOProviderMergeProperties</key> <dict> <key>kUSBMuxEnabled</key> <true/> <key>port-count</key> <data>GgAAAA==</data> <key>ports</key> <dict> <key>HS01</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>AQAAAA==</data> </dict> <key>HS02</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>AgAAAA==</data> </dict> <key>HS03</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>AwAAAA==</data> </dict> <key>HS04</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>BAAAAA==</data> </dict> <key>HS09</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>CQAAAA==</data> </dict> <key>HS10</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>CgAAAA==</data> </dict> <key>HS11</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>CwAAAA==</data> </dict> <key>HS12</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>DAAAAA==</data> </dict> <key>HS13</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>DQAAAA==</data> </dict> <key>HS14</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>DgAAAA==</data> </dict> <key>SSP1</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EQAAAA==</data> </dict> <key>SSP2</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EgAAAA==</data> </dict> <key>SSP3</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EwAAAA==</data> </dict> <key>SSP4</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>FAAAAA==</data> </dict> </dict> </dict> <key>model</key> <string>iMacPro1,1</string> And the result I sacrificed HS05-08 in the order to have SSP2-4. It's worth it. 4 Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2781397 Share on other sites More sharing options...
sji260 Posted May 2, 2022 Author Share Posted May 2, 2022 But you see from my lsusb query I have only 14 ports. When I boot using USBInjectall.kext only two are active and only 10 show up. Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2781506 Share on other sites More sharing options...
Slice Posted May 2, 2022 Share Posted May 2, 2022 1 hour ago, sji260 said: But you see from my lsusb query I have only 14 ports. When I boot using USBInjectall.kext only two are active and only 10 show up. Where can I see this? Count both HS and SS port. In my case 14 HS and 4 SS = 18 > 15. So I have to exclude several ports to have summa < 15. I don't know why you use USBInjectAll. What is you chipset? Make please signature. Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2781508 Share on other sites More sharing options...
slickdawg Posted May 18, 2022 Share Posted May 18, 2022 My experience has been that USB maps take a little effort to learn, but once you figure it out, you're pretty much set. The open core post-install guide has a lot of helpful information on this. Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2782473 Share on other sites More sharing options...
Slice Posted May 18, 2022 Share Posted May 18, 2022 14 minutes ago, slickdawg said: My experience has been that USB maps take a little effort to learn, but once you figure it out, you're pretty much set. The open core post-install guide has a lot of helpful information on this. USB mapping has no relation to OpenCore. It is common hackintosh problem. 2 Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2782477 Share on other sites More sharing options...
slickdawg Posted May 18, 2022 Share Posted May 18, 2022 Correct - I was just referring to their documentation, it is a good starting point to learning how to map USB ports. 1 Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2782478 Share on other sites More sharing options...
PippoX0 Posted August 21, 2022 Share Posted August 21, 2022 Good Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2791804 Share on other sites More sharing options...
Suddzz Posted November 27, 2022 Share Posted November 27, 2022 If you have a windows install on your rig, use USBTool Box to map your ports. Quote Link to comment https://www.insanelymac.com/forum/topic/351572-usbmap-kext/#findComment-2797890 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.