Sketch upload works out of the box settings, no problems.
However, USBISP implementation is hard to guess trying to duplicate performance in Visual Micro implementation in Visual Studio 6.1. Visual Micro does not implement the same AVRDUDE configuration. I have attempted to make changes to AVRDUDE.conf guessing what is implemented in the Arduino IDE "USBISP" programmer option, unsuccessful.
As well, the implementation for using USBISP to burn the new bootloader results in same error, misconfigured for the USB MFG and PID looking for the USBISP programmer listed in AVRDUDE.conf, and not using 'wiring.' Tricking it to use 'wiring' in the conf file doesn't work.
IDE USBISP option implements one AVRDUDE configuration to upload sketch, and another to burn the bootloader.
Is an oversight? This issue should be documented, verified, and fixed.
THX.