I just have the one miner hooked up to the computer's USB port. It has never lasted through the night, every morning it is no longer hashing. Other than today, it's only went Zombie one other time, usually when "it's not hashing" it just sits there showing 120 MH/s or 250 MH/s on cgminer and zero hashrate at the pool.
Between all the downtime and the low hashrate, I'm averaging 18.33 GH/s per day on this device.
I agree that it sounds like a software issue. I think the driver and/or the cgminer fork need more work.
EDIT: Just went ZOMBIE again, right after I made this post. Restarted cgminer and it never found the device, restarted computer same deal. Changed the Baud rate from .65 back to 1, ran cgminer, still nothing. Pulled USB and Power Cord then plugged power then USB back in, ran cgminer again, now is hashing back away at 40 GH/s. That lasted about 10 minutes. For some reason, ever since I changed the settings to 0800 and 1306 and .65, it won't run for more than 10 minutes without going zombie, even though I changed the settings back to what it was sort of working on before. I've just unplugged the miner for now. I'm going to try and install it on one of my other computers tomorrow to see if that makes a difference before I give up on this device and Bitmain forever.
another thing i forgot to mention that you could try is got to control panel > power options > change plan settings > change advanced power settings > USB settings and make sure that usb selective suspend is disabled. See if it still goes zombie.