Gogeta5026 Posted October 4, 2015 Share Posted October 4, 2015 I have 4 USB3 on the back HS04, HS03, HS10, HS09 ; 4 USB2 on the back - HS06, HS05, HS14, HS13 ; 1 USB3 on front case HS01, 2 USB2 on front case HS08, HS07 ; 1 USB 2.0 on 3.5" drive slot seems to be HS11, HS12 I'm just so confused on what values (0, 3, 255) to assign ports and keep wondering if I'm even doing it the right way. When I use the USB_Series9_Injector.kext from http://www.insanelym...-sle/?p=2172168, I get everything working but the 2 USB3 on back (HS04, HS10) and the 3.5" drive slot USB (HS11, HS12). This is what my kext looks like: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleIdentifier</key> <string>com.pjalm.injector.USB</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>USB</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0</string> <key>IOKitPersonalities</key> <dict> <key>AppleUSBXHCILPTH</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.usb.AppleUSBXHCIPCI</string> <key>IOClass</key> <string>AppleUSBXHCILPTH</string> <key>IOPCIPrimaryMatch</key> <string>0x8cb18086</string> <key>IOPCITunnelCompatible</key> <true/> <key>IOProbeScore</key> <integer>1000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> </dict> <key>iMac14,2-EH01</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IONameMatch</key> <string>EH01</string> <key>IOProviderClass</key> <string>AppleUSBEHCIPCI</string> <key>IOProviderMergeProperties</key> <dict> <key>kUSBMuxEnabled</key> <true/> <key>port-count</key> <data>AQAAAA==</data> <key>ports</key> <dict> <key>PR01</key> <dict> <key>UsbConnector</key> <integer>255</integer> <key>port</key> <data>AQAAAA==</data> </dict> </dict> </dict> <key>model</key> <string>iMac14,2</string> </dict> <key>iMac14,2-EH02</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IONameMatch</key> <string>EH02</string> <key>IOProviderClass</key> <string>AppleUSBEHCIPCI</string> <key>IOProviderMergeProperties</key> <dict> <key>kUSBMuxEnabled</key> <true/> <key>port-count</key> <data>AQAAAA==</data> <key>ports</key> <dict> <key>PR01</key> <dict> <key>UsbConnector</key> <integer>255</integer> <key>port</key> <data>AQAAAA==</data> </dict> </dict> </dict> <key>model</key> <string>iMac14,2</string> </dict> <key>iMac14,2-XHC</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IONameMatch</key> <string>XHC</string> <key>IOProviderClass</key> <string>AppleUSBXHCIPCI</string> <key>IOProviderMergeProperties</key> <dict> <key>port-count</key> <data>FQAAAA==</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>HS05</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>BQAAAA==</data> </dict> <key>HS06</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>BgAAAA==</data> </dict> <key>HS07</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>BwAAAA==</data> </dict> <key>HS08</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>CAAAAA==</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>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>EAAAAA==</data> </dict> <key>SSP2</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EQAAAA==</data> </dict> <key>SSP3</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EgAAAA==</data> </dict> <key>SSP5</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>FAAAAA==</data> </dict> <key>SSP6</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>FQAAAA==</data> </dict> </dict> </dict> <key>model</key> <string>iMac14,2</string> </dict> </dict> <key>OSBundleRequired</key> <string>Root</string> </dict> </plist> If anybody can help me tweak this to get my 2 non-working ports in the back working I would greatly appreciate it. Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/ Share on other sites More sharing options...
TheRacerMaster Posted October 4, 2015 Share Posted October 4, 2015 Post your IOReg. Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173173 Share on other sites More sharing options...
Gogeta5026 Posted October 4, 2015 Author Share Posted October 4, 2015 This is my computer (EVERYTHING), I got from IOJones. I had to rename it to .txt in order to upload it iMac.txt Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173178 Share on other sites More sharing options...
kignon Posted October 4, 2015 Share Posted October 4, 2015 This is my computer (EVERYTHING), I got from IOJones. I had to rename it to .txt in order to upload it I answered to you on the wegface's thread. You forgot the "SSPXX" values for your USB 3.0 ports and you have 17 ports that exceed the 15 ports that El Capitan can identify. You have to sacrifice a USB3.0 port or 2 USB 2.0 ports. 1 Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173190 Share on other sites More sharing options...
TheRacerMaster Posted October 4, 2015 Share Posted October 4, 2015 You should rename EHC1 & EHC2 to EH01 & EH02. XHC can stay as XHC. Try the attached port injector. Edit: This doesn't include SSPx ports, please post another IOReg once you try this and check which ports are working. Since you have so many ports, you'll most likely have to use FakePCIID_XHCIMux to route some of the USB 2 ports on the xHCI controller to the EHCI controller. Edit 2: Credits to RehabMan, PJALM & wegface. ASUS_Z87_USB.kext.zip 2 Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173191 Share on other sites More sharing options...
Gogeta5026 Posted October 4, 2015 Author Share Posted October 4, 2015 SUCCESS!!! Thank you so much. I've been doing this for endless hours with no luck/stress that I completely forgot about the 15 rule. Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173198 Share on other sites More sharing options...
kignon Posted October 4, 2015 Share Posted October 4, 2015 SUCCESS!!! Thank you so much. I've been doing this for endless hours with no luck/stress that I completely forgot about the 15 rule. Simple quesiton did you put "SSPXX" value too ? Because if you didn't on your Injector, you don't have the USB3.0 speed on your USB3.0 ports? To be sure, check Max speed on "About this Mac" -> "USB" section, then click on a USB3.0 devices and check the value of all your USB3.0 ports (Command + R to refresh between each plug out / plug in). Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173199 Share on other sites More sharing options...
Gogeta5026 Posted October 4, 2015 Author Share Posted October 4, 2015 Everything is working at 101%. I know how STRESSFUL this was so this is the SLE kext I made to get this working: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleIdentifier</key> <string>com.pjalm.injector.USB</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>USB</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0</string> <key>IOKitPersonalities</key> <dict> <key>AppleUSBXHCILPTH</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.usb.AppleUSBXHCIPCI</string> <key>IOClass</key> <string>AppleUSBXHCILPTH</string> <key>IOPCIPrimaryMatch</key> <string>0x8cb18086</string> <key>IOPCITunnelCompatible</key> <true/> <key>IOProbeScore</key> <integer>1000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> </dict> <key>iMac14,2-XHC</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleUSBMergeNub</string> <key>IOClass</key> <string>AppleUSBMergeNub</string> <key>IONameMatch</key> <string>XHC</string> <key>IOProviderClass</key> <string>AppleUSBXHCIPCI</string> <key>IOProviderMergeProperties</key> <dict> <key>port-count</key> <data>FQAAAA==</data> <key>ports</key> <dict> <key>HS01</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>AQAAAA==</data> </dict> <key>HS05</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>BQAAAA==</data> </dict> <key>HS06</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>BgAAAA==</data> </dict> <key>HS07</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>BwAAAA==</data> </dict> <key>HS08</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>CAAAAA==</data> </dict> <key>HS11</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>CwAAAA==</data> </dict> <key>HS12</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>DAAAAA==</data> </dict> <key>HS13</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>DQAAAA==</data> </dict> <key>HS14</key> <dict> <key>UsbConnector</key> <integer>0</integer> <key>port</key> <data>DgAAAA==</data> </dict> <key>SSP1</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EAAAAA==</data> </dict> <key>SSP2</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EQAAAA==</data> </dict> <key>SSP3</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EgAAAA==</data> </dict> <key>SSP4</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>EwAAAA==</data> </dict> <key>SSP5</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>FAAAAA==</data> </dict> <key>SSP6</key> <dict> <key>UsbConnector</key> <integer>3</integer> <key>port</key> <data>FQAAAA==</data> </dict> </dict> </dict> <key>model</key> <string>iMac14,2</string> </dict> </dict> <key>OSBundleRequired</key> <string>Root</string> </dict> </plist> I hope this helps somebody who had the same problem as me! Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173219 Share on other sites More sharing options...
wegface Posted October 4, 2015 Share Posted October 4, 2015 @ TheRacerMaster: you used the pjalm patch, modified it and added your own name. This is a bit mehhh if you ask me. Please read attached note at the bottom of my guide. Thanks (Attention: Please do not redistribute these injectors modified or otherwise without saying where they came from. If people continue to just take our work and claim as their own it disrespects us developers. You are free to modify and post them elsewhere, give to friends, link where ever, just please give some sort of link so the users can get back here to where they originated that's all we ask. Thanks.) 3 Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173297 Share on other sites More sharing options...
TheRacerMaster Posted October 4, 2015 Share Posted October 4, 2015 @ TheRacerMaster: you used the pjalm patch, modified it and added your own name. This is a bit mehhh if you ask me. Please read attached note at the bottom of my guide. Thanks (Attention: Please do not redistribute these injectors modified or otherwise without saying where they came from. If people continue to just take our work and claim as their own it disrespects us developers. You are free to modify and post them elsewhere, give to friends, link where ever, just please give some sort of link so the users can get back here to where they originated that's all we ask. Thanks.) I didn't use the PJALM injector, I based it off the one I use for my motherboard, which is based off RehabMan's (I put the credits in my repo). But you are right, credit should go to the proper devs. Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173305 Share on other sites More sharing options...
wegface Posted October 4, 2015 Share Posted October 4, 2015 I didn't use the PJALM injector, I based it off the one I use for my motherboard, which is based off RehabMan's (I put the credits in my repo). But you are right, credit should go to the proper devs. Then in this case i apologise Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173307 Share on other sites More sharing options...
Micky1979 Posted October 4, 2015 Share Posted October 4, 2015 What changes from the Pike's/pokenguyen dummy kexts? Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173319 Share on other sites More sharing options...
mhaeuser Posted October 4, 2015 Share Posted October 4, 2015 Hey TheRaceMaster, I tried to find the injector by RehabMan you based yours on, but I couldn't find it till now. Would you mind linking it here? Thanks. Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173362 Share on other sites More sharing options...
TheRacerMaster Posted October 5, 2015 Share Posted October 5, 2015 Sure. There are several different ones (RehabMan has many different DSDT patch repos); mine is mainly based off the Lenovo U430 injector & the HP ProBook injector (hub injection technique). 1 Link to comment https://www.insanelymac.com/forum/topic/308401-80-of-the-usb3-issues-solved-need-help/#findComment-2173387 Share on other sites More sharing options...
Recommended Posts