makakus, ТС пока в состоянии того витязя перед камнем.
Вариант с USB конечно имеет право на существование, но таки сильно зависит от фантазий разработчика конкретной платы. У меня уже были приключения с несколькими такими и попыткой их разбудить от клавиатуры/мышки - при переходе в S3 питание USB просто отключалось
- там только кнопка на морде работала.
Вариант кнопки или прямого подключения к SMBus конечно не совсем plug'n'play, но явно гарантирует нужный результат. И если нет доверия к кнопке питания, то просто реализуется Cover/Lid switch - нужные схемотехника и код обычным поиском находятся.
PS Для подключения к кнопке питания нужно лишь от двух проводов сделать отвод. Учитывая реалии - это обычным накалываемым разъёмом делается. Заодно на него заводятся индикаторы, 5VSB, 5V,… Все подключение в корпусе займёт минут 5…10. И дальше только пользоваться…