I've merged the two topics about this, into one.
While I wouldn't agree you should forget DigiCDC, DigiUSB is more standards compliant, so you may have better luck with it.
Ultimately all Digispark USB functions are hacks - that was the original premise of the Digispark design, implementing USB in software only to make a low cost device. That said, DigiCDC does work on most machines and running systems - but it does not work on everything because low speed serial is not standards compliant. We're pretty confident (with hundreds of hours in it, and dozens of test machines, not to mention thousands of users) that it is as reliable/working as it can be - so if it isn't working for you with the Echo demo (and you are using the newest version!) my suggestions would be:
1. Try another computer and/or USB port, cable or hub.
2. After uploading, remove and reattach the Digispark, wait for it to enumerate as a Serial device and then open the serial monitor. Sometimes forcing the remuneration helps.
3. Try a different operating system (and please reply with what system you are using).
4. Try DigiUSB, if it will work for your application.
Out of all my test machines it works on all but one, however, like the Digispark bootloader - it does not work on all port/hubs/cables I have and seems to be a bit more sensitive about that. In addition various versions of Linux, Windows 8, and OS X work with different levels of reliability (as Ralf notes).
Just to be sure nothing magically broke since my last tests - I just loaded Echo unmodified from the 1.6.5 board manager install and it did work for me without issue (Win7 x64) on the computer I'm on right now - please let me know what OS and version you two are running, so I can test more specifically.
Thanks,
Erik