Ok, so you need it to be attached to the on-device connect action, not the startup event. There is a way to do this as I use it internally, I will just have to code up an example and make sure all those internal hooks are exposed properly. I get it now.
My process order is this:
PC wakes from sleep, once windows has 'booted', FuseGL will be running (it was running when PC went into sleep), when FuseGL and FB are connected, output X will turn on to tell my audio amplifier to turn on, from there it will be reading various voltages (steering wheel, battery voltages...) and then logic will take out.