After fiddling 2 hours with golang and c bindings for libusb. And another 30 minutes with a rust libary apparently also using libusb and not functioning as expected, I went ahead and spend 5 minutes on a shell script and another 10 on tweaking the colour.
It works, but I'm a bit disappointed that I'm going the bash route.
This is my personal microblog. It's filled with my fun, joy and silliness.