diff --git a/.gitignore b/.gitignore
index 45fb8cd..bc8bc41 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,3 +57,8 @@ _book/extra-files/SSDT-dGPU-Off.dsl
_book/Desktops/desktop-ec.html
_book/Desktops/desktop-disable.html
_book/cleanup.html
+_book/images/Universal/smbus-md/smbus.png
+_book/images/Universal/plug-md/plug-x299.png
+_book/images/Universal/plug-md/plug-bios.png
+_book/images/Laptops/ec.png
+_book/images/Desktops/ec.png
diff --git a/Desktops/desktop-disable.html b/Desktops/desktop-disable.html
index ec1b85b..1a1fe5f 100644
--- a/Desktops/desktop-disable.html
+++ b/Desktops/desktop-disable.html
@@ -456,7 +456,7 @@ Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized)
diff --git a/Desktops/desktop-ec.html b/Desktops/desktop-ec.html
index 3341f95..6181e56 100644
--- a/Desktops/desktop-ec.html
+++ b/Desktops/desktop-ec.html
@@ -494,6 +494,8 @@ External (_SB_.PCI0.LPCB.EC0, DeviceObj) <- Rename this
}
}
+

+For those having issues, you can also check Device Manager -> CPU -> BIOS device Name. Widows will only report the main EC so will save you some headache on that
Correcting USB Power
Hey what about USBX? Do I need to do anything?
@@ -527,7 +529,7 @@ External (_SB_.PCI0.LPCB.EC0, DeviceObj) <- Rename this
diff --git a/Laptops/backlight.html b/Laptops/backlight.html
index cf9d967..9c6310d 100644
--- a/Laptops/backlight.html
+++ b/Laptops/backlight.html
@@ -442,7 +442,7 @@
diff --git a/Laptops/laptop-disable.html b/Laptops/laptop-disable.html
index 09178f9..f8b664d 100644
--- a/Laptops/laptop-disable.html
+++ b/Laptops/laptop-disable.html
@@ -477,7 +477,7 @@ External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) // dGPU ACPI Path
diff --git a/Laptops/laptop-ec.html b/Laptops/laptop-ec.html
index bf55a5c..883dece 100644
--- a/Laptops/laptop-ec.html
+++ b/Laptops/laptop-ec.html
@@ -414,6 +414,8 @@
Mainly relevant for Lenovo and a few other OEMs, when this happens that means that your Embedded Controller is ready to use in macOS! Do make sure that this Device (EC) is actually your main EC and not a secondary one.
And please verify that the DSDT hasn't already been patched by Clover or OpenCore, please dump it without booting either of them to be sure or triple check that there aren't any EC renames in your config already
+
+For those having issues, you can also check Device Manager -> CPU -> BIOS device Name. Widows will only report the main EC so will save you some headache on that
Applying your EC patch
As you can see from the table below, we'll be renaming our EC listed in the DSDT. Do note you cannot just throw random renames without checking which is the main EC first, as this can cause actual damage to your laptop.
@@ -512,7 +514,7 @@
diff --git a/Laptops/trackpad.html b/Laptops/trackpad.html
index a8bc0bf..a2aa115 100644
--- a/Laptops/trackpad.html
+++ b/Laptops/trackpad.html
@@ -457,7 +457,7 @@
diff --git a/Manual/compile.html b/Manual/compile.html
index ae647fc..db3b613 100644
--- a/Manual/compile.html
+++ b/Manual/compile.html
@@ -452,7 +452,7 @@
diff --git a/Manual/dump.html b/Manual/dump.html
index b62aad0..1becced 100644
--- a/Manual/dump.html
+++ b/Manual/dump.html
@@ -460,7 +460,7 @@ fs0:\EFI\OC\Tools> acpidump.efi -b -n DSDT -z
diff --git a/Universal/awac.html b/Universal/awac.html
index eae8ada..bdc1243 100644
--- a/Universal/awac.html
+++ b/Universal/awac.html
@@ -463,7 +463,7 @@
diff --git a/Universal/irq.html b/Universal/irq.html
index d6828ce..0fdc22c 100644
--- a/Universal/irq.html
+++ b/Universal/irq.html
@@ -424,7 +424,7 @@
diff --git a/Universal/nvram.html b/Universal/nvram.html
index 82941f6..2cc3e71 100644
--- a/Universal/nvram.html
+++ b/Universal/nvram.html
@@ -445,7 +445,7 @@
diff --git a/Universal/plug.html b/Universal/plug.html
index 263851d..e909c81 100644
--- a/Universal/plug.html
+++ b/Universal/plug.html
@@ -395,7 +395,6 @@
Fixing Power Management
-Intel CPUs only
CPU naming is fairly easy to figure out as well, open your decompiled DSDT and search for Processor. This should give you a result like this:

As we can see, the first processor in our list is PR00. This is what we'll be applying the plugin-type=1 property too. Now grab SSDT-PLUG and replace the default CPU0 with our PR00. There's a couple things to note:
@@ -418,6 +417,10 @@ Scope (\_PR.CPU0) <- Rename this
...
}
+
+
+For those having issues, you can also check Device Manager -> CPU -> BIOS device Name
+Note: X299 may report CP10 or higher for the CPU, when this happens use CP00 instead. This issue is due to weird numeration on Windows' side
@@ -446,7 +449,7 @@ Scope (\_PR.CPU0) <- Rename this
diff --git a/Universal/smbus.html b/Universal/smbus.html
index 7aae3ca..ade4290 100644
--- a/Universal/smbus.html
+++ b/Universal/smbus.html
@@ -450,6 +450,8 @@ Scope (_SB.PC00)
Device (_SB.PC00.SMBS.BUS0) <- Renamed
+
+For those having issues, you can also check Device Manager -> CPU -> BIOS device Name
Note: The MCHC is actually the DRAM controller, similar idea to SMBus for fixing memory reporting
@@ -479,7 +481,7 @@ Device (_SB.PC00.SMBS.BUS0) <- Renamed
diff --git a/Universal/spoof.html b/Universal/spoof.html
index ab01cab..4707cc4 100644
--- a/Universal/spoof.html
+++ b/Universal/spoof.html
@@ -497,7 +497,7 @@ Buffer ()
diff --git a/cleanup.html b/cleanup.html
index 70f1ef7..c99bcb9 100644
--- a/cleanup.html
+++ b/cleanup.html
@@ -431,7 +431,7 @@
diff --git a/images/Desktops/ec.png b/images/Desktops/ec.png
new file mode 100644
index 0000000..aa0b2b3
Binary files /dev/null and b/images/Desktops/ec.png differ
diff --git a/images/Laptops/ec.png b/images/Laptops/ec.png
new file mode 100644
index 0000000..aa0b2b3
Binary files /dev/null and b/images/Laptops/ec.png differ
diff --git a/images/Universal/plug-md/plug-bios.png b/images/Universal/plug-md/plug-bios.png
new file mode 100644
index 0000000..8dbcb25
Binary files /dev/null and b/images/Universal/plug-md/plug-bios.png differ
diff --git a/images/Universal/plug-md/plug-x299.png b/images/Universal/plug-md/plug-x299.png
new file mode 100644
index 0000000..4d3c0f2
Binary files /dev/null and b/images/Universal/plug-md/plug-x299.png differ
diff --git a/images/Universal/smbus-md/smbus.png b/images/Universal/smbus-md/smbus.png
new file mode 100644
index 0000000..9894c39
Binary files /dev/null and b/images/Universal/smbus-md/smbus.png differ
diff --git a/index.html b/index.html
index 22747db..99aebad 100644
--- a/index.html
+++ b/index.html
@@ -569,7 +569,7 @@
diff --git a/ssdt-easy.html b/ssdt-easy.html
index e72a89c..a3724d2 100644
--- a/ssdt-easy.html
+++ b/ssdt-easy.html
@@ -425,7 +425,7 @@
USBX SSDT:
-- This is included on sample SSDTs but SSDTTime only makes the SSDT-EC part, Skylake and newer users can grab a prebuilt here: SSDT-USBX.aml
+- This is included on sample SSDTs but SSDTTime only makes the SSDT-EC part, Skylake and newer users can grab a prebuilt here: SSDT-USBX.aml
@@ -456,7 +456,7 @@
What about USBX?
-For Skylake and newer plus AMD, you can grab a prebuilt file here: SSDT-USBX.aml. This file is plug and play and requires no device configuration, do not use on Broadwell and older.
+For Skylake and newer plus AMD, you can grab a prebuilt file here: SSDT-USBX.aml. This file is plug and play and requires no device configuration, do not use on Broadwell and older.
Troubleshooting note: See General Troubleshooting if you're having issues running SSDTTime
Adding to OpenCore
Don't forget that SSDTs need to be added to Opencore, reminder that .aml is complied, .dsl is code. Add only the .aml file:
@@ -500,7 +500,7 @@
diff --git a/ssdt-long.html b/ssdt-long.html
index ecc6cd6..1e350c8 100644
--- a/ssdt-long.html
+++ b/ssdt-long.html
@@ -430,7 +430,7 @@