Well, for starters I can't be bothered to look through the cgminer thread to find out what I am doing wrong. What flags are usually used for no gpus and only BFL units with cgminer?
For ufasoft, I use this:
bitcoin-miner-x64.exe -i 2 -o http://user:pass@pool.com:8332
And I can add and remove devices without a software hiccup, since it recognizes them as soon as they are plugged in.
If you're using the cgminer binaries, it won't work - BFL is disabled by default, you need re-compile it with it enabled.