Earlier quoted context omitted.
[flagged]
You clearly have never tried to implement sleep on a microcontroller. It has nothing at all to do with ACPI. And this kind of eldritch bug is par for the course. It has nothing at all to do with Microsoft or PCs at all. Microcontroller sleep just sucks in a lot of incredibly weird ways.
- get trigger for sleep - save state to nvram - ack sleep - wake up the same way as normal power-up, state being already in nvram
if this simple protocol is not working in your scenario, you have a uc larping as cpu doing way too much.