I'm still having trouble getting my Block Erupter to work on anything besides 3.1.1
With 3.5.0 I get:
AMU0: TIMEOUT GetResults took 659ms but was 100ms
...
AMU0: TIMEOUT GetResults took 659ms but was 100ms
AMU0: Comms error (werr=-7 amt=0)
...
AMU0: Comms error (werr=-7 amt=0)
I think this is a known problem but posting just to be sure. I'll continue to use 3.1.1 as it is working fine.

FYI - I'm mining using a recent Ubuntu release running under VMWare Fusion on a Mac. The Block Erupter is plugged into a USB2 D-Link HUB. It is connected to a 'high speed' USB port on the Mac which should mean it is USB2.