У нас питание сделано через защитные ключи, так что проверить работу желтого могу. Хотя, в общем, если зеленый работает по автоматическому алгоритму, то и желтый скорее всего тоже. Проблема в том, что это неинформативная индикация. Приборчик не имеет ни клавиатур, ни дисплеев, индикаторы хаба задуманы для того, чтобы любой пользователь, воткнув в него новое устройство, по индикаторам понял, что оно заработало правильно.
Делать, думаю, все равно придется через функции хаба, на то есть две причины:
1) я так понял, что светодиоды поддерживаются спецификацией USB, следовательно они должны работать с любыми хабами, где они есть, стандартными средствами. Со встроенными функциями к тому же BOM дешевле

2) У нас в перспективе исполнительные устройства можно будет расширять с помощью хабов, воткнутых в хабы, так что кроме USB ничего туда не потянется.
Так что идея делать это через GPIO неудачная.
А вот есть же в исходнике функция set_port_led и led_work. как их задействовать?