[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 11:39 PM #21
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    I checked all my ports I need and collected the results. I hope you could help me with the next steps tomorrow. Now I´m too tired and go to bed.

    Thank you very much master!
     
  2. chill2x

    chill2x

    Joined:
    Dec 30, 2015
    Messages:
    147
    Mobo:
    Intel Lynx Point-LP
    CPU:
    intel i5 4200U
    Graphics:
    intel HD4400 Haswell Mobile 1366x768
    Mac:
    MacBook Pro
    Mobile Phone:
    Android, iOS
    Jan 5, 2017 at 6:44 AM #22
    chill2x

    chill2x

    Joined:
    Dec 30, 2015
    Messages:
    147
    Mobo:
    Intel Lynx Point-LP
    CPU:
    intel i5 4200U
    Graphics:
    intel HD4400 Haswell Mobile 1366x768
    Mac:
    MacBook Pro
    Mobile Phone:
    Android, iOS
    pinned this thread this is very helpful.
     
  3. candymanforever

    candymanforever

    Joined:
    Dec 22, 2016
    Messages:
    28
    Mobo:
    Gigabyte Z170x Ultra Gaming
    CPU:
    Intel i7 6700k
    Graphics:
    2 x Saphire R9 280X
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    PowerBook
    Mobile Phone:
    Android, iOS
    Jan 5, 2017 at 12:31 PM #23
    candymanforever

    candymanforever

    Joined:
    Dec 22, 2016
    Messages:
    28
    Mobo:
    Gigabyte Z170x Ultra Gaming
    CPU:
    Intel i7 6700k
    Graphics:
    2 x Saphire R9 280X
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    PowerBook
    Mobile Phone:
    Android, iOS
    Thank you so much for the info. I have isolated the problem. When I am checkin the ports using IORegistryExplorer. All USB 2.0 devices work on all ports.

    The issue is still USB 3.0 devices. They only register on USB 2.0 ports when plugged in. When I plug them into a USB 3.0 port they don't even register. What am I doing wrong here?

    Screen Shot 2017-01-05 at 12.32.15.png
     
    Last edited: Jan 5, 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 5, 2017 at 2:31 PM #24
    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
  5. 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 5, 2017 at 2:32 PM #25
    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
    Read post #1, "Problem Reporting".
     
  6. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 5, 2017 at 6:45 PM #26
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Hello RehabMan! I downloaded the "OS-X-USB-Inject-All-master" package and found the SSDT-UIAC-ALL.dsl in it. Could you please tell me which program I need to compile it to a *.aml file?
     
  7. 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 5, 2017 at 6:51 PM #27
    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
  8. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 5, 2017 at 7:09 PM #28
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Ok, I found it now and opened the SSDT-UIAC-ALL.dsl in it! :idea: And now I have to remove configuration sections that don't apply to my hardware?

    I have only these ports:

    Front:
    EH01-HP18

    Back:
    EH01-HP15
    EH01-HP16

    EH02-HP21
    EH02-HP22
    EH02-HP25
    EH02-HP26

    XHC-SSP7 / HS03
    XHC-SSP8 / HS04
     
    Last edited: Jan 5, 2017
  9. 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 5, 2017 at 7:10 PM #29
    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
    Read the guide.
     
  10. HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    Jan 5, 2017 at 7:33 PM #30
    HickHack

    HickHack

    Joined:
    Sep 21, 2013
    Messages:
    34
    Mac:
    iMac, MacBook Air, Mac Pro
    Mobile Phone:
    iOS
    OK, I checked out with IOReg:

    EH01 = divice-id <26 1e 00 00> => 0x1e26 => I have to leave the "8086_9xxx", Package() section, because there is no better match

    EH02 = divice-id <2d 1e 00 00> => 0x1e2d => I have to leave the "8086_9xxx", Package() section, because there is no better match

    XHC = divice-id <31 1e 00 00> => 0x1e31=> I have to leave the "8086_1e31", Package() section


    Do I understand it right? :idea:
     

Share This Page