Как сделать управление выключением компьютера по USB при пропадании 220 питания на входе источника питания 12В компьютера?
Есть бесперебойники для всевозможных котельных для частных домов и пр. Там на выходе нужно вам напряжение и умеют подавать сигнал для выключения котла.
Типа таких
www.a-electronica.ru/catalog.html
Если бы я делал вручную, то сделал бы на чем-то типа Arduino.
К ней можно релюшку подключить, что будет определять напряжение есть или нет. Есть к Arduino и готовые релюшки. 
А уведомлять компьютер все же удобнее было бы не по USB, а по TCP/IP, хотя и по USB возможно.
Я сомневаюсь, что APC стоит значительно дешевле блока питания 12В с аккумуляторной батареей.
Оправданно ли отказываться от готового решения на базе APC?
В APC стоят 12В аккумуляторы. Можно попробовать записаться от них.