Arduino with FTDI cable - USB port error
usbdev_open() is a function in the avrdude sources currently used only the in the USB driver for the AVRISP mkII, which is not something you would ordinarily deal with during routine sketch deployment.

However, this does seem to be the default programmer selection under the programmers-> menu for use when burning bootloaders to new unitialized chips.

Thus it appears you have executed "burn bootloader" from the menu rather than pushing the upload button on your sketch.  Or else you have done some similarly atypical operation which tries to use such a USB programmer rather than talk to an Arduino bootloader over a (USB emulated) serial port as you should be doing.