Make sure you're using a USB cable that's not just for charging. I was fighting with a curiosity dev board and was trying to use a cable that came with some other device that didn't have all the wires needed for communication, just charging. I switched to a different cable and it worked fine.