Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // SSDT-UIAC.dsl for Q170 motherboard in HP EliteDesk 800 G2 DM
- //
- //This SSDT can be used as a template to build your own
- // customization for USBInjectAll.kext.
- //
- // This SSDT contains all ports, so using it is the same as without
- // a custom SSDT. Delete ports that are not connected or ports you
- // do not need.
- //
- // Change the UsbConnector or portType as needed to match your
- // actual USB configuration.
- //
- // Note:
- // portType=0 seems to indicate normal external USB2 port (as seen in MacBookPro8,1)
- // portType=2 seems to indicate "internal device" (as seen in MacBookPro8,1)
- // portType=4 is used by MacBookPro8,3 (reason/purpose unknown)
- //
- DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
- {
- Device(UIAC)
- {
- Name(_HID, "UIA00000")
- Name(RMCF, Package()
- {
- "8086_a12f", Package()
- {
- "port-count", Buffer() { 24, 0, 0, 0 },
- "ports", Package()
- {
- "HS01", Package() //Back panel upper left: HS of 3.1 Gen 1 Type A with SS mark (upper)
- {
- "UsbConnector", 3,
- "port", Buffer() { 1, 0, 0, 0 },
- },
- "HS02", Package() //Back panel lower left: HS of 3.1 Gen 1 Type A with SS mark (lower)
- {
- "UsbConnector", 3,
- "port", Buffer() { 2, 0, 0, 0 },
- },
- "HS03", Package() //Front panel right: HS of 3.1 Gen 1 Type A without a lightning mark
- {
- "UsbConnector", 3,
- "port", Buffer() { 3, 0, 0, 0 },
- },
- "HS04", Package() //Back panel lower right: HS of 3.1 Gen 1 Type A with a keyboard mark (lower)
- {
- "UsbConnector", 3,
- "port", Buffer() { 4, 0, 0, 0 },
- },
- "HS05", Package() //Back panel upper right: HS of 3.1 Gen 1 Type A with a keyboard mark (upper)
- {
- "UsbConnector", 3,
- "port", Buffer() { 5, 0, 0, 0 },
- },
- // "HS06", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 6, 0, 0, 0 },
- // },
- "HS07", Package() //On board: M.2 socket, commonly used by a Bluetooth device
- {
- "UsbConnector", 255,
- "port", Buffer() { 7, 0, 0, 0 },
- },
- // "HS08", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 8, 0, 0, 0 },
- // },
- "HS09", Package() //Front panel left: HS of 3.1 Gen 1 Type C
- {
- "UsbConnector", 9,
- "port", Buffer() { 9, 0, 0, 0 },
- },
- // "HS10", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 10, 0, 0, 0 },
- // },
- // "HS11", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 11, 0, 0, 0 },
- // },
- // "HS12", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 12, 0, 0, 0 },
- // },
- "HS13", Package() //Front panel right: HS of 3.1 Gen 1 Type A without a lightning mark
- {
- "UsbConnector", 3,
- "port", Buffer() { 13, 0, 0, 0 },
- },
- // "HS14", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 14, 0, 0, 0 },
- // },
- "SS01", Package() //Back panel upper left: 3.1 Gen 1 Type A with SS mark (upper)
- {
- "UsbConnector", 3,
- "port", Buffer() { 17, 0, 0, 0 },
- },
- "SS02", Package() //Back panel lower left: 3.1 Gen 1 Type A with SS mark (lower)
- {
- "UsbConnector", 3,
- "port", Buffer() { 18, 0, 0, 0 },
- },
- "SS03", Package() //Front panel center: 3.1 Gen 1 Type A with a lightning mark
- {
- "UsbConnector", 3,
- "port", Buffer() { 19, 0, 0, 0 },
- },
- "SS04", Package() //Back panel lower right: 3.1 Gen 1 Type A with a keyboard mark (lower)
- {
- "UsbConnector", 3,
- "port", Buffer() { 20, 0, 0, 0 },
- },
- "SS05", Package() //Back panel upper right: 3.1 Gen 1 Type A with a keyboard mark (upper)
- {
- "UsbConnector", 3,
- "port", Buffer() { 21, 0, 0, 0 },
- },
- "SS06", Package() //Front panel left: 3.1 Gen 1 Type C
- {
- "UsbConnector", 9,
- "port", Buffer() { 22, 0, 0, 0 },
- },
- // "SS07", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 23, 0, 0, 0 },
- // },
- "SS08", Package() //Front panel right: 3.1 Gen 1 Type A without a lightning mark
- {
- "UsbConnector", 3,
- "port", Buffer() { 24, 0, 0, 0 },
- },
- // "SS09", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 25, 0, 0, 0 },
- // },
- // "SS10", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 26, 0, 0, 0 },
- // },
- // "USR1", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 15, 0, 0, 0 },
- // },
- // "USR2", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 16, 0, 0, 0 },
- // },
- },
- },
- })
- }
- }
- //EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement