SHARE
TWEET

SSDT-UIAC.dsl for ASUS Z390

bootmacos May 4th, 2019 (edited) 190 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // SSDT-UIAC.dsl for ASUS ROG MAXIMUS XI HERO (Z390)
  2. //
  3. // This SSDT can be used as a template to build your own
  4. // customization for USBInjectAll.kext.
  5. //
  6. // This SSDT contains all ports, so using it is the same as without
  7. // a custom SSDT.  Delete ports that are not connected or ports you
  8. // do not need.
  9. //
  10. // Change the UsbConnector or portType as needed to match your
  11. // actual USB configuration.
  12. //
  13. // Note:
  14. // portType=0 seems to indicate normal external USB2 port (as seen in MacBookPro8,1)
  15. // portType=2 seems to indicate "internal device" (as seen in MacBookPro8,1)
  16. // portType=4 is used by MacBookPro8,3 (reason/purpose unknown)
  17. //
  18.  
  19. DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
  20. {
  21.     Device(UIAC)
  22.     {
  23.         Name(_HID, "UIA00000")
  24.  
  25.         Name(RMCF, Package()
  26.         {
  27.             "8086_a36d", Package()
  28.             {
  29.                 "port-count", Buffer() { 26, 0, 0, 0 },
  30.                 "ports", Package()
  31.                 {
  32.  //                   "HS01", Package() // Hidden: AsusTek AURA for LED
  33.  //                   {
  34.  //                       "UsbConnector", 255,
  35.  //                       "port", Buffer() { 1, 0, 0, 0 },
  36.  //                   },
  37.  //                   "HS02", Package() //Unknown: may be assigned to U31G2_2
  38.  //                   {
  39.  //                       "UsbConnector", 3,
  40.  //                       "port", Buffer() { 2, 0, 0, 0 },
  41.  //                   },
  42.                     "HS03", Package() //Back panel: 3rd of 4 USB 3s (red, marked SS10)
  43.                     {
  44.                         "UsbConnector", 3,
  45.                         "port", Buffer() { 3, 0, 0, 0 },
  46.                     },
  47.                     "HS04", Package() //Back panel: 4th of 4 USB 3s (red, marked SS10)
  48.                     {
  49.                         "UsbConnector", 3,
  50.                         "port", Buffer() { 4, 0, 0, 0 },
  51.                     },
  52.                     "HS05", Package() //Back panel: under the Ethernet. (red, marked SS10)
  53.                     {
  54.                         "UsbConnector", 3,
  55.                         "port", Buffer() { 5, 0, 0, 0 },
  56.                     },
  57.                     "HS06", Package() //Back panel: Type C under the Ethernet.
  58.                     {
  59.                         "UsbConnector", 9,
  60.                         "port", Buffer() { 6, 0, 0, 0 },
  61.                     },
  62. //                    "HS07", Package() //Back panel: 1st of 4 USB 3s (blue, marked SS)
  63. //                    {
  64. //                        "UsbConnector", 3,
  65. //                        "port", Buffer() { 7, 0, 0, 0 },
  66. //                    },
  67. //                    "HS08", Package() //Back panel: 2nd of 4 USB 3s (blue, marked SS)
  68. //                    {
  69. //                        "UsbConnector", 3,
  70. //                        "port", Buffer() { 8, 0, 0, 0 },
  71. //                    },
  72.                     "HS09", Package() //On board: USB 3.1 Gen 1 (U31G1_910)
  73.                     {
  74.                         "UsbConnector", 3,
  75.                         "port", Buffer() { 9, 0, 0, 0 },
  76.                     },
  77.                     "HS10", Package() //On board: USB 3.1 Gen 1 (U31G1_910)
  78.                     {
  79.                         "UsbConnector", 3,
  80.                         "port", Buffer() { 10, 0, 0, 0 },
  81.                     },
  82.                     "HS11", Package() //Back panel: under the PS/2 (upper, no-marked)
  83.                     {
  84.                         "UsbConnector", 0,
  85.                         "port", Buffer() { 11, 0, 0, 0 },
  86.                     },
  87.                     "HS12", Package() //Back panel: under the PS/2 (lower, marked BIOS)
  88.                     {
  89.                         "UsbConnector", 0,
  90.                         "port", Buffer() { 12, 0, 0, 0 },
  91.                     },
  92.                     "HS13", Package() //On board: USB 2.0 ports through a hub (USB_E12, USB_E34), Bluetooth
  93.                     {
  94.                         "UsbConnector", 0,
  95.                         "port", Buffer() { 13, 0, 0, 0 },
  96.                     },
  97. //                    "HS14", Package() //Hidden: used by built-in Bluetooth
  98. //                    {
  99. //                        "UsbConnector", 255,
  100. //                        "port", Buffer() { 14, 0, 0, 0 },
  101. //                    },
  102. //                    "SS01", Package() //Unknown: may be reserved by AURA
  103. //                    {
  104. //                        "UsbConnector", 255,
  105. //                        "port", Buffer() { 17, 0, 0, 0 },
  106. //                    },
  107. //                    "SS02", Package() //Unkown: may be assigned to U31G2_2
  108. //                    {
  109. //                        "UsbConnector", 3,
  110. //                        "port", Buffer() { 18, 0, 0, 0 },
  111. //                    },
  112.                     "SS03", Package() //Back panel: 3rd of 4 USB 3s (red, marked SS10)
  113.                     {
  114.                         "UsbConnector", 3,
  115.                         "port", Buffer() { 19, 0, 0, 0 },
  116.                     },
  117.                     "SS04", Package() //Back panel: 4th of 4 USB 3s (red, marked SS10)
  118.                     {
  119.                         "UsbConnector", 3,
  120.                         "port", Buffer() { 20, 0, 0, 0 },
  121.                     },
  122.                     "SS05", Package() //Back panel: under the Ethernet. (red, marked SS10)
  123.                     {
  124.                         "UsbConnector", 3,
  125.                         "port", Buffer() { 21, 0, 0, 0 },
  126.                     },
  127.                     "SS06", Package() //Back panel: Type C under the Ethernet.
  128.                     {
  129.                         "UsbConnector", 9,
  130.                         "port", Buffer() { 22, 0, 0, 0 },
  131.                     },
  132. //                    "SS07", Package() //Back panel: 1st of 4 USB 3s (blue, marked SS)
  133. //                    {
  134. //                        "UsbConnector", 3,
  135. //                        "port", Buffer() { 23, 0, 0, 0 },
  136. //                    },
  137. //                    "SS08", Package() //Back panel: 2nd of 4 USB 3s (blue, marked SS)
  138. //                    {
  139. //                        "UsbConnector", 3,
  140. //                        "port", Buffer() { 24, 0, 0, 0 },
  141. //                    },
  142.                     "SS09", Package() //On board: USB 3.1 Gen 1 (U31G1_910)
  143.                     {
  144.                         "UsbConnector", 3,
  145.                         "port", Buffer() { 25, 0, 0, 0 },
  146.                     },
  147.                     "SS10", Package() //On board: USB 3.1 Gen 1 (U31G1_910)
  148.                     {
  149.                         "UsbConnector", 3,
  150.                         "port", Buffer() { 26, 0, 0, 0 },
  151.                     },
  152. //                    "USR1", Package()
  153. //                    {
  154. //                        "UsbConnector", 3,
  155. //                        "port", Buffer() { 15, 0, 0, 0 },
  156. //                    },
  157. //                    "USR2", Package()
  158. //                    {
  159. //                        "UsbConnector", 3,
  160. //                        "port", Buffer() { 16, 0, 0, 0 },
  161. //                    },
  162.                 },
  163.             },
  164.         })
  165.     }
  166. }
  167. //EOF
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top