Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // SSDT-UIAC.dsl for MSI B360M MORTAR TITANIUM (B360)
- //
- // 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_a36d", Package()
- {
- "port-count", Buffer() { 22, 0, 0, 0 },
- "ports", Package()
- {
- "HS01", Package() //On board: Outer USB 2.0 of JUSB1 (to case USB)
- {
- "UsbConnector", 0,
- "port", Buffer() { 1, 0, 0, 0 },
- },
- "HS02", Package() //On board: Inner USB 2.0 of JUSB1 (to BT card)
- {
- "UsbConnector", 0,
- "port", Buffer() { 2, 0, 0, 0 },
- },
- "HS03", Package() //Back panel: upper USB 2.0 under PS/2
- {
- "UsbConnector", 0,
- "port", Buffer() { 3, 0, 0, 0 },
- },
- "HS04", Package() //Back panel: lower USB 2.0 under PS/2
- {
- "UsbConnector", 0,
- "port", Buffer() { 4, 0, 0, 0 },
- },
- "HS05", Package() //Back panel: 3.1 Gen 2 USB A port
- {
- "UsbConnector", 3,
- "port", Buffer() { 5, 0, 0, 0 },
- },
- "HS06", Package() //Back panel: 3.1 Gen 2 Type C. HS05 reacts as well.
- {
- "UsbConnector", 9,
- "port", Buffer() { 6, 0, 0, 0 },
- },
- "HS07", Package() //Back panel: Lower USB 2.0 under LAN.
- {
- "UsbConnector", 0,
- "port", Buffer() { 7, 0, 0, 0 },
- },
- "HS08", Package() //Back panel: Upper USB 2.0 under LAN.
- {
- "UsbConnector", 0,
- "port", Buffer() { 8, 0, 0, 0 },
- },
- "HS09", Package() //On board: USB 3.1 Gen 1 (JUSB2)
- {
- "UsbConnector", 3,
- "port", Buffer() { 9, 0, 0, 0 },
- },
- "HS10", Package() //On board: USB 3.1 Gen 1 (JUSB2)
- {
- "UsbConnector", 3,
- "port", Buffer() { 10, 0, 0, 0 },
- },
- // "HS11", Package() //Unknown (might be on-board JUSB3)
- // {
- // "UsbConnector", 0,
- // "port", Buffer() { 11, 0, 0, 0 },
- // },
- // "HS12", Package() ///Unknown (might be on-board JUSB3)
- // {
- // "UsbConnector", 0,
- // "port", Buffer() { 12, 0, 0, 0 },
- // },
- // "HS13", Package() //Unknown (might be on-board JUSB3)
- // {
- // "UsbConnector", 0,
- // "port", Buffer() { 13, 0, 0, 0 },
- // },
- // "HS14", Package() //Unknown (might be on-board JUSB3)
- // {
- // "UsbConnector", 0,
- // "port", Buffer() { 14, 0, 0, 0 },
- // },
- "SS01", Package() //Back panel: 3.1 Gen 2 Type A
- {
- "UsbConnector", 3,
- "port", Buffer() { 17, 0, 0, 0 },
- },
- "SS02", Package() //Back Panel: 3.1 Gen 2 Type-c (via hub)
- {
- "UsbConnector", 9,
- "port", Buffer() { 18, 0, 0, 0 },
- },
- // "SS03", Package() //Unknown (might be on-board JUSB3)
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 19, 0, 0, 0 },
- // },
- // "SS04", Package() //Unknown (might be on-board JUSB3)
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 20, 0, 0, 0 },
- // },
- "SS05", Package() //On board: 3.1 Gen 1 of JUSB2
- {
- "UsbConnector", 3,
- "port", Buffer() { 21, 0, 0, 0 },
- },
- "SS06", Package() //On board: 3.1 Gen 1 of JUSB2
- {
- "UsbConnector", 3,
- "port", Buffer() { 22, 0, 0, 0 },
- },
- // "SS07", Package()
- // {
- // "UsbConnector", 3,
- // "port", Buffer() { 23, 0, 0, 0 },
- // },
- // "SS08", Package()
- // {
- // "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