Arduino zero Error: unable to find CMSIS-DAP device I am uploading a test sketch(Blink) to my new Zero(with Wifi101 shield) and when I press Upload in the IDE, the Console says the following:

Arduino: 1.6.10 (Linux), Board: "Arduino/Genuino Zero (Programming Port)"

Open On-Chip Debugger 0.9.0-gd4b7679 (2014-10-03-00:26)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
debug_level: 0
adapter speed: 500 kHz
adapter_nsrst_delay: 100
cortex_m reset_config sysresetreq
Error: unable to find CMSIS-DAP device
Error: No Valid JTAG Interface Configured.
Error: No Valid JTAG Interface Configured.


I am using the Zero programming port.
I had exactly the same error with the same board. Running the IDE as root solved the problem. So, Chris was right pointing out a permission issue.
I found more information here : http://bitofahack.com/post/1437909576
Then I added the file /etc/udev/rules.d/98-openocd.rules :
ACTION!=&quot;add|change&quot;, GOTO=&quot;openocd_rules_end&quot;
SUBSYSTEM!=&quot;usb|tty|hidraw&quot;, GOTO=&quot;openocd_rules_end&quot;
ATTRS{product}==&quot;*CMSIS-DAP*&quot;, MODE=&quot;664&quot;, GROUP=&quot;plugdev&quot;                                                                                                                                                                                
LABEL=&quot;openocd_rules_end&quot;

I then ensured that I was member of group plugdev.
udev looks for changes in his rules directory so you don't have
to restart it.
I plugged the board again and it worked.
Note that you can force udev to read the rule files again by entering :
sudo udevadm control --reload

I had to do this because I first made a mistake in the rule file.
Hope this helps.