Advertisement
bootmacos

SSDT-UIAC.dsl for ASUS Z390

May 4th, 2019
2,321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.97 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement