Наконец-то! Траванул несколько платок на attiny2313, закину vusb стек и вуоля! Теперь трешовый советский настольный блок питания управляется по усб. Пруф:
Прошивка заняла где-то 1500 байт вместе с vusb стеком!
Что касается клиентского софта, то в этот раз я решил в виде эксперимента написать все на lua, с использованием lualibusb.Вышла простая инфраструктура, которая берет на себя обычную волокиту типа поиска vid/pid/manufacturer, разруливания случаев когда есть несколько идентичных устройств и т.п. В итоге достаточно написать мелкий аплет в 100 строк, чтобы получить готовую к использованию утилиту.
Код лежит на github