SHARE
TWEET

SSDT-UIAC.dsl for Q170 motherboard in HP EliteDesk 800 G2 DM

bootmacos Mar 25th, 2020 (edited) 94 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // SSDT-UIAC.dsl for Q170 motherboard in HP EliteDesk 800 G2 DM
  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_a12f", Package()
  28.             {
  29.                 "port-count", Buffer() { 24, 0, 0, 0 },
  30.                 "ports", Package()
  31.                 {
  32.                     "HS01", Package() //Back panel upper left: HS of 3.1 Gen 1 Type A with SS mark (upper)
  33.                     {
  34.                         "UsbConnector", 3,
  35.                         "port", Buffer() { 1, 0, 0, 0 },
  36.                     },
  37.                     "HS02", Package() //Back panel lower left: HS of 3.1 Gen 1 Type A with SS mark (lower)
  38.                     {
  39.                         "UsbConnector", 3,
  40.                         "port", Buffer() { 2, 0, 0, 0 },
  41.                     },
  42.                     "HS03", Package() //Front panel right: HS of 3.1 Gen 1 Type A without a lightning mark
  43.                     {
  44.                         "UsbConnector", 3,
  45.                         "port", Buffer() { 3, 0, 0, 0 },
  46.                     },
  47.                     "HS04", Package() //Back panel lower right: HS of 3.1 Gen 1 Type A with a keyboard mark (lower)
  48.                     {
  49.                         "UsbConnector", 3,
  50.                         "port", Buffer() { 4, 0, 0, 0 },
  51.                     },
  52.                     "HS05", Package() //Back panel upper right: HS of 3.1 Gen 1 Type A with a keyboard mark (upper)
  53.                     {
  54.                         "UsbConnector", 3,
  55.                         "port", Buffer() { 5, 0, 0, 0 },
  56.                     },
  57. //                    "HS06", Package()
  58. //                    {
  59. //                        "UsbConnector", 3,
  60. //                        "port", Buffer() { 6, 0, 0, 0 },
  61. //                    },
  62.                     "HS07", Package() //On board: M.2 socket, commonly used by a Bluetooth device
  63.                     {
  64.                         "UsbConnector", 255,
  65.                         "port", Buffer() { 7, 0, 0, 0 },
  66.                     },
  67. //                    "HS08", Package()
  68. //                    {
  69. //                        "UsbConnector", 3,
  70. //                        "port", Buffer() { 8, 0, 0, 0 },
  71. //                    },
  72.                     "HS09", Package() //Front panel left: HS of 3.1 Gen 1 Type C
  73.                     {
  74.                         "UsbConnector", 9,
  75.                         "port", Buffer() { 9, 0, 0, 0 },
  76.                     },
  77. //                    "HS10", Package()
  78. //                    {
  79. //                        "UsbConnector", 3,
  80. //                        "port", Buffer() { 10, 0, 0, 0 },
  81. //                    },
  82. //                    "HS11", Package()
  83. //                    {
  84. //                        "UsbConnector", 3,
  85. //                        "port", Buffer() { 11, 0, 0, 0 },
  86. //                    },
  87. //                    "HS12", Package()
  88. //                    {
  89. //                        "UsbConnector", 3,
  90. //                        "port", Buffer() { 12, 0, 0, 0 },
  91. //                    },
  92.                     "HS13", Package() //Front panel right: HS of 3.1 Gen 1 Type A without a lightning mark
  93.                     {
  94.                         "UsbConnector", 3,
  95.                         "port", Buffer() { 13, 0, 0, 0 },
  96.                     },
  97. //                    "HS14", Package()
  98. //                    {
  99. //                        "UsbConnector", 3,
  100. //                        "port", Buffer() { 14, 0, 0, 0 },
  101. //                    },
  102.                     "SS01", Package() //Back panel upper left: 3.1 Gen 1 Type A with SS mark (upper)
  103.                     {
  104.                         "UsbConnector", 3,
  105.                         "port", Buffer() { 17, 0, 0, 0 },
  106.                     },
  107.                     "SS02", Package() //Back panel lower left: 3.1 Gen 1 Type A with SS mark (lower)
  108.                     {
  109.                         "UsbConnector", 3,
  110.                         "port", Buffer() { 18, 0, 0, 0 },
  111.                     },
  112.                     "SS03", Package() //Front panel center: 3.1 Gen 1 Type A with a lightning mark
  113.                     {
  114.                         "UsbConnector", 3,
  115.                         "port", Buffer() { 19, 0, 0, 0 },
  116.                     },
  117.                     "SS04", Package() //Back panel lower right: 3.1 Gen 1 Type A with a keyboard mark (lower)
  118.                     {
  119.                         "UsbConnector", 3,
  120.                         "port", Buffer() { 20, 0, 0, 0 },
  121.                     },
  122.                     "SS05", Package() //Back panel upper right: 3.1 Gen 1 Type A with a keyboard mark (upper)
  123.                     {
  124.                         "UsbConnector", 3,
  125.                         "port", Buffer() { 21, 0, 0, 0 },
  126.                     },
  127.                     "SS06", Package() //Front panel left: 3.1 Gen 1 Type C
  128.                     {
  129.                         "UsbConnector", 9,
  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() //Front panel right: 3.1 Gen 1 Type A without a lightning mark
  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
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