Thanks for the pictures, nice build. I'll take a look at the source archive and see what's going on. I think it was one that included Microchip code that was non-distributable, so I stripped the USB sections, but the color fading part should be intact.
It should accept color info over the virtual serial port as is, but that doesn't help with your expansions. I'll see what I can dig up. Edit: I see you said that already. Sorry about that.