Erstell dir evtl. nochmal ein neues SMBios mit iMac 18.2 und IM182.88Z.0145.B07.1705082121... Das ganze mit SSDTprgen ist eher kein Problem mit OS X sondern mit dem Script an sich. Neueste Version benutzt? Hast du mal versucht die generierte Datei zu benutzen?
Zu USBInjectall, nach welcher Anleitung gehst du vor? Ist der Kext installiert und wird auch geladen? Schick mir mal bitte einen IOReg Dump wenn du versuchst ein paar Ports zu excluden und schick mal bitte den genauen Wortlaut der Bootargs die du benutzt...