To find out what caused your computer to wake from sleep, do the following:
Open Event Viewer. Expand Windows Logs, and then click System.
In the Actions pane, click Filter Current Log.
In the Filter Current Log dialog box, in the Logged list, select the time range.
In the Event sources list, select Power-Troubleshooter, and then click OK.
In Event Viewer, in the System pane, select the date and time for the event that you want to view.
On the General tab, view the Wake Source for the event.
a) Turns out that the "USB Root Hub" source is a little misleading; it was actually both my keyboard and mouse that were waking up my computer (without being touched/pressed). The solution was to uncheck "Allow this device to wake up the computer" on both the mouse and keyboard devices (selecting them independently does not resolve the issue).
I've also tried turning off the "Allow this device to wake up my computer" for the network card. Simple powershell to disable all(run as adm): powercfg -devicequery wake_armed | % { powercfg -devicedisablewake $_ }
b) My answer was a different one: The Samsung Magician application. I used the answers here to look in the log, and mine was "unknown"
Waking up can also be done by "Wake Timers". To disable those, follow this instructions:
Simple fix
1.Search for power plan.
2.Click on power plan
3.Select advanced settings
4.Expand sleep section
5.Expand allow wake timers.
6.Disable both of them.
Complex fix
1.Search for task scheduler.
2.Go through each task checking the Conditions.
3.If you see "Wake the computer to run this task" ticked then untick it (need to right > click on task and select properties).