bootmacos

SSDT-UIAC.dsl for MSI B360M MORTAR TITAMIUM

Jan 9th, 2020
188
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // SSDT-UIAC.dsl for MSI B360M MORTAR TITANIUM (B360)
  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() { 22, 0, 0, 0 },
  30.                 "ports", Package()
  31.                 {
  32.                     "HS01", Package() //On board: Outer USB 2.0 of JUSB1 (to case USB)
  33.                     {
  34.                         "UsbConnector", 0,
  35.                         "port", Buffer() { 1, 0, 0, 0 },
  36.                     },
  37.                     "HS02", Package() //On board: Inner USB 2.0 of JUSB1 (to BT card)
  38.                     {
  39.                         "UsbConnector", 0,
  40.                         "port", Buffer() { 2, 0, 0, 0 },
  41.                     },
  42.                     "HS03", Package() //Back panel: upper USB 2.0 under PS/2
  43.                     {
  44.                         "UsbConnector", 0,
  45.                         "port", Buffer() { 3, 0, 0, 0 },
  46.                     },
  47.                     "HS04", Package() //Back panel: lower USB 2.0 under PS/2
  48.                     {
  49.                         "UsbConnector", 0,
  50.                         "port", Buffer() { 4, 0, 0, 0 },
  51.                     },
  52.                     "HS05", Package() //Back panel: 3.1 Gen 2 USB A port
  53.                     {
  54.                         "UsbConnector", 3,
  55.                         "port", Buffer() { 5, 0, 0, 0 },
  56.                     },
  57.                     "HS06", Package() //Back panel: 3.1 Gen 2 Type C. HS05 reacts as well.
  58.                     {
  59.                         "UsbConnector", 9,
  60.                         "port", Buffer() { 6, 0, 0, 0 },
  61.                     },
  62.                     "HS07", Package() //Back panel: Lower USB 2.0 under LAN.
  63.                     {
  64.                         "UsbConnector", 0,
  65.                         "port", Buffer() { 7, 0, 0, 0 },
  66.                     },
  67.                     "HS08", Package() //Back panel: Upper USB 2.0 under LAN.
  68.                     {
  69.                         "UsbConnector", 0,
  70.                         "port", Buffer() { 8, 0, 0, 0 },
  71.                     },
  72.                     "HS09", Package() //On board: USB 3.1 Gen 1 (JUSB2)
  73.                     {
  74.                         "UsbConnector", 3,
  75.                         "port", Buffer() { 9, 0, 0, 0 },
  76.                     },
  77.                     "HS10", Package() //On board: USB 3.1 Gen 1 (JUSB2)
  78.                     {
  79.                         "UsbConnector", 3,
  80.                         "port", Buffer() { 10, 0, 0, 0 },
  81.                     },
  82. //                  "HS11", Package() //Unknown (might be on-board JUSB3)
  83. //                  {
  84. //                      "UsbConnector", 0,
  85. //                      "port", Buffer() { 11, 0, 0, 0 },
  86. //                  },
  87. //                  "HS12", Package() ///Unknown (might be on-board JUSB3)
  88. //                  {
  89. //                      "UsbConnector", 0,
  90. //                      "port", Buffer() { 12, 0, 0, 0 },
  91. //                  },
  92. //                  "HS13", Package() //Unknown (might be on-board JUSB3)
  93. //                  {
  94. //                      "UsbConnector", 0,
  95. //                      "port", Buffer() { 13, 0, 0, 0 },
  96. //                  },
  97. //                  "HS14", Package() //Unknown (might be on-board JUSB3)
  98. //                  {
  99. //                      "UsbConnector", 0,
  100. //                      "port", Buffer() { 14, 0, 0, 0 },
  101. //                  },
  102.                     "SS01", Package() //Back panel: 3.1 Gen 2 Type A
  103.                     {
  104.                         "UsbConnector", 3,
  105.                         "port", Buffer() { 17, 0, 0, 0 },
  106.                     },
  107.                     "SS02", Package() //Back Panel: 3.1 Gen 2 Type-c (via hub)
  108.                     {
  109.                         "UsbConnector", 9,
  110.                         "port", Buffer() { 18, 0, 0, 0 },
  111.                     },
  112. //                  "SS03", Package() //Unknown (might be on-board JUSB3)
  113. //                  {
  114. //                      "UsbConnector", 3,
  115. //                      "port", Buffer() { 19, 0, 0, 0 },
  116. //                  },
  117. //                  "SS04", Package() //Unknown (might be on-board JUSB3)
  118. //                  {
  119. //                      "UsbConnector", 3,
  120. //                      "port", Buffer() { 20, 0, 0, 0 },
  121. //                  },
  122.                     "SS05", Package() //On board: 3.1 Gen 1 of JUSB2
  123.                     {
  124.                         "UsbConnector", 3,
  125.                         "port", Buffer() { 21, 0, 0, 0 },
  126.                     },
  127.                     "SS06", Package() //On board: 3.1 Gen 1 of JUSB2
  128.                     {
  129.                         "UsbConnector", 3,
  130.                         "port", Buffer() { 22, 0, 0, 0 },
  131.                     },
  132. //                  "SS07", Package()
  133. //                  {
  134. //                      "UsbConnector", 3,
  135. //                      "port", Buffer() { 23, 0, 0, 0 },
  136. //                  },
  137. //                  "SS08", Package()
  138. //                  {
  139. //                      "UsbConnector", 3,
  140. //                      "port", Buffer() { 24, 0, 0, 0 },
  141. //                  },
  142. //                  "SS09", Package()
  143. //                  {
  144. //                      "UsbConnector", 3,
  145. //                      "port", Buffer() { 25, 0, 0, 0 },
  146. //                  },
  147. //                  "SS10", Package()
  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

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×