[Guide] Creating a Custom SSDT for USBInjectAll.kext

Discussion in 'High Sierra Laptop Support' started by RehabMan, Jan 2, 2017.

  1. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 4, 2017 at 9:36 PM #11
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Sorry RehabMan, but in my config.plist is no Patches directory.. :(

    Bildschirmfoto 2017-01-04 um 22.29.48.png

    Bildschirmfoto 2017-01-04 um 22.42.00.png

    After the Sierra installation I installed this with Multibeast:

    Bildschirmfoto 2017-01-04 um 15.49.33.png

    could you please give me a advice?
     

    Attached Files:

    Last edited: Jan 4, 2017
  2. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jan 4, 2017 at 9:51 PM #12
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Add it.

    Not relevant.
     
  3. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 4, 2017 at 9:56 PM #13
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    okay!

    and what about patches?

    should I overwrite patch 1: 10.12-AppleHDA/Realtek ALC... and 3:AppleHDA/Resources/xml>zml?
     

    Attached Files:

    • Bildschirmfoto 2017-01-04 um 23.03.08.png  (156.9 KB, 93 views)
    Last edited: Jan 4, 2017
  4. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:02 PM #14
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Those are kext patches for AppleHDA and have nothing to do with this topic.
     
  5. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:08 PM #15
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    yes I know! But these patches are in my config.plist! Should I add new items with the other patches? Or should I overwrite the items of the apple HDA patches? I´m a little bit confused :(
     
  6. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:24 PM #16
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    You would, of course, not remove the AppleHDA patches (audio would break).
    If you needed to add a patch to KextsToPatch, you should do simply that... add it without disturbing existing patches.

    But with the hardware in your signature, there is no need to add any kext patches (7-series XHCI will always be within the 15-port limit)
     
  7. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:33 PM #17
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Ah, okay! Also I don´t need to add the KextstoPatch and I could remove the USBInjectAll.kext again?
     
  8. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:36 PM #18
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Why would you remove it? The SSDT you create is configuration for USBInjectAll.kext. If you remove USBInjectAll.kext, the SSDT has no effect.
     
  9. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:49 PM #19
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    I unterstand!
    now it looks like this in IOReg:
    Bildschirmfoto 2017-01-04 um 23.46.39.png

    Bildschirmfoto 2017-01-04 um 23.46.15.png

    Bildschirmfoto 2017-01-04 um 23.45.37.png

    Is that correct?
     
  10. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Jan 4, 2017 at 10:52 PM #20
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    174,395
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    It shows that you have successfully injected all ports with USBInjectAll.kext (and have the EHCx->EH0x patches).
    Now you are ready to test your ports to determine which ones are needed.
     

Share This Page